Назад | Перейти на главную страницу

возможно ли подделать объем доступной памяти на VPS?

У меня есть VPS с установленным directadmin.
Объем памяти, который я купил у своего поставщика VPS, составляет 1 ГБ, и в системе он показывает, что у меня доступно 1 ГБ памяти.
С самого начала я регулярно проверял использование памяти системой, и оно никогда не опускалось ниже 600 МБ. Думал до недавнего времени все нормально. Я подозреваю, что что-то не так, потому что объем моей памяти сейчас превышает 850 МБ.

Я использовал top и ps aux команд и получил список запущенных процессов в системе. после выполнения математических расчетов я понял, что суммарное использование памяти apache и mysql не должно превышать 500 МБ.
Затем я сделал кое-что еще: я отключил apache и mysql и снова увидел, что используемая память застряла около 600 МБ.

Я хочу знать, что я делаю неправильно (вычисление памяти)? Или мой провайдер лжет о количестве памяти, которое мне дали? Это вообще возможно, или есть скрытый процесс, съедающий системную память?

Вы заработали Смущает использование памяти Linux значок!

Не только процессы занимают память в Linux. Часто используемые файлы и записи каталогов кэшируются в ОЗУ - это потому, что чтение файлов из ОЗУ происходит намного быстрее, чем чтение их с диска. Бьюсь об заклад, ты не взял буферы и кешированный столбцы учитываются при расчете использования оперативной памяти. Их тоже можно рассчитать как свободную оперативную память.

Но не волнуйтесь. Те тайники и буферы автоматически сбрасывается в мгновение ока, если вашим приложениям действительно нужна эта оперативная память.

Вас, наверное, смущает кеширование памяти, см. http://www.linuxatemyram.com/.

Сценарий Python доступен по адресу http://www.pixelbeat.org/scripts/ps_mem.py Это даст вам немного более точное представление об использовании памяти в глобальном масштабе и для отдельных приложений.