Совершенно новый VPS с высокими системными издержками на ОЗУ. Я должен волноваться? [дубликат]

Возможный дубликат:
Почему Linux странно сообщает о «свободной» памяти?

Недавно я купил облачный VPS (CentOS 5.8 x64) с 1024 МБ ОЗУ у одного из хостинг-провайдеров. Он управляется и имеет установленную whm / cpanel и прочее. Сервер только что был настроен для меня вчера, поэтому я не использовал его никаким другим способом, кроме входа в систему и выполнения команды «free -m» для проверки ОЗУ. Результаты привлекли мое внимание:

             total       used       free     shared    buffers     cached
Mem:          1024        886        137          0         24        272
-/+ buffers/cache:        588        435
Swap:         1023          0       1023

Довольно ужасно видеть, что только 137 МБ ОЗУ свободно для использования моими веб-сайтами, которые я еще не добавил. Таким образом, использованные 886 МБ - это все системные накладные расходы.

Я перезагрузил систему и снова выполнил команду «free -m», и результаты почти идентичны.

У меня вопрос: стоит ли мне беспокоиться об этом?

У меня есть еще один VPS с 1,5 ГБ ОЗУ от другого провайдера, который в настоящее время имеет около 20 веб-сайтов. Он также управляется с помощью whm / cpanel, Apache и т. Д. Это не загруженный, но умеренно загруженный. Тем не менее, результаты 'free -m' всегда были очень хорошими, с 1 ГБ свободной оперативной памяти, доступной каждый раз, когда я ее проверял. Он заверяет меня, что в системе достаточно оперативной памяти, поэтому она не задействует пространство подкачки, что было бы кошмаром для производительности.

Является ли это нормальным для нового VPS иметь так мало свободной оперативной памяти даже после новой перезагрузки? Могу ли я столкнуться с проблемами после добавления 20 или около того веб-сайтов, которые в настоящее время работают на сервере размером 512 МБ (план Linode.com за 19,95 долл. США, с Apache, MySQL, PHP)?

Мы будем благодарны за любые идеи! Спасибо!

-1
задан 13 April 2017 в 15:14
1 ответ

Ваш «полезный» RAM должен быть 137 + 24 + 272 = ~ 435 [предел погрешности] (прочтите 1-й комментарий Питера ниже)

В буфере / кэше строка свободный столбец , что 435M "удерживаются" ядром, но доступны, когда программа запрашивает их.

С точки зрения использования памяти это примерно правильно, если следующее верно

  • mysql работает с Innodb enabled
  • apache2 работает с включенным mod_php

Размер веб-сайта, трафик, информация о размере БД недоступны, поэтому трудно судить, как далеко может зайти этот ящик и не собирается ли он взорваться.

Однако, если один и тот же сайт (-ы) размещался в коробке вдвое меньшего размера и работал нормально, проблем быть не должно (теоретически). При одном условии оба устройства работают на одной архитектуре (64-битные или 32-битные).

0
ответ дан 5 December 2019 в 20:48

Теги

Похожие вопросы