free как правильно смотреть свободное ОЗУ Linux

  • Linux ate my ram! - рассказывается как правильно смотреть свободное ОЗУ в Linux.

Использование утилиты free:

# free -m
             total       used       free     shared    buffers     cached
Mem:          3962       2095       1866          0         64       1210
-/+ buffers/cache:        820       3141
Swap:         3813          0       3813

Чтобы узнать, сколько оперативной памяти могут использовать ваши приложения без подкачки, запустите free -m (или ключ -h для более понятного отображения размера) и посмотрите на столбец «available»:

$ free -m
                total        used        free      shared  buff/cache   available
  Mem:           1504        1491          13           0         855      792
  Swap:          2047           6        2041

(В установках до 2016 года вместо этого посмотрите на столбец «free» в строке «-/+ buffers/cache».)

Это ваш ответ в MiB. Если вы просто наивно посмотрите на «used» и «free», вы подумаете, что ваша оперативная память заполнена на 99%, хотя на самом деле это всего лишь 47%!

Более подробное техническое описание того, что Linux считает «available», см. в коммите, добавившем это поле.

PQ VPS сервера в 28+ странах.