0

有 runocc.d dtrace 脚本,它打印每个处理器的运行队列。我需要在 Mac OS X 上的 C++ 程序中获取运行队列长度。是否有可能以某种方式将 dtrace 构造嵌入到 C++ 程序中?

4

1 回答 1

1

OK,发现有dtrace API,虽然它是“私有的”和“不稳定的”,而且你似乎不能只要求一次probe的值——你需要开始监控,然后定期轮询probe。由于这不是我们项目中的最高优先级,我不会立即尝试,但很高兴知道它存在 - http://www.osdevcon.org/2008/files/osdevcon2008-petr.pdf

还快速检查确认有一个文件 /usr/include/dtrace.h 并且它确实具有 PDF 中提到的功能。

于 2012-10-08T11:52:04.357 回答