我正在 Mac 中编写类似 System Activity 的应用程序。我使用了这个主题中修改过的 darwin.h 和 darwin.c 。但它似乎只为某些字段显示正确的信息(前段时间它显示了所有正确的信息,但只针对当前进程 - 这个应用程序),对于其他所有内容,它只显示正确的 pid、进程名称、组/所有者。其他所有内容,如 cpu/mem/disk 使用情况均无效。我认为这可能与沙盒或安全有关。试图将应用程序移动到 /Applications 并设置 root/wheel 755 但它不起作用,仍然将值归零。
这是我的输出:点击
darwin.c 中更改的代码:click,在大量注释 printf 行之后编写
还有一个在 AppStore 中获得批准的免费应用程序,例如 SystemInfo (com.lymbilesoft.systeminfoliteforiphone),它显示有关磁盘和进程的详细信息,那么它是如何工作的?尝试 nm-ing 它是二进制的,但没有找到有用的东西。有人可以帮我吗?