WhereIsMyRam — различия между версиями

Материал из VDS64.com Wiki
Перейти к: навигация, поиск
(Куда делась RAM-память?)
Строка 10: Строка 10:
 
== Что означает кеш в RAM ? ==
 
== Что означает кеш в RAM ? ==
  
В Linux ядрах 2.6.30 и выше есть интересная особенность: Free RAM is Bad RAM! А именно свободная память это плохо. Память всегда должна использоваться максимально: для кеширования дисковых операций, обращения к данным приложений, которые чаще всего используются и тд.  
+
В Linux ядрах 2.6.30 и выше есть интересная особенность: Free RAM is Bad RAM! А именно свободная память это плохо. Свободная память всегда должна использоваться максимально: для кеширования дисковых операций, обращения к данным приложений, которые чаще всего используются и тд. для ускорения работы ОС.
 
Что это значит? Это значит, что кеш в ОЗУ освободится, когда приложениям потребуется эта часть ОЗУ-памяти, а пока она им не нужна и по-сути простаивает без дела, ядро linux использует её для ускорения работы системы. Признаться, сначала Мы подумали, что это memory leak bug, но оказалось, что это такое умное и эффективное использование свободной памяти. (Открытый баг, как оказалось не баг вовсе - [http://bugzilla.openvz.org/show_bug.cgi?id=2143 OpenVZ.Bugzilla])
 
Что это значит? Это значит, что кеш в ОЗУ освободится, когда приложениям потребуется эта часть ОЗУ-памяти, а пока она им не нужна и по-сути простаивает без дела, ядро linux использует её для ускорения работы системы. Признаться, сначала Мы подумали, что это memory leak bug, но оказалось, что это такое умное и эффективное использование свободной памяти. (Открытый баг, как оказалось не баг вовсе - [http://bugzilla.openvz.org/show_bug.cgi?id=2143 OpenVZ.Bugzilla])
 +
 +
 +
== Сколько памяти реально используется и свободно ? ==
 +
Так как память занятая кешем может быть освобождена в любой момент для приложений, реально использованная память это:<br>
 +
'''Использованная ОЗУ - Занятая под кеш ОС = Реально использованная ОЗУ'''<br>
 +
На примере выше, у нас занято ,но реально использовано только из занятой.<br>
 +
 +
== Как определить, хватает ли ОЗУ ? ==
 +
Если размер используемой ОЗУ (вместе с кешем) часто или постоянно выходит за 90% от всей памяти - это означает, что для ваших процессов не хватает ОЗУ, и ее нужно расширить или уменьшить её потребление процессами. Еще одним знаком не хватки ОЗУ является использование сервером SWAP раздела.
 +
 +
 +
== Что у меня занимает память ? ==
 +
Проверить какой процесс или группа процессов занимает ОЗУ очень просто: в панели управления VDS64 есть раздел '''Процессы''' где Вы увидите список процессов и процент (это не процент от системной ОЗУ !) использования RAM. Процесс или группа процессов отнимающая больше процентов - является пожирателем памяти.

Версия 01:04, 22 ноября 2012

Содержание

Куда делась RAM-память?

Этим вопросом часто задаются пользователя как выделенных, так и виртуальных серверов.
Куда-же все-таки девается RAM-память?
Давайте попробуем это узнать. Сначала зайдем в системную панель VDS64-Центр и проверим какие показатели использования ОЗУ-памяти в левой панели виджета:

Что означает кеш в RAM ?

В Linux ядрах 2.6.30 и выше есть интересная особенность: Free RAM is Bad RAM! А именно свободная память это плохо. Свободная память всегда должна использоваться максимально: для кеширования дисковых операций, обращения к данным приложений, которые чаще всего используются и тд. для ускорения работы ОС. Что это значит? Это значит, что кеш в ОЗУ освободится, когда приложениям потребуется эта часть ОЗУ-памяти, а пока она им не нужна и по-сути простаивает без дела, ядро linux использует её для ускорения работы системы. Признаться, сначала Мы подумали, что это memory leak bug, но оказалось, что это такое умное и эффективное использование свободной памяти. (Открытый баг, как оказалось не баг вовсе - OpenVZ.Bugzilla)


Сколько памяти реально используется и свободно ?

Так как память занятая кешем может быть освобождена в любой момент для приложений, реально использованная память это:
Использованная ОЗУ - Занятая под кеш ОС = Реально использованная ОЗУ
На примере выше, у нас занято ,но реально использовано только из занятой.

Как определить, хватает ли ОЗУ ?

Если размер используемой ОЗУ (вместе с кешем) часто или постоянно выходит за 90% от всей памяти - это означает, что для ваших процессов не хватает ОЗУ, и ее нужно расширить или уменьшить её потребление процессами. Еще одним знаком не хватки ОЗУ является использование сервером SWAP раздела.


Что у меня занимает память ?

Проверить какой процесс или группа процессов занимает ОЗУ очень просто: в панели управления VDS64 есть раздел Процессы где Вы увидите список процессов и процент (это не процент от системной ОЗУ !) использования RAM. Процесс или группа процессов отнимающая больше процентов - является пожирателем памяти.

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Партнерская программа
Панель VDS64-Центр
Панель SimpleHM
Инструменты