Ubuntu优化内存

本人1G的内存,硬盘安装ubuntu10 .10,swap分区设置为2G,由于本人机器比较”健壮”吧,我只能这么来形容,所以目前来说还没有遇到过运行缓慢的情况(当然如果同时打开很多程序加上一个虚拟机的话- -,够呛),网上有看到优化交换分区的方法,但经本人实验失败了- –
然后按着优化交换分区这个关键字一搜索,悲剧了,竟然全都是出自同一个地方,不同的是你会发现一个转字- -,后来在ubuntu中文论坛上看到了一帖子,一对比,竟然让我发现了一个不为人知的秘密- –
好吧废话不多说,在ubuntu 里面,swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。两个极端,对于 ubuntu的默认设置,这个值等于60,网上那人建议的是将其值改为10(1G内存).
现在查看下你的swappiness值是多少,命令:
cat /proc/sys/vm/swappiness
我想如果你没有改过的话应该会是60,那么现在我们来给他改改,改成10,命令:
sudo sysctl vm.swappiness=10
秘密就在这个sysctl上,如果你是看的他那个教程并直接复制了代码的话,会发现没有sysct1,看明白了吗,1 l 就在这里
现在再去查看下你的swappiness,是不是发现它变成10了呢,你很开心吧,在以后的某天或许你可能会因为某个原因再次去可看swappiness,可是你突然发现它又变成60了- -,记住,这只是临时的改动,也就是说它的作用仅仅限于在你改过以后没有关机的这段时间内有效果,如果你想要它永久生效的话,那么命令:
sudo chmod +w /etc/rc.local
sudi vi /etc/rc.local
然后在最后面加上这句
echo 10 > /proc/sys/vm/swappiness
然后保存并退出
sudo chmod -w /etc/rc.local
这样以后它的值就都是10了
你想问这样做目的是什么,好吧如果你还不知道的话,那么请把那个值改成100,我想你会明白为什么的- -.

–阅读次数(24)

发表评论

电子邮件地址不会被公开。

*