200+行内核补钉的替换筹划[Linux安全]
本文“200+行内核补钉的替换筹划[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
之前有报道称,通过233行的Kernel 补钉代码能明显改进桌面性能,降低耽误.将高负荷下桌面呼应最大耽误降低到原先的非常之一,平均耽误降低到六非常之一!该补钉的作用是为每个 TTY 动态地成立任务分组.按照 Linus 本人的在 make -j64 的负荷下测试表明,该补钉有效的改进了高负荷情形下窗口呼应和浏览器页面载入速度.Linus 赞誉其为 ‘a killer feature’.具体介绍见 LinuxToy 的文章:小补钉 大改进
而目前, Red Hat 的开辟者 Lennart Poettering 在邮件列表上答复 Linus Torvalds 时称,他有一个替换筹划,无需这么麻烦的打补钉,只需运行两次号令,在~/.bashrc文件中粘贴4行代码便可实现相同的效果.Ubuntu 发行版的利用指南:
1.用"/dev"替换"/sys/fs";在 /etc/rc.local文件中的exit 0上面中加入以下号令:
mkdir -p /dev/cgroup/cpu
mount -t cgroup cgroup /dev/cgroup/cpu -o cpu
mkdir -m 0777 /dev/cgroup/cpu/user
echo "1" > /dev/cgroup/cpu/user/notify_on_release
echo "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
2.履行:
sudo chmod +x /etc/rc.local
3.在~/.bashrc文件中加入以下代码:
if [ "$PS1" ] ; then
mkdir -m 0700 /dev/cgroup/cpu/user/$$
echo $$ > /dev/cgroup/cpu/user/$$/tasks
fi
4.运行号令:
sudo gedit /usr/local/sbin/cgroup_clean
5.粘贴代码:
#!/bin/sh
rmdir /dev/cgroup/cpu/$1
6.保存文件,履行号令:
sudo chmod +x /usr/local/sbin/cgroup_clean
7.重启电脑.
注意: 64 位机械利用这个办法大概存在较大风险,请谨严利用.
别的有人已经给 Ubuntu 编译好了打完补钉的内核,你可以从这里下载,但只有64位版本.假如你不想做小白鼠的话,还是倡议等官方版本吧.
Update : 有童鞋做成了自动安装脚本,以下
cd
wget http://launchpadlibrarian.net/59511828/cgroup_patch
chmod +x cgroup_patch
sudo ./cgroup_patch
重启或运行以下号令:
sudo /etc/rc.local
以上是“200+行内核补钉的替换筹划[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |