Помимо решений, перечисленных в ваших ответах, вы можете использовать команду Linux "top"; Он обеспечивает динамическое представление работающей системы в режиме реального времени, дает информацию об использовании процессора и памяти для всей системы, а также для каждой программы, в процентах:
top
для фильтрации по pid программы:
top -p <PID>
для фильтрации по имени программы:
top | grep <PROCESS NAME>
"top" предоставляет также некоторые поля, такие как:
VIRT - виртуальный образ (КБ): общий объем виртуальной памяти, используемой задачей
RES - Резидентный размер (КБ): физическая память без перестановки, используемая задачей; RES = КОД + ДАННЫЕ.
ДАННЫЕ - Данные + размер стека (КБ): объем физической памяти, выделяемый для исполняемого кода, отличного от размера, также известного как размер «резидентного набора данных» или DRS.
SHR - Размер общей памяти (КБ): объем общей памяти, используемой задачей. Он просто отражает память, которая потенциально может использоваться другими процессами.
Ссылка здесь .