метод 1
top
Shift+M、Shift+C
Способ 2
ps aux --sort=-%mem | awk '{printf "%s %s %.2fGB\n", $user, $6, $6/1024/1024}' | grep python
Shift+M、Shift+C
В системе Linux вы можете использовать следующую команду для просмотра идентификатора процесса текущей задачи:
1. пс команда
- Команда ps: введите команду ps в терминал, чтобы просмотреть информацию обо всех процессах в текущей системе, включая идентификатор процесса, статус процесса, команду процесса и т. д. Вы можете использовать команду grep для фильтрации конкретной информации о процессе. Например, если вы хотите увидеть идентификатор процесса работающего браузера Firefox, вы можете ввести следующую команду:
ps aux | grep firefox
регулировка блока
В системе Linux вы можете напрямую отображать размер памяти процесса в ГБ, добавляя параметры. Конкретные команды следующие:
ps aux --sort=-%mem | awk '{printf "%s %s %.2fGB\n", $user, $6, $6/1024/1024}'
Среди них опция –sort=-%mem означает сортировку по использованию памяти (процессы с более высоким использованием памяти ранжируются первыми), а команда awk используется для форматирования и вывода информации о процессах. $user указывает пользователя, которому принадлежит процесс, $6 указывает размер памяти, занимаемой процессом (в КБ), а $6/1024/1024 указывает преобразование объема памяти в ГБ. В конечном результате размер памяти отображается в ГБ.
Каждый столбец представляет значение
При использовании команды ps для просмотра информации о процессе значения каждого столбца следующие:
-
ПОЛЬЗОВАТЕЛЬ: пользователь, которому принадлежит процесс.
-
PID: идентификационный номер процесса.
-
%CPU: процент ЦП, занятый процессом.
-
%MEM: процент памяти, занятой процессом.
-
VSZ: объем виртуальной памяти, занимаемый процессом.
-
RSS: объем физической памяти, занимаемой процессом.
-
TTY: Терминал, на котором находится процесс.
-
STAT: статус процесса, включая R (работает), S (спящий режим), D (непрерывный сон), Z (процесс-зомби) и т. д.
-
НАЧАЛО: время начала процесса.
-
ВРЕМЯ: время, в течение которого процесс занимает ЦП.
-
КОМАНДА: имя команды, соответствующее процессу.
Среди них %CPU указывает процент использования ЦП процессом, %MEM указывает процент памяти, занимаемой процессом, VSZ указывает размер виртуальной памяти, занимаемой процессом, а RSS указывает размер физической памяти, занимаемой процессом. процесс. Если вы хотите просмотреть потребление памяти процессом, вы можете просмотреть его через %MEM или RSS.
высшая команда
- Команда top: введите команду top в терминал, чтобы отслеживать использование ресурсов процесса в системе в режиме реального времени и сортировать их по использованию ЦП или памяти. Вы можете использовать команду top для просмотра ЦП, памяти и других ресурсов, потребляемых текущим процессом. Вы можете использовать Shift + C для подробного отображения инструкций, использовать Shift + M для сортировки по использованию памяти, а затем найти процесс, который вы хотите просмотреть.
- Команда top сочетается с командой grep: введите в терминал следующую команду, чтобы просмотреть потребление ЦП и памяти указанным процессом:
top -p [pid] -b -n 1 | grep [pid]
Среди них [pid] — это идентификатор процесса для просмотра. Параметр -p означает указание идентификатора отслеживаемого процесса, параметр -b означает запуск команды top в пакетном режиме, а параметр -n 1 означает запуск команды top только один раз. Команда grep используется для фильтрации строк, содержащих указанный идентификатор процесса, а затем для просмотра загрузки процессора и памяти в строке.
Значение каждого столбца
В системе Linux команда top является широко используемым инструментом мониторинга производительности системы, который может отслеживать использование ресурсов процесса в системе в режиме реального времени. В команде top значение каждого столбца следующее:
-
PID: идентификационный номер процесса.
-
ПОЛЬЗОВАТЕЛЬ: пользователь, которому принадлежит процесс.
-
PR: Приоритет процесса.
-
NI: Значение nice процесса Чем выше значение nice, тем ниже приоритет процесса.
-
VIRT: размер виртуальной памяти, занимаемой процессом.
-
RES: объем физической памяти, занимаемой процессом.
-
SHR: размер общей памяти, занимаемой процессом.
-
S: состояние процесса, включая R (работает), S (спящий режим), D (непрерывный сон), Z (процесс зомби) и т. д.
-
%CPU: процент ЦП, занятый процессом.
-
%MEM: процент памяти, занятой процессом.
-
ВРЕМЯ+: время, в течение которого процесс занимает ЦП.
-
КОМАНДА: имя команды, соответствующее процессу.
Среди них VIRT указывает размер виртуальной памяти, занимаемой процессом, RES указывает размер физической памяти, занимаемой процессом, SHR указывает размер общей памяти, занимаемой процессом, %CPU указывает процент ЦП, занимаемый процессом, и % MEM указывает процент памяти, занятой процессом. Вы можете сортировать по разным столбцам, нажимая цифровые клавиши на клавиатуре. Например, нажмите 1 для сортировки по PID, нажмите 5 для сортировки по VIRT.