iOS进程信息(pid,uid,cpu,mem,…)

我正在编写像Mac系统活动的应用程序。 我用这个主题修改了darwin.h和darwin.c。 但它似乎只显示某些领域的正确信息(前一段时间它显示所有正确的信息,但只适用于当前进程 – 这个应用程序),其他的一切只显示正确的PID,进程名称,组/所有者。 所有其他的东西像cpu / mem / disk的用法都是空的。 我认为这可能是沙箱或安全的东西。 试图将应用程序移动到/应用程序和设置根/轮755,但它不工作,仍然为零值。

这是我的输出: 点击

代码在darwin.c中改变了: 点击后写了很多注释的printf行

还有一个免费的应用程序在AppStore中被批准,如SystemInfo(com.lymbilesoft.systeminfoliteforiphone),显示有关磁盘和进程的详细信息,所以它是如何工作的? 尝试nm – 它是二元的,但没有发现有用的东西。 有人可以帮我吗?

我不确定这是否是唯一的问题,但肯定有可能您的应用程序需要以root身份运行才能正常工作。

但是,只需在/Applications安装应用/Applications ,执行chown root.wheelchmod 755就不会导致它以root身份运行 。 它仍然会以用户mobile运行。

为了让应用程序以root身份运行 , 请参阅此答案

我已经成功地使用了这种技术,如果你有一个越狱手机,你可以导航到/Applications/Cydia.app ,看到这个启动脚本是怎么Cydia也这样做。

我使用terminal/命令行中的ps aux 。 这给我所有我需要的东西,关于你的顾虑。