LINUX.ORG.RU

MEMORY - какую из величин считать верной

 , ,


0

2

Добрый день.

На сервере 4gb оперативки Открываю htop - в шкале MEM вижу, 1364 / 3798 MB - т.е. более 50% свободно Открываю top - Mem: 3889608k total, 3665744k used, 223864k free, 223276k buffers - т.е 223864k free, даже 6% свободных нет.

Понимаю, что шкала в htop считает так: Mem - used + buffers + еще что-то (cached быть может), но в top показывает, что скоро все будет плохо.

Какому показателю в конечном итоге верить, когда необходимо понять в какой момент на самом деле могут начаться проблемы, на что ориентироваться в конечном итоге: можно ли ориентироваться на htop 1364 / 3798 MB , или нужно ориентироваться на 223864k free?

Спасибо.



Последнее исправление: Nezhnayka28 (всего исправлений: 2)

оба варианты верны, top показывает сколько занято вместе с буферами и дисковым кешем, а htop сколько реально занято приложениями

JB ★★★★★
()
Ответ на: комментарий от JB

А сервер когда ляжет, когда достигнет 100%: top показывает сколько занято вместе с буферами и дисковым кешем,или когда достигнет 100%: а htop сколько реально занято приложениями ?

Nezhnayka28
() автор топика
Ответ на: комментарий от Nezhnayka28

второе

и сервер не ляжет, oom killer отстрелит самый жирный процесс что бы освободить память. Ну и еще у тебя должен быть swap

что бы не заморачиваться куда смотреть - в top или htop, используй free -m

JB ★★★★★
()
Ответ на: комментарий от JB

самый жирный процесс

самый жирный ответ. эвристика у oom killer'а поумнее будет.

anonymous
()
Ответ на: комментарий от JB

oom killer отстрелит самый жирный процесс что бы освободить память.

Вместо того чтобы сбросить буфера?

Deleted
()
Ответ на: комментарий от Deleted

я про случай, когда память занята процессами

JB ★★★★★
()
Ответ на: комментарий от JB

Ну и еще у тебя должен быть swap

Да, сделал swap еще в самом начале

что бы не заморачиваться куда смотреть - в top или htop, используй free -m

# free -m

             total       used       free     shared    buffers     cached
Mem:          3798       3565        233          0        220       1981
-/+ buffers/cache:       1363       2434
Swap:        16383         50      16333

здесь опять же free - 233 mb, в какой именно показатель смотреть?

и сервер не ляжет, oom killer отстрелит самый жирный процесс что бы освободить память.

да, но уже видел ситуацию, когда из-за нехватки оперативки отваливаются сервисы - видимо их и отсреливает. Вплоть до того, что терминал ssh отваливается.

Плюс к этому вопросу куда смотреть, например большинство плагинов из nagios (по memory которые) возвращают именно результат: 223864k free , и т.е. когда указываешь пороги 10% свободной памяти - warning, 5% свободной памяти - crititcal, то обычно на всех серверах warning, хотя на всех этих же серверах htop - более 50% свободно. ))

Nezhnayka28
() автор топика
Ответ на: комментарий от Nezhnayka28

здесь опять же free - 233 mb, в какой именно показатель смотреть?

глупый вопрос задал, да видно конечно что 3 строки и там надо вычитать соотношения.

Nezhnayka28
() автор топика
Ответ на: комментарий от Nezhnayka28

здесь опять же free - 233 mb, в какой именно показатель смотреть?

строчка Mem - все вместе с буферами, дисковым кешем и тд

строчка -/+ buffers/cache это сколько занято процессами. У тебя 1.3 гига занято, 2.4 свободно

Плюс к этому вопросу куда смотреть, например большинство плагинов из nagios (по memory которые) возвращают именно результат: 223864k free , и т.е. когда указываешь пороги 10% свободной памяти - warning, 5% свободной памяти - crititcal, то обычно на всех серверах warning, хотя на всех этих же серверах htop - более 50% свободно. ))

я уверен, что у нагиоса есть возможность или какой нибудь готовый плагин, который будет показывать «свободно/занято» в человеческом формате

JB ★★★★★
()
Ответ на: комментарий от Nezhnayka28

А free тебе недостаточно человечески показывает? Даже в твоём выхлопе видно, что у тебя 1981Mb занято дисковым кешем, который динамический, и старается занять всю свободную память. На самом деле, это самый частозадаваемый вопрос людей, которые только что пришли с Windows. Он есть во всех факах и инструкциях для начинающих юзеров. http://lmgtfy.com/?q=Помогите! Linux съел мою память!

Black_Shadow ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.