品牌
经销商厂商性质
深圳市所在地
理想情况下CFS对CPU时间占比的衡量是在一个无限小的时间片内计算单个线程执行时间的占比,CFS的目标是所有线程在这个小的时间片周期内执行的时间都是相同的,无限小在现实中显然是不存在的,Linux系统中这个时间片周期是与系统CPU数有关的,默认情况下单核CPU对应6ms,双核CPU对应12ms,8核CPU对应24ms,当线程数增加到很大数量时,CFS会保证每个线程获得zui小执行时间,
单核CPU对应0.75ms,双核CPU对应1.5ms,8核CPU对应3ms。在CFS管理下,某个线程运行时如果进入阻塞态(或其他非运行态)或者当前时间片周期内的CPU时间占比达到后将会暂停运行,CFS然后将会选择当前时间片周期内已执行时间zui少的运行态线程继续运行。当然CPU时间占比在内核中也是以运行时间衡量的,比如某个单核CPU系统中只有两个相同优先级的线程同时处于运行态,那么CFS将会以6ms为周期来调度所有线程,而每个6ms周期内每个线程分得3ms执行时间,如果某个线程中有I/O操作等其他操作使该线程进入非运行态,CFS将会立即使另外一个线程继续运行,如果两个线程都是基本没有I/O操作等会引起阻塞的操作(比如忙循环),那么线程将会在自己的执行时间结束(本质上是超出CPU时间占比)后被CFS程序调度出当前正在执行的状态,另外一个线程获得CPU资源开始执行。
需要注意的是,进入CFS(或其他调度算法)需要调度事件的产生,调度事件可以是线程自己调用函数显示执行调度,或者线程执行I/O操作等会进入阻塞的操作以及等待的事件发生线程进入运行态等(内核中有固定的调度点),如果一个程序一直处于忙计算(比如忙循环程序),那么就会需要系统软时间中断来产生调度事件从而进入CFS调度判断下一个可执行程序。目前我们的Linux内核普遍配置的系统软时间中断产生的频率为100Hz,也即每10ms产生一次中断,那么系统中只有忙计算类(如忙循环)线程的情况下,只有当系统产生软时间中断时,CFS才会被调用来判断下一个执行的线程并使其占有CPU开始执行,这个现象看起来就好象是Linux调度策略简单的给每个线程分配了10ms的时间片,其实并不是这样。如果系统中同时有忙计算类的线程和经常进行I/O操作类的线程,由于I/O类线程基本处于等待事件的阻塞态中,执行的时间很少,而计算类线程在执行的时间会比较长,如果计算类线程正在执行时,I/O类线程等待的事件发生了,CFS马上就会判断出I/O类线程在之前时间段内执行的时间很少,即已使用的CPU占比与分配给他的相比很小,而计算类线程很有可能已经超过了分配的CPU占比,那么CFS将会马上使I/O类的线程占有CPU开始执行,如此系统总是能及时响应I/O类线程。
1769-SDN DeviceNet扫描器模块
1769-PB4 电源 24VDC输入 4A
1769-PB2 电源 24VDC输入 2A
1769-PA4 电源 220VAC输入 4A
1769-PA2 电源 220VAC输入 2A
1769-OW8I 8路单独隔离继电器输出
1769-OW8 8路继电器输出
1769-OW16 16路继电器输出
1769-OV16 16路24VDC,晶体管输出,汇流
1769-OF8V 8路电压型模拟量输出
1769-OF8C 8路电流型模拟量输出
1769-OF2 2路模拟量输出
1769-OB8 8路24VDC,晶体管输出,源流
1769-OB32 32路24VDC,晶体管输出,源流
1769-OB16P 16路24VDC,晶体管输出,源流(带电子保护)
1769-OB16 16路24VDC,晶体管输出,源流
1769-OA8 8路120/240VAC SSR输出
1769-OA16 16路120/240VAC SSR输出
1769-L35E 处理器 1.5M内存 带EtherNet接口
1769-L35CR 处理器 1.5M内存 带冗余ControlNet接口
1769-L32E 处理器 750K内存 带EtherNet接口
1769-L32C 处理器 750K内存 带ControlNet接口
1769-L31 处理器 512K内存 带RS232接口
1769-IT6 模拟量输入模块(6路热电偶)
1769-IR6 模拟量输入模块(6路RTD)
1769-IQ6XOW4 6路24VDC输入,4路继电器输出
1769-IQ32 32路24VDC输入模块
1769-IQ16F 16路高速灌入/拉出电流型输入模块
1769-IQ16 16路24VDC输入模块
1769-IM12 12路240VAC输入模块
1769-IF8 8路差分模拟量输入
1769-IF4XOF2 4入2出模拟量
1769-IF4 4路差分模拟量输入
1769-IA8I 8路120VAC输入模块
1769-IA16 16路120VAC输入模块
1769-HSC 高速计数器模块
1769-ECR 右端盖
1769-ECL 左端盖
1769-CRR3 右接右扩展电缆,1m
1769-CRR1 右接右扩展电缆,305mm
1769-CRL3 右接左扩展电缆,1m
1769-CRL1 右接左扩展电缆,305mm
1769-CLL3 左接左扩展电缆,1m
1769-CLL1 左接左扩展电缆,305mm
1769-ADN DeviceNet适配器模块
型号/订货号 描述
1769-OW8 8路继电器输出
1769-OW16 16路继电器输出
1769-OV16 16路24VDC,晶体管输出,汇流
1769-OF2 2路模拟量输出
1769-OB16 16路24VDC,晶体管输出,源流
1769-OA8 8路120/240VAC SSR输出
1769-IQ6XOW4 6路24VDC输入,4路继电器输出
1769-IQ32 32路24VDC输入模块
1769-IQ16 16路24VDC输入模块
1769-IM12 12路240VAC输入模块
1769-IF8 8路差分模拟量输入
1769-IF4XOF2 4入2出模拟量
1769-IF4 4路差分模拟量输入
1769-IA16 16路120VAC输入模块
1769-ECR 端盖
1769-IF8输入模块
1769-IF8输入模块