查看iOS后台运行了哪些进程
iOS 没有像桌面 Mac 在 OS X 中那样的活动监视器或任务管理器,但如果您想查看在 iPhone、iPad 或 iPod touch 的后台运行的应用程序和进程,您可以这样做所以使用了几种不同的方法。对于大多数用户来说,简单地显示多任务栏就足够了,但好奇的人也可以使用第三方应用程序的替代方法或命令行来揭示系统级进程,对于已越狱设备的用户。
1:基本的iOS任务管理器
现在几乎每个iOS 用户都可能知道任务管理器,它可以通过双击主页按钮访问。底部的一排图标显示后台正在运行的应用程序,您可以向左或向右滑动以查看更多应用程序。
尽管任务管理器只显示应用程序,如果您希望获得更具体或更技术性的东西,您需要求助于第三方的另一个解决方案。
2:使用像DeviceStats这样的流程应用程序
DeviceStats 是一个免费的第三方应用程序,它可能不是世界上最漂亮的东西,但它可以向您展示哪些进程正在 iOS 设备的后台运行,包括守护进程和后台任务.
Launching DeviceStats 在 iPad、iPhone 或 iPod touch 上将显示各种选项卡和选项,但我们感兴趣的是“进程”选项卡,该选项卡上也有一个红色徽章它表示正在运行的进程总数。
滚动列表应该会显示一些您已打开的应用程序的熟悉名称,例如相机、计算器、视频、照片、首选项、音乐等,还会显示许多任务后台进程、系统任务和守护进程。
DeviceStats 中列出的任何内容都不能通过应用程序本身直接操作,这意味着即使您确定了一个进程,您也无法对其做任何事情,除非它是标准应用程序。标准应用程序可以像往常一样退出,或通过直接措施杀死(强制退出)。但是,无法终止或退出在 iOS 中运行的后台守护进程和任务。
3:在命令行中使用“top”或“ps aux”——仅限越狱
越狱iOS设备的用户可以直接访问命令行,可以使用MobileTerminal之类的应用程序,也可以通过SSH直接连接到设备。
通过命令行连接后,您可以使用“top”或“ps aux”命令查看所有活动进程。 “top”将提供实时更新的进程列表,而“ps aux”将打印所有进程和守护进程的快照,但不会更新任何实时 CPU 或内存使用情况。 ps 或 top 识别出的进程也可以通过命令行直接终止,但这可能会对 iPad、iPhone 或 iPod touch 产生意想不到的后果,并导致其冻结或崩溃,需要重新启动设备。同样,这只能通过越狱设备访问,这使得该选项相当有限。