曲径通幽论坛

标题: HZ 和 jiffies 变量 [打印本页]

作者: beyes    时间: 2011-1-13 22:34
标题: HZ 和 jiffies 变量
内核中有一个叫做 HZ 的频率变量,它表示每秒的时钟节拍数。一般的,在某种平台上它会有一个固定值,这个固定值是人为设定的,也就是可编程的(对系统定时器编程)。

设定 HZ 的大小需要权衡。这个值设大了,带来的好处是定时器间隔变小,从而使进程(任务)的调度的精确性得以提高,但带来的缺点是导致开销过大,让系统变得耗电,这样在一些经常使用电池的设备来说(比如笔记本,平板电脑)是难以接受的。

在内核配置选项中有 3 个可选频率,依次是 100HZ, 1000HZ, 250HZ,分别用于要求高系统吞吐量的服务器系统,要求快速响应的个人桌面计算机系统以及兼有两种类型应用的计算机系统中,比如 CentOS5.5 在默认情况下会采用 250HZ 。

内核中还有一个重要的变量叫 jiffies 。它记录了系统从启动到当前所触发定时器的次数。jiffies 每秒钟增加 HZ 个计数。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2