Ubuntu 因未进行交换而导致内存使用率过高而崩溃

Ubuntu 因未进行交换而导致内存使用率过高而崩溃

我在 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_kbytesvm.swappiness这里推荐,但没有效果。我该怎么办?

相关内容