У меня 1 гб RAM.
Я всегда проверял состояния памяти через системный монитор, но когда я проверил через команду free -m показания стали отличаться.
Так системный монитор показывает использовано 440,3 Мб, free -m:
total used free shared buffers cached
Mem: 1002 851 150 0 5 405
-/+ buffers/cache: 440 562
Swap: 392 389 3
Теперь то понятно почему у меня swap заполняется даже при vm.swappiness = 0. Вот что показывал free -m перед 100% заполнением swap
nadir@nadir-desktop:~$ free -m
total used free shared buffers cached
Mem: 1002 988 13 0 1 442
-/+ buffers/cache: 544 457
Swap: 392 0 392
Как можно уменьшить cache?
Пользователь решил продолжить мысль 30 Июля 2009, 10:50:33:
Мои настройки
vm.dirty_writeback_centisecs = 1500
vm.dirty_background_ratio = 40
vm.dirty_ratio = 70
vm.laptop_mode = 5
vm.swappiness = 0
vm.vfs_cache_pressure = 1024