LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: liaojunmin

对编译内核涉及的服务器环境和桌面环境区别的几个选项的疑问

[复制链接]
发表于 2007-2-28 18:51:18 | 显示全部楼层
想问下 Timer frequency 内核时钟频率
Timer frequency是不是分时操作系统中CPU时间片的切换概念,比如100 HZ就是每秒CPU能处理100次的中断总数,好像就是vmstat中的in(interrupts number)每秒中断次数和 cs(context switch)上下文切换。
设置高了->1000 HZ,虽然进程间的切换响应高了,但是要付出很大的系统资源的代价来回应,所以适合桌面系统

想问下zhllg版主和Fei版主有什么经验上的介绍和指导么,针对新手和学生(特别是我这种家里蹲的应界毕业生),万分感谢阿。
回复 支持 反对

使用道具 举报

发表于 2007-2-28 20:43:43 | 显示全部楼层
timer frequency是计时器中断发生的次数,我已经说过了。不能代表所有的中断,x86有15个IRQ,不同设备还可以共享IRQ,一般来说有几个硬件设备就代表了几个中断源。计时器中断只是其中的一个中断源。vmstat的in表示的是所有的中断,包括timer,所以man里有一句including the clock
timer frequency也代表了timer interrupt service routine将要执行的频率
但是这个不等于进程能获得执行的时间片,内核里用HZ表示这个频率,时间片是1/HZ秒的倍数
我个人认为1000是有点高了,系统花很多工夫去执行timer interrupt service routine,很多时候没有任何回报,特别是在系统idle的时候
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表