c++ - 为什么 OSX 事件监视器不显示我启动的进程?

标签 c++ macos process fork execv

我正在使用 fork 和 execv 来启动子进程。如果我运行 htop,那么我可以找到那些进程。但是,OSX 事件监视器不显示它们,即使我将它设置为显示所有进程。这是为什么?

htop 中的 S 列显示我所有进程的 Z。这意味着什么?这可能与它有关吗?

最佳答案

htop 中的 Z 表示进程是“僵尸”。意思是进程已经运行完毕,想死掉,但是父进程还没有调用wait()获取子进程退出码。

OS X 事件监视器可能没有显示僵尸进程。

关于c++ - 为什么 OSX 事件监视器不显示我启动的进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5799454/

相关文章:

c++结构和方法,未正确返回

python - 为 python 问题安装 opencv

swift macOS - 自定义 NSCollectionViewDelegate 不会被调用

java - 使用java时在windows上获取 '~'的短路径

windows - OllyDbg 不能在 Windows 7 x64 上运行

c++ - 通过模板参数号重载模板类

c++ - 你可以内联静态成员函数吗?

c++ - 我可以捕获在 main() 之前抛出的异常吗?

ios - 尝试使用 Haxe 在 Mac/iOS 上保存图像数据时出错

java - 在java中运行系统进程,这样就不会卡住程序