Команды для мониторинга вашей памяти в Linux

банк памяти

Виртуальная память компьютера — это высокоприоритетный ресурс, и поэтому её необходимо должным образом контролировать и отслеживать с помощью предлагаемых нами инструментов. Это включает в себя знание того, как просматривать используемую и свободную оперативную память , а также пространство подкачки , в котором хранятся все данные и процессы, не имеющие высокого приоритета и не загруженные в оперативную память или удалённые из неё для освобождения места для более приоритетных процессов. Это простое объяснение принципа работы, без излишних подробностей.

Чтобы научиться управлять, или, скорее, отслеживать состояние памяти в нашей системе Linux, существует множество возможностей. Вы можете сделать это напрямую, используя команду `--` для просмотра одного из файлов в интерфейсе `/proc`, предоставляемом Linux, или вы можете использовать инструменты, которые мы упомянем, которые могут использовать эти или другие типы файлов для получения этой информации и представления ее в более удобном или организованном виде. Вы даже можете использовать такие команды, как `top` и другие, связанные с процессами, которые предоставляют определенные данные о памяти. Сначала давайте рассмотрим команду `free` . С ее помощью вы можете увидеть используемую и свободную оперативную память, пространство подкачки, буфер и т. д. Вы также можете использовать опцию `-h`, которая, на мой взгляд, отображает единицы измерения в более понятной форме.

free -h

С помощью команды swapon мы можем активировать разделы или файлы подкачки, а с помощью опции -s мы также можем увидеть их объем:

swapon -s
Мы продолжаем с vmstat который, как следует из названия, показывает состояние виртуальной памяти:

vmstat

Другой вариант — использовать memstat , аналогичный предыдущему:

memstat

Теперь давайте рассмотрим файлы /proc , к которым мы можем обратиться для получения информации о памяти:

cat /proc/swaps
cat /proc/meminfo

И наконец, мы воспользуемся другой командой, которая просто использует таблицы DMI для получения информации об оборудовании, в данном случае фильтруя только информацию, связанную с памятью, с помощью следующей опции:

sudo dmidecode --type memory


Добавить в качестве предпочтительного источника в Google