怎么获取某个APP的CPU和内存占用

如题所述

大家都知道iOS是基于Unix的,而Unix有个top命令是可以查到进程的详细信息,这其中就包括cpu和内存占用。但是苹果是不允许你这么做的。我在手机上安装了terminal,是可以直接用top命令的。既然在这个terminal上可以用top命令,那代表有方法是可以使APP能执行top的命令。于是我在http://opensource.apple.com/tarballs/top/,苹果的开源网站上找到一个给OS X用的top命令API。里面用得上的文件就是libtop.h、libtop.c和rb.h。直接用到iOS的项目上是会出问题的,需要做点小修改。修改好编译不出错之后还要做很关键的一步,就是让APP获取root权限。这个网上也能找到教程,我不赘述了。root了之后就能使用这个API了。大体思路是这样,如果大家觉得有用,我以后再写详细的步骤。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答