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