|
发表于 2010-11-23 19:03:41
|
显示全部楼层
pacman -S schedtool
然后下载http://ck.kolivas.org/apps/toolsched/里面的3个脚本toolsched.{b,d,i},放到/usr/bin/
然后将需要后台运行不影响前台程序的程序做一个软链接到优先级更高的PATH里去。
echo $PATH,最前面一个就是最高优先级。arch最近给改到/usr/local/bin去了,以前是/bin。
比如make,那么我就运行如下命令,常用的比如ffmpeg等都可以这样使用:
ln -sf /usr/bin/toolsched.d /usr/local/bin/make
然后你编译一个内核试试看,前台程序不会有任何感觉,这200行的效果都没这个好。而且这个没有使用cgroup,只是利用schedtool调整调度
不能将这3个脚本改名成make之类的,是无法这样直接调用的。至于.b和.i的用途我就不知道了,看看ck的说明 |
|