Я использую гостевую виртуальную коробку Ubuntu 14.04 на хосте Windows 7. Недавно, следуя приведенным здесь инструкциям, я создал 7 ГБ подкачки на моем госте Ubuntu, который работал очень медленно на 3,6 ГБ ОЗУ без подкачки до тех пор. Я сохранил перестановку в 60 лет.
Но тогда я не видел никакого улучшения производительности в течение двух дней - и мое использование подкачки оставалось равным 0 все это время, даже после перезагрузки и все такое. Я мог видеть, как объем свободной оперативной памяти упал до сотен, а ниже - моя последняя проверка:
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
Мой вопрос:
Почему своп не включился раньше и как контролировать, когда своп вступает в силу? И после включения, помимо перестановки, что еще контролирует соотношение использования свопа / оперативной памяти?