我在 Windows 7 主机上运行 Ubuntu 14.04 客户虚拟机。最近,按照说明这里,我在 Ubuntu 客户机上创建了一个 7GB 交换空间,在此之前,该客户机在 3.6GB RAM 上运行速度非常慢,之前没有交换空间。我将交换空间保持在 60。
但是,两天来我根本没有看到任何性能改进 - 而且我的交换使用量一直保持在 0,即使在我重新启动之后也是如此。我可以看到可用 RAM 下降到几百以下,下面是我最后一次检查:
xxx@vagrant-ubuntu-trusty-64:~$ free -m
total used free shared buffers cached
Mem: 3466 3222 244 11 67 842
-/+ buffers/cache: 2312 1153
Swap: 7167 0 7167
然后,就像一个非常急剧的相变,一切都在一瞬间开始快速运行。我立即检查了一下,发现交换一定是在那一瞬间开始起作用的:
xxx@vagrant-ubuntu-trusty-64:~$ free -m
total used free shared buffers cached
Mem: 3466 3302 164 36 16 540
-/+ buffers/cache: 2745 721
Swap: 7167 10 7157
我的问题:
为什么交换没有更早启动,如何控制交换何时启动?启动后,除了交换之外,还有什么可以控制交换/内存使用率?