Process

如何在頂部查看特定程序

  • June 14, 2021

top 是否有任何相對簡單的選項來跟踪特定過程?

理想情況下,通過人類可讀的值來辨識流程?例如chromejava

換句話說,我想查看頂部提供的所有典型資訊,但對於結果要過濾到提供的參數,即。“鉻”或“Java”

您可以簡單地使用**grep**:

NAME
      grep, egrep, fgrep, rgrep - print lines matching a pattern

SYNOPSIS
      grep [OPTIONS] PATTERN [FILE...]
      grep [OPTIONS] [-e PATTERN | -f FILE] [FILE...]

DESCRIPTION
      grep  searches  the  named  input  FILEs (or standard input if no files are named, or if a single
      hyphen-minus (-) is given as file name) for lines containing a match to the  given  PATTERN.   By
      default, grep prints the matching lines.

執行以下命令以獲取您想要的輸出(ex-chrome):

top | grep chrome

在這裡,我們使用grep管道|所以top&grep並行執行;top輸出給grep(作為輸入)並grep chrome過濾匹配行chrome直到top停止。

從我在這裡的其他答案中,您可以執行以下操作,

top -p `pgrep "java"`

引用自:https://unix.stackexchange.com/questions/165214