У меня есть более старая машина, которую я использую, которая постоянно выплевывает сообщения о утечке памяти:
root@:~# free -m
total used free shared buffers cached
Mem: 1898 1523 374 131 32 588
-/+ buffers/cache: 902 995
Swap: 1942 480 1462
Мой скрипт:
sync; sudo echo 3 > /proc/sys/vm/drop_caches
Именовал его cache.sh [!d2 ]
root@~# ./cache.sh
root@~# free -m
total used free shared buffers cached
Mem: 1898 1106 791 126 1 207
-/+ buffers/cache: 897 1000
Swap: 1942 480 1462
Вы можете видеть, что я был до 374 МБ, запустил sync; sudo echo 3 > /proc/sys/vm/drop_caches и получил 417 МБ назад. Можно cron запускать каждые 5 минут или просто открывать терминал и запускать его, когда вы видите медленную производительность. Да, мне нужно добавить память в машину ...