清理交换内存

清理交换内存

我正在使用 ubuntu 10.10。我的 RAM 是 3GB,交换内存是 2GB。使用系统几个小时后,所有交换内存都用完了。有什么方法可以清理交换内存吗?

答案1

您可以使用以下方法执行此操作:

swapoff /dev/sda2
swapon /dev/sda2

(假设这/dev/sda2是您的交换分区的位置)。

但是,我不确定当所有交换页面都移回物理 RAM 时会对系统性能产生什么影响。

答案2

我建议尝试追踪一下使用了所有交换空间的内容......

运行top然后按OoReturn(大写 o,小写 o)

这将按照进程使用的虚拟内存空间量对列表进行排序。然后,您可以看到消耗了所有交换空间的是什么。

答案3

在较新的版本中,sudo swapoff -a可以sudo swapon -a代替。

相关内容