Как система Linux проверяет идентификатор процесса текущей программы и потребление ресурсов процессом, таких как ЦП и память

метод 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. пс команда

  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 для просмотра информации о процессе значения каждого столбца следующие:

  1. ПОЛЬЗОВАТЕЛЬ: пользователь, которому принадлежит процесс.

  2. PID: идентификационный номер процесса.

  3. %CPU: процент ЦП, занятый процессом.

  4. %MEM: процент памяти, занятой процессом.

  5. VSZ: объем виртуальной памяти, занимаемый процессом.

  6. RSS: объем физической памяти, занимаемой процессом.

  7. TTY: Терминал, на котором находится процесс.

  8. STAT: статус процесса, включая R (работает), S (спящий режим), D (непрерывный сон), Z (процесс-зомби) и т. д.

  9. НАЧАЛО: время начала процесса.

  10. ВРЕМЯ: время, в течение которого процесс занимает ЦП.

  11. КОМАНДА: имя команды, соответствующее процессу.

Среди них %CPU указывает процент использования ЦП процессом, %MEM указывает процент памяти, занимаемой процессом, VSZ указывает размер виртуальной памяти, занимаемой процессом, а RSS указывает размер физической памяти, занимаемой процессом. процесс. Если вы хотите просмотреть потребление памяти процессом, вы можете просмотреть его через %MEM или RSS.

высшая команда

  1. Команда top: введите команду top в терминал, чтобы отслеживать использование ресурсов процесса в системе в режиме реального времени и сортировать их по использованию ЦП или памяти. Вы можете использовать команду top для просмотра ЦП, памяти и других ресурсов, потребляемых текущим процессом. Вы можете использовать Shift + C для подробного отображения инструкций, использовать Shift + M для сортировки по использованию памяти, а затем найти процесс, который вы хотите просмотреть.
  2. Команда top сочетается с командой grep: введите в терминал следующую команду, чтобы просмотреть потребление ЦП и памяти указанным процессом:
    top -p [pid] -b -n 1 | grep [pid]

Среди них [pid] — это идентификатор процесса для просмотра. Параметр -p означает указание идентификатора отслеживаемого процесса, параметр -b означает запуск команды top в пакетном режиме, а параметр -n 1 означает запуск команды top только один раз. Команда grep используется для фильтрации строк, содержащих указанный идентификатор процесса, а затем для просмотра загрузки процессора и памяти в строке.

Значение каждого столбца

В системе Linux команда top является широко используемым инструментом мониторинга производительности системы, который может отслеживать использование ресурсов процесса в системе в режиме реального времени. В команде top значение каждого столбца следующее:

  1. PID: идентификационный номер процесса.

  2. ПОЛЬЗОВАТЕЛЬ: пользователь, которому принадлежит процесс.

  3. PR: Приоритет процесса.

  4. NI: Значение nice процесса Чем выше значение nice, тем ниже приоритет процесса.

  5. VIRT: размер виртуальной памяти, занимаемой процессом.

  6. RES: объем физической памяти, занимаемой процессом.

  7. SHR: размер общей памяти, занимаемой процессом.

  8. S: состояние процесса, включая R (работает), S (спящий режим), D (непрерывный сон), Z (процесс зомби) и т. д.

  9. %CPU: процент ЦП, занятый процессом.

  10. %MEM: процент памяти, занятой процессом.

  11. ВРЕМЯ+: время, в течение которого процесс занимает ЦП.

  12. КОМАНДА: имя команды, соответствующее процессу.

Среди них VIRT указывает размер виртуальной памяти, занимаемой процессом, RES указывает размер физической памяти, занимаемой процессом, SHR указывает размер общей памяти, занимаемой процессом, %CPU указывает процент ЦП, занимаемый процессом, и % MEM указывает процент памяти, занятой процессом. Вы можете сортировать по разным столбцам, нажимая цифровые клавиши на клавиатуре. Например, нажмите 1 для сортировки по PID, нажмите 5 для сортировки по VIRT.

Guess you like

Origin blog.csdn.net/qq_15821487/article/details/130361326