请帮忙。所以,我被分配了一个任务来监视CentOS中的一个特定进程。
有一定的要求。
- 不能使用PID进行监控,因为一旦进程被杀死或死亡,溶液就没有用了。
- 如果我能知道一个进程的每个线程的消耗是多少,那就太好了。
我已经研究得够多了,但是还没有成功。
提前感谢。
我不确定你到底想要实现什么,但这就是我将如何进行:
<标题>建议方法每个进程名有多个进程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这样的解决方案。
标题>标题>