我正在使用 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
代替。