我有一台硬盘速度极慢的笔记本电脑。除了我用完所有 RAM 并且系统开始使用 SWAP 时,它运行一切正常。
取消 SWAP 会阻碍还是提高性能?或者是否有一个设置可以强制系统更保守地使用 SWAP。
我的笔记本电脑运行 Linux 17.10,配备 8GB RAM、5400RPM HDD 和 i7 处理器。
答案1
你可以调整机器的swappiness
设置,配置一个较低的值,比如 10,而不是默认的 60。参见如何配置 swappiness?如何改变它。
决定swappiness
了避免交换和保留可用内存用于缓存等之间的平衡。值越低,交换使用越少/越晚。
不过,我不会完全禁用交换,因为如果内存耗尽,即使只是一点点,而且时间很短,OOM-Killer(内存不足)也会启动并开始随机终止进程,直到再次有足够的 RAM 可用。通常,您至少需要一点缓冲。不必是 8GB,也许只要 2GB,但通常什么都不用不是最好的选择。