从2.6.24的Gentoo内核开始注意到默认的一个选项会影响系统的反应速度,’Group CPU scheduler’ 没想到内核2.6.25也是一样。我两次手动次编译的是时候都会错过,之后才想起来,然后Google上再查找确认一下。这次又加上把’Timer Frequency’设到1000Hz,不知道是不是心理作用,感觉比以前响应速度更快了。但有一点是很确定,这两个选项的改变对系统的响应时间的提高很明显。
原因么,对Group CPU Scheduler我不是太了解不是太了解,不过以前看到有人在论坛上的解释的大致是:当有多用户的多线程同时运行的时候,这个scheduler的作用主要是确保不同组(比如用户组)的线程能分到比较均匀的CPU份额,主要是确保某个组的线程不占用太多的CPU。可以想象,这种公平起见的限制在个人的台式机上经常会拖慢整个系统的速度。
而1000Hz是最高的Timer Frequency, Make menuconfig里面的帮助就提到了这是为桌面或其他需要快速响应系统推荐的值,不过Gentoo 内核源代码默认的配置却是250Hz,是内核为服务器推荐的值。

