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

Использование памяти VPS - немного запутались?

У меня есть VPS с 512 МБ выделенной памяти и до 1 ГБ с возможностью наращивания.

Я недавно установил nginx и заметил всплеск использования памяти. С Apache он использовал около 170 МБ. С nginx это около 350-400 МБ.

Я запустил команду «top» через SSH, но ничего не вернулось, чтобы использовать большой объем памяти. MySQLD оказался единственным с наибольшим использованием памяти - 3%.

Чем это вызвано?

Вы, вероятно, обнаружите, что ваш баран используется как буферы / кеш, взгляните на Linux съел мою оперативную память.

Как указал Вомбл, это, вероятно, виртуализация на уровне ОС (Virtuozzo, OpenVZ, lxc и т. Д.), Что означает единое ядро ​​для всех пользователей; «виртуализация» просто означает, что вы не можете видеть процессы других пользователей на той же (реальной) машине.

Поскольку Apache (по-прежнему) более популярен, чем nginx, возможно, что кто-то еще запускал его на том же хосте. Это означает, что ядро ​​может совместно использовать значительную часть памяти. Фактически, загружая его один раз, чтобы запустить его дважды.

Если никто на этом хосте не запускал Nginx, вы теряете это преимущество, и ядро ​​должно загружать его специально для вас, и это отражается в вашем бюджете оперативной памяти.

Сказал, что я не думаю, что двоичный код nginx такой большой (180+ МБ); по большей части это кажется щедрым отведением в конфигурации.