我在 Ubuntu 13.04 上运行一些内存密集型计算。我有 8 GB 的 RAM 和一个具有相同内存量的交换分区。硬盘和交换分区已加密。
› free -m
total used free shared buffers cached
Mem: 7663 3773 3890 0 151 2099
-/+ buffers/cache: 1522 6141
Swap: 7863 0 7863
我在资源监视器中多次观察了发生的情况。进程启动时交换为零。内存逐渐填满,当 RAM 达到约 99% 时,计算机会因硬盘上的高 IO 等待而冻结。
我已经阅读了其他几个 Ask Ubuntu 问题,并尝试更改vm.min_free_kbytes
并vm.swappiness
这里推荐,但没有效果。我该怎么办?