|
|
我是桌面用户,在编译内核的时候产生了这样几个疑问:
1.IO Schedulers IO调度器
一般用户可能会在Deadline和CFQ中作出选择。kernel文档中说CFQ为所有进程分配等量的带宽,适合于桌面多任务及多媒体应用。我在实际使用中觉得Deadline似乎更胜一筹,但却说不清楚好在哪里。请了解的朋友介绍一下。
2.Preemption Model 内核抢占模式
有这样几种选择:
No Forced Preemption (Server)
适合服务器环境的禁止内核抢占
Voluntary Kernel Preemption (Desktop)
适合普通桌面环境的自愿内核抢占
Preemptible Kernel (Low-Latency Desktop)
适合运行实时程序的主动内核抢占
也请了解的朋友介绍一下它们的区别,各有什么优劣势。
3.Timer frequency 内核时钟频率
kernel文档中说桌面推荐"1000 HZ",服务器推荐"100 HZ"或"250 HZ"。但同上面一样,我也觉得服务器的配置在使用中感觉更爽一些。也请朋友们介绍一下。
综上,服务器环境和桌面环境毕竟是宽泛的说法,我不满足于在看了这样简单的说明之后就决定自己的选择。我想知道这两者主要的区别在哪里,这样区分的目的是什么,谢谢。
我相信很多人也会有与我同样的疑问,这个问题如果充分讨论好的话,可以加精的。 |
|