Как узнать сколько памяти потребляют процессы на сервере?

Информацию по использованию оперативной памяти процессами в операционной системе Linux вы можете получить, подключившись к оболочке (shell) операционной системы.
Доступ к оболочке операционной системы возможен через веб-консоль используемой услуги или через подключение к виртуальной машине по SSH.

В операционной системе Linux выполните следующую команду:
ps -AH -o pid,size,command | sort -rn -k2

Результат выполнения команды представлен на следующем скриншоте.

Информация в выводе уже отсортирована по второму столбцу (потреблению оперативной памяти).
Дополнительная информация по выводу команды:

1-ый столбец - PID, идентификатор процесса;
2-ой столбец - SIZE, потребление оперативной памяти, КБ;
3-ий столбец -  COMMAND, имя процесса или команда запуска процесса.

 

Узнать общую информацию по использованию оперативной памяти на виртуальной машине вы можете с помощью команды:
free -h

Результат выполнения команды представлен на следующем скриншоте.

Дополнительная информация по выводу команды:
- в выводе представлена информация по оперативной памяти (Mem) и разделу подкачки (Swap);
- в столбце total указана информация об общем размере памяти, доступном операционной системе.
- в столбце used указана информация о размере используемой памяти, за исключением свободной (free) и используемой под буфер и кэш (buff/cache);
- в столбце free указана информация о размере доступной (неиспользуемой) памяти.
- в столбце shared указана информация о размере памяти, используемой под храение разделяемой памяти (shared memory) и tmpfs.
- в столбце buff/cache указана информация о размере памяти, используемом буфферами и кэшем операционной системы и запущенных процессов;
- в столбце available указана информация о размере памяти, доступном для использования.



Вложения 
 
 1.png (80.46 КБ)
 2.png (8.19 КБ)


Если решение вопроса найти не удалось, Вы можете отправить нам заявку:



(629 голос(а))
Эта статья помогла
Эта статья не помогла

Комментарии (0)