我认为交换的全部本质是在RAM满时充当临时存储安全网,但是即使有时我有3GB的可用RAM,我的交换分区也一直在使用。这正常吗?
您可以尝试更改“ swappiness”值:
什么是交换性,我该如何更改?
swappiness参数控制内核将进程移出物理内存并移入交换磁盘的趋势。因为磁盘要比RAM慢得多,所以如果进程过于主动地移出内存,则可能导致系统和应用程序的响应时间变慢。
swappiness的值可以在0到100之间
swappiness = 0指示内核尽可能避免将进程从物理内存中交换出去。对于内核版本3.5和更高版本,它将禁用可交换性。
swappiness = 100告诉内核从物理内存中积极地进行进程交换,并将它们移至交换缓存
Ubuntu中的默认设置为swappiness = 60。降低swappiness的默认值可能会提高典型的Ubuntu桌面安装的整体性能。建议将swappiness的值设置为10,但是请随时进行实验。注意:Ubuntu服务器安装对桌面系统的性能要求不同,默认值60可能更合适。
检查交换值
cat /proc/sys/vm/swappiness
更改swappiness值可以进行临时更改(重新引导时丢失),其值为10。
sudo sysctl vm.swappiness=10
要使更改永久生效,请使用您喜欢的编辑器编辑配置文件:
gksudo gedit /etc/sysctl.conf
搜索vm.swappiness并根据需要更改其值。如果vm.swappiness不存在,则将其添加到文件末尾,如下所示:
vm.swappiness=10
保存文件并重新启动。
您也可以签出:https : //askubuntu.com/a/103916/54187
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句