与桌面操作系统不同,iOS 和iPadOS 不提供原生方法来查看iPhone 和iPad 上运行的进程。 App Store 也没有可以帮助您检查设备内部工作情况的应用程序。
但是,如果您可以访问Mac,则可以查看在您的iPhone 或iPad 上运行的进程列表。你只需要Xcode。
在你的Mac上安装Xcode
Xcode 是一个集成开发环境 (IDE),可帮助为 Apple 设备创建软件。它具有一个名为 Instruments 的工具,您可以使用它来查看 iPhone 或 iPad 上运行的进程列表。您无需成为开发人员,甚至无需付费即可使用它。
Xcode 可在 Mac 的 App Store 上免费下载。但是,您必须拥有运行 macOS 11.3 Big Sur 或更高版本的 Mac 才能下载和使用它。 Xcode 安装还需要至少 12GB 的带宽和磁盘空间,因此您可能需要在继续之前释放 Mac 上的存储空间。
打开App Store,搜索Xcode,然后选择Get 或Download 按钮以安装Xcode。根据您的互联网连接速度,这可能需要几个小时或更长时间。
设置Xcode仪器
下载并安装Xcode后,按照以下步骤查看iPhone或iPad上运行的进程列表。
1。打开Mac的Launchpad并选择Xcode.
2。在Mac的菜单栏上选择Xcode,指向Open Developer Tool,然后选择选项标有Instruments
应该加载Xcode Instruments。它是一个性能分析器和可视化工具,可让您记录 iPhone 或 iPad 的 CPU 相关活动(以及我们不会在此处介绍的许多其他内容)。
3。通过 USB 将您的 iPhone 或 iPad 连接到您的 Mac。然后,解锁 iOS 或 iPadOS 设备并点按Trust(如果您之前未将其连接到同一台 Mac)。
4。在 Instruments 窗口的左上角,打开Choose a profiling template for.旁边的菜单,然后指向 iPhone 或iPad 并选择All Processes.
注意: 如果您的 iPhone 或 iPad 显示为灰色或“离线”,请断开连接并重新连接到您的 Mac。如果仍然出现这种情况,请移除设备,重新启动 Mac,然后重复上述步骤。
5。选择标有Activity Monitor 的图标并选择Choose.
6。选择窗口左上角的Record 按钮。这应该会提示 Instruments 记录和显示您的 iPhone 或 iPad 的 CPU 活动。
注意:一旦您选择Record,仪器可能会立即冻结 按钮。这是正常行为,通常会持续一分钟。
在Xcode Instruments中查看进程
Instruments 中的活动监视器将以可视格式显示您的 iPhone 或 iPad 的 CPU 负载,以及位于窗口底部的正在运行的进程列表。如果您没有看到后者,请按Command + 1 切换到 实时进程
进程ID和进程名称列帮助您区分进程之间。其他列,例如% CPU、Memory 和 CPU Time 让您可以确定每个进程的 CPU 使用率、内存消耗和总运行时间。您可以通过选择适当的列对流程进行排序。例如,如果要查看占用CPU资源最多的进程,则选择% CPU列。
大部分过程是神秘的,反映了iOS和iPadOS中的核心系统功能。例如bluetoothd是蓝牙守护进程背后的进程,它是处理蓝牙设备的组件。如果您想识别或了解有关特定过程的更多信息,Google 是您的朋友。
但是,您会很快认出一些应用程序,例如在您的iPhone 或iPad 上运行的应用程序,例如Firefox 是与 Mozilla Firefox 关联的主要进程。
开始使用您的iOS 或iPadOS 设备,您会看到相关服务和应用程序的CPU 和内存消耗激增。强制退出应用程序(稍后会详细介绍)将从列表中删除相关进程。
您还可以通过按住Control键单击并选择添加为详细信息过滤器选项来监视特定进程。或者,您可以将多个进程ID(查看Process ID列)输入Detail Filter位于窗口左下角的 框可将它们与其余进程分开查看。
在 iPhone 或 iPad 上完成进程检查后,选择仪器左上角的Stop 图标窗户。然后您可以选择在退出Xcode之前保存记录的活动(File > Save As) .
iPhone或iPad故障排除
使用Xcode 查看iPhone 或iPad 上运行的进程列表也可以帮助您排除设备故障。例如,如果您经常遇到死机和崩溃,您也许能够发现问题背后的应用程序或系统服务。然后,您可以在 iPhone 或 iPad 上执行以下修复以解决常见问题。
强制退出应用程序
如果某个应用程序总是出现 CPU、内存或两者都达到最大值,您的第一个行动方案应该是强制退出。为此,请打开应用程序切换器(从屏幕底部向上滑动或双击Home 按钮)并从屏幕上删除该应用程序。
在Xcode Instruments 中,您会注意到该操作有效地关闭了相关进程。然后从主屏幕重新启动应用程序。
更新应用程序
应用程序更新附带大量错误修复和性能增强。如果问题仍然存在,请打开 App Store 并搜索该应用程序。如果有更新,您会看到Update按钮,您可以点击该按钮进行更新。
禁用后台应用程序刷新
如果 Instruments 显示某个应用程序占用大量 CPU 资源和内存,即使您没有主动使用它,请尝试停止它在后台运行。
要做到这一点,打开Settings应用程序,向下滚动屏幕,选择有问题的应用程序,然后关闭开关到后台应用刷新.
重启iPhone或iPad
重启iPhone或iPad可以修复流氓系统进程和内存泄漏。例如,如果 Xcode Instruments 显示多个应用程序和系统进程的 CPU 或内存使用率非常高(无可解释的原因),请打开Settings 应用程序并选择 General > Shut Down关闭设备。然后,等待30秒,按住Side按钮重启。
更新系统软件
更新iOS 和iPadOS 可修复系统软件的一般问题。如果您有一段时间没有更新您的 iPhone 或 iPad,请打开Settings 应用并选择General > 软件更新 检查并安装最新的更新。如果您遇到任何问题,请了解如何修复 iPhone 和 iPad 上卡住的更新。
重置所有设置
重置 iPhone 或 iPad 上的所有设置可解决因设置冲突引起的问题。如果 Xcode Instruments 继续显示高活动,请打开Settings 应用程序并选择General >转移或重置iPhone> Reset > 重置所有设置
如果这没有任何作用,下一步就是抹掉你的iPhone或iPad并将其重置为出厂默认设置。
内部运作
Xcode 提供了一个很好的窗口,可以查看使您的 iPhone 或 iPad 正常工作的进程列表,甚至有助于故障排除。诚然,在 Mac 上设置 IDE 非常耗时,并且需要大量磁盘空间。但是,如果您有足够的耐心和足够的存储空间,这将是一项非常有趣的练习。