Есть пара команд для отображения состояния памяти, таких как free
, top
, htop
и т. Д. Я хочу знать, сколько памяти заняло мое приложение. На самом деле, иногда моя Ubuntu работает очень медленно, даже после перезапуска, и хотя у меня 12 ГБ ОЗУ, медлительность не нормальна. Итак, я ищу способ показать мне использование запущенных приложений.
Есть ли какая-либо команда для этой цели? Благодаря
free
, top
, htop
все делают то, что Вы просите: они могут показать память, используемую приложениями.
free
агрегирован, в то время как можно приказать top
показывать его использованием (с < и > Вы могут выбрать столбец сортировки)
smemstat является другой опцией, он сообщит об использовании памяти с общей памятью, разделенной пропорционально между процессами
ps
команда сделает то, что Вы просите. Это печатает по умолчанию большую информацию, но с -o
флаг можно определить форматирование, можно хотеть. Например ps -e -o "%c %p %v"
распечатает команду, ее pid, и это - использование общей памяти (RAM и подкачка) в Кбите.