一分钟内创建了多少个进程?
收藏

我想知道Linux内核在
一段时间。
通常在一分钟内。
我的背景:如果在一分钟内创建了太多进程,那么就有问题了。我们的大部分遗留代码库都是从shell迁移到python的,但有时仍然有一些shell脚本速度很慢,因为它们有很多进程。
我想用这个数字创建一个图表。然后我想检查哪个主机以及为什么创建了这么多进程。
我想用python实现这个。
回答如何从/proc或/sys中读取此信息将非常好。
如果解决方案适用于达到pid_max时发生的环绕,那将是很好的。
极限(最大PID数)为“cc>”。The manual说:
/proc/sys/kernel/pid_max(从Linux 2.5.34开始)
此文件指定PIDS环绕的值(即
此文件中的值大于最大PID值。违约
此文件的值/proc/sys/kernel/pid_max导致的PIDS范围与上的相同
早期的内核


最佳答案:

检查/proc/stat,有一个processes
字段,统计启动后的fork数,doc

$ grep processes /proc/stat
processes 81579558

公众号