识别生成的进程

识别生成的进程

我认为其中一台服务器上每秒分叉的进程数有点太多了。我该如何监控生成的进程?有什么工具可以帮助我吗?我知道我可以strace查找特定进程fork(),但有没有类似的东西可以在系统范围内工作?

我至少想知道 pid(和名称)及其 ppid(和父级的名称)。

我的意思是实时监控新的fork()s,而不是对现在可用内容的快照。

答案1

我认为其中一台服务器每秒分叉的进程数有点太高了

我不这么认为。据我所知,所有子进程都会在父进程启动时分叉。所以,并没有你想象的那么多。

我怎样才能监视产生了哪些进程?

ps您可以通过组合和命令来完成watch(分页版本):

watch 'ps -eo ppid,pid,comm --forest'

相关内容