Linux / CentOS -需要监控特定进程



请帮忙。所以,我被分配了一个任务来监视CentOS中的一个特定进程。

有一定的要求。

  1. 不能使用PID进行监控,因为一旦进程被杀死或死亡,溶液就没有用了。
  2. 如果我能知道一个进程的每个线程的消耗是多少,那就太好了。

我已经研究得够多了,但是还没有成功。

提前感谢。

我不确定你到底想要实现什么,但这就是我将如何进行:

<标题>建议方法

每个进程名有多个进程id

top -H -p $(pgrep <process_name> | paste -s -d, -)

每个进程名对应的单进程ID

top -H -p $(pgrep <process_name>)

<标题>进一步阅读
  • 重用命令输出
  • Thread Monitoring with top
  • 将标准输出转换为逗号分隔的字符串

建议也许可以考虑使用Node export或Zabbix或Nagios实现像Prometheus这样的解决方案。

最新更新