【备份】ubuntu200行急速优化

这个主要是为了我备份用的,因为每次在网上找那个地址不太容易,另外,似乎被墙了。

这个优化不是为了启动加速什么的,这个是更好的管理cpu和窗口响应处理的。在windows的时候,如果程序占用CPU过多,比如100%的时候,是很难响应其他的事件的,给人卡死的感觉,虽然linux没有像windows那么夸张,但还是有人不满意,作出了优化脚本,这个脚本我只挑选出ubuntu的,因为我主要用这个,原始的教程的地址在这里:http://www.webupd8.org/2010/11/alternative-to-200-lines-kernel-patch.html

刚才搜索发现,wowubuntu.com已经有了中文版了,翻译的也很详细,比我的详细。在这里:http://wowubuntu.com/kernel-patch.html

在/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 "/usr/local/sbin/cgroup_clean" > /dev/cgroup/cpu/release_agent
       

修改/etc/rc.local为可执行的(我没记错的话,这个文件默认就是可行的。)

       sudo chmod +x /etc/rc.local
       

添加到~/.bashrc中

       if [ "$PS1" ] ; then  
   mkdir -p -m 0700 /dev/cgroup/cpu/user/$$ > /dev/null 2>&1
   echo $$ > /dev/cgroup/cpu/user/$$/tasks
   echo "1" > /dev/cgroup/cpu/user/$$/notify_on_release
fi
       

添加新的脚本文件岛/usr/local/sbin/cgroup_clean,下面的这些内容应该直接复制到命令行按回车就可以了。(可能输入密码)

       sudo cat > /usr/local/sbin/cgroup_clean << EOF
       #!/bin/sh
rmdir /dev/cgroup/cpu/$1
EOF

修改文件为可执行

       sudo chmod +x /usr/local/sbin/cgroup_clean
       

当这个脚本启动有效的时候,在程序将CPU占用率达到100%的时候,系统对于其他窗口的响应和事件的处理依然迅速,我曾经在单核超线程的intel的CPU上,启动了大约6个以上的占用CPU100%的程序,系统负载已经超过了10的基础上,对于其他操作,比如移动窗口,新打开程序,依然影响不大(是有些影响,比如不时的卡下,但不是非常的严重)。

这两天公司的电脑出了故障,只好另弄来其他电脑来工作。先是安装系统,然后将原来电脑中的资料copy到新的电脑中,大概6个小时copy了大约120GB的文件。linux+ssh实在太有用了,如果用windows的话,估计非常困难了。主要我经常切换windows的语言环境,造成某些文件只有在相应的语言环境下才能访问,但linux就不会存在这些问题。赞一个。

发布者

rix

如果连自己都不爱自己,哪还有谁来爱你