调整交换分区的参数值,提高系统速度

用调整交换分区的参数值(swappiness)来提高系统速度是有争议的,应该把swappiness设为多少才最合适,Linux内核的开发者对此存在不同的看法。
swappiness影响着Linux内核的运行速度——也就是说,swappiness的值越大,从内存转移到硬盘交换分区的数据就越多,但系统性能会相对降低。Swappiness的值可以从0到100。
[list]
[] 0表示系统内核最大限度地使用物理内存运行程序,尽量不使用交换分区。
[
] 100表示系统内核最大限度地利用交换分区运行程序,尽量减轻内存的负担
[/list]Ubuntu系统把swappiness参数默认设为60。如果你发现Ubuntu系统过多地使用交换分区,降低了系统性能,你可以调低swappiness的数值,比如降到10。
下面的命令可以临时把swappiness的值改为10:
sudo sysctl vm.swappiness=10
但是下次重启系统后,swappiness又会恢复为默认值。如果你不想恢复默认,可以修改 /etc/sysctl.conf文件:
gksu gedit /etc/sysctl.conf
打开文件,找到vm.swappiness,修改它的数值。如果找不到,可以在文件末尾添加一行命令,格式如下:
vm.swappiness=10

我的8G物理内存,vm.swappiness设置成0了。

赞一个,涨姿势了!:lol

:victory:

:o

交换分区透了

学习一下。