我想要 top 命令显示大于 PID xxx 的进程,是否有一个开关可以做到这一点?我还可以根据 PID 号而不是 CPU 使用率对输出进行排序吗?
默认情况下top每 3 秒运行一次。
watch您可以使用命令并top在批处理模式下监视大于 PID XXX 的进程(使用-b, 进行 1 次迭代并-n 1使用 PID 排序-o PID):
watch -n 3 "top -o PID -b -n 1 | perl -ne '/^\s+(\d+)\s+/; print if (not \$1 or \$1 > 5000)'"
Run Code Online (Sandbox Code Playgroud)
例如,5000 是我的阈值:

于 14.04 测试