以编程方式区分系统进程和用户启动的进程(例如,游戏进程)的方法

时间:2012-04-10 07:23:55

标签: ios process

如何以编程方式区分系统进程和用户启动的进程(例如游戏进程)?

1 个答案:

答案 0 :(得分:0)

我必须解决一个类似的问题,我得到的进程列表基本上与此处相同:Can I use `sysctl` to retrieve a process list with the user?。我通过查找与当前应用名称匹配的进程获取当前用户ID,然后丢弃具有不同用户ID的所有进程。这似乎摆脱了大约1/2的系统进程。

抛出pid小于100的任何进程似乎摆脱了几乎所有其他系统进程,而我剩下的看起来相当不错。还剩下一些系统进程,我想我只会忽略它们的名字。 (虽然我不确定他们是否只是因为我正在手机上调试。)