有没有办法确定哪个进程启动了另一个进程?

有没有办法确定哪个进程启动了另一个进程?

如果我没记错的话,您可以确定进程启动时的一些参数(在 Windows 中,这些参数存储在进程环境块中)。我还能找出哪个进程启动了另一个进程吗?

例如:我的 iTunes(占用大量内存的“§$%&!”)在我关闭它之后仍不断重新出现,我想知道为什么。另一方面,我发现这种知识在一般情况下很有用,而不仅仅是在这种情况下 ;-)

答案1

您可以通过打开来找出另一个进程的父进程实用工具 » 活动监视器.app. 选择流程,按检查

看起来不太有用,因为 OS X 中的几乎所有东西都是通过 启动的launchd。我不确定还有什么更好的——但我可能是错的。

如果 iTunes 出现“自动”启动的情况,则可能是因为有设备正在同步。连接 iPad、iPhone,然后在设置中取消选中“当此设备连接时打开 iTunes”。

相关内容