我注意到我的交换空间在过去三天里一直为 410 MiB。这是正常的吗?还是我应该刷新它?如果是的话,该怎么做?我总共有 3.69 GiB 内存和 1.33 GiB 交换空间。
答案1
交换空间会根据需要自动填充或清空;您不必刷新、清除或擦除它。即使您没有使用所有内存,Linux 也会取出它认为使用最少的活动内存页面,并将它们放入交换空间;这样,它们就可以在需要时随时使用。
这swappiness 参数如果您愿意,可以进行调整。
答案2
如果您使用以下命令,则可以安全地刷新交换:
sudo swapoff -a && sudo swapon -a
(-a
代表--all
交换设备)
如果 RAM 中有足够的空间,swapoff
则会将页面从交换刷新到内存中的页面。否则它将因错误而结束,这将停止第二个命令。
如果您正在使用的应用程序有交换页面,则可能需要刷新交换,这会使应用程序速度变慢。
否则内核将自动处理这个问题,因此大多数时候不需要这样做。