小编典典

linux中的top -c命令过滤基于进程名列出的进程

all

top -c

顶部列出了所有进程,有很好的选项可以使用选项 -u 按用户名过滤进程,但我想知道是否有任何简单的方法可以根据顶部输出的 COMMAND
列下列出的进程名来过滤进程。

例如,我想要 top -some option -substring of processname 和 top 显示仅在其命令名称中包含此子字符串的 pid


阅读 91

收藏
2022-07-30

共1个答案

小编典典

使用 pgrep 获取 pid 的匹配命令行:

top -c -p $(pgrep -d',' -f string_to_match_in_cmd_line)

top-p需要一个逗号分隔的 pid 列表,所以我们-d','在 pgrep 中使用。pgrep 中的-f标志使其匹配命令行而不是程序名称。

2022-07-30