В SuSE (всего: Mem: 31908592k, использовано 31421504k), как узнать, какой процесс или программа используют мою память?
В SuSE (всего: Mem: 31908592k, использовано 31421504k), как узнать, какой процесс или программа используют мою память?
Ответы:
Стандартная (командная строка) программа для проверки использования процессором / памятью процессов top
также немного более полна, htop
однако во многих системах она в top
любом случае bash
привязана (в sh
большинстве современных систем linux этот метод почти всегда связан ). , Также доступны различные оболочки GUI для top / htop
После открытия сверху клик M
будет сортировать по использованию памяти.
РЕДАКТИРОВАТЬ - 4-12
Для ясности я решил расширить сортировку. Вот типичное top
окно при запуске из терминальной оболочки, оно уже отсортировано по%MEM
Колонка, которая вас интересует больше всего, - %MEM
это доля общего объема доступной памяти, используемая этим процессом. VIRT
дает виртуальную память, занимающую место процесса, из которой RES
в настоящее время находится только физическая память (остальная часть выгружается, а в данный момент не отображается в таблице)
Для сортировки по столбцу вы нажимаете F
(Shift-F), и экран изменится на следующий
как вы можете видеть, нажатие n
выберет сортировку по проценту памяти (нажмите Enter, чтобы вернуться к представлению таблицы). (Существует устаревший ярлык Shift-m, который будет переключать сортировку по памяти при попадании в табличное представление). Вы можете использовать <
и >
в табличном представлении (shift - и shift-.) Для циклического сортировки столбца.
При просмотре таблицы нажатие на нижний регистр m
переключит представление сводной памяти.
Примечание: я поэкспериментировал с сортировкой столбцов, поэтому столбцы перетасовывались с первого изображения.
Как и многие утилиты командной строки unix / linux, есть много маленьких хитростей, вещей и скрытых возможностей - top - очень мощный инструмент. Например, вы можете показать несколько таблиц одновременно (скажем, топ-5 вместо топ-20, но для 4-5 различных параметров) - как? Я не знаю, но я случайно дошел до этого, когда делал скриншоты. Можно посвятить целую главу хорошей книги по * nix top
, поэтому приведенное выше резюме - всего лишь небольшой учебник, чтобы получить то, что вам нужно знать о своих процессах.
M
(т. Е. Shift-m) прибегнет к списку по использованию памяти.
Это выдаст много процессов, которые стоит попробовать.
ps -eo pid,pmem,rss,comm --sort rss