После новой установки debian VPS моя система показывает, что используется очень мало памяти. Я не уверен, что это вообще проблема. Но согласно 'free -m' моя система использует только 21 МБ ОЗУ.
total used free shared buffers cached
Mem: 512 510 1 0 0 488
-/+ buffers/cache: 21 490
Swap: 512 435 76
Это небольшой debian 7 VPS с 512 МБ ОЗУ, работающий под управлением postgresql / php / lighttpd.
Я обеспокоен тем, что ресурсоемкие запросы выполняются в фоновом режиме, когда выходные данные показывают, что используется только 21 МБ оперативной памяти.
Даже когда postgresql завершается, команда free -m показывает то же самое. Фактически, вывод команды free -m не сильно изменился с момента новой установки VPS.
Прямо сейчас я запускаю lighttpd / postgresql / sphinxsearch / php и т. Д.
Так нормально ли такое низкое использование ОЗУ?
Если нет, то каковы возможные причины этого?
Спасибо
Изменить: я говорю о низком использовании ОЗУ, а не о высоком использовании ОЗУ, как указано в Linux, съело мою ОЗУ.
Я думаю, вы немного неправильно понимаете использование памяти. Небольшое фактическое использование памяти может быть нормальным, однако в вашем случае происходит больше.
Согласно вашему выводу "free -m":
The total memory is: 512 MB
Used memory: 510 MB
Free memory: 1 MB
Cached memory: 488 MB
Total swap: 512 MB
Used swap: 435 MB <-- Worry about that!
Free swap: 76 MB
Поскольку вы используете почти весь своп, ваша система частично работает от свопа, и производительность может сильно снизиться. В этом случае беспокоиться - это хорошо, но вы беспокоитесь не по той причине. Поверьте, что сообщенное использование памяти является правильным, убедитесь, что интерпретировали его правильно.
Теоретически свободное использование ОЗУ может составлять 488 + 1 = 489 МБ, что является суммой свободной и кэшированной памяти.
Я думаю, что все эти запросы поглощают память в виде кэшированной памяти (хотя она все еще доступна для процессов), а затем и большую часть свопа, что, как я сказал, ухудшит производительность. И какова гарантия того, что фактические процессы (частично) не работают из подкачки или не нуждаются в доступе к подкачиваемой памяти?
Я советую исправить запрос, и не беспокойтесь о том, правильно ли ядро сообщает об использовании памяти, я вполне уверен, что это правильно. :-)