你对自己的手机到底了解多少?当然,你可以卸载可疑应用、更换电池,或者采取其他表面措施来提升性能,但确切知道设备的“健康状况”以及是什么阻碍了它达到最佳状态,总是有益无害的。

我最近介绍了几种除了清理缓存之外让安卓手机感觉和运行更快的方法,但在你走到那一步之前,了解卡顿行为的根本原因可能会有所帮助。大多数现代手机制造商都提供原生工具和功能——无论是在设置中还是通过专用应用——来帮助你诊断和解决问题。但如果你想更深入一步,看看IT专业人士、维修人员和其他服务专家在修理手机时看到的东西,可以考虑运行一次dumpstate分析。

dumpstate是手机执行的数千个脚本和操作的日志,从充电次数到应用打开的时间(包括后台运行时间)。对于未经训练的眼睛来说,日志看起来像《黑客帝国》——一行行难以解读的文本。但通过搜索命令和对你要找的东西有个大致了解,你可以找到大量有用的数据点。以下是如何访问你的dumpstate日志,以及我经常依赖的三个数据点。

要在安卓设备上访问dumpstate,请按照以下步骤操作。下载dumpstate日志后,你可以通过搜索以下关键术语轻松解析信息。

**1. 电池健康:搜索`dumpsys batterystats`**

我经常分享的一个建议:在升级或购买新手机之前,考虑更换电池。虽然锂和硅材料的最新发展提高了电池寿命,但手机电池仍会随着时间推移而退化。如果你现在的手机已经用了三四年,很可能由于充电而损失了原始电池容量的20%以上。要获得确切的充电周期数并判断是否该更换电池,请搜索`dumpsys batterystats`。你可以通过将充电计数器值除以设计容量来计算手机电池的健康百分比。我通常建议如果容量低于75%且充电周期超过500次,就更换电池。

**2. 流氓应用:搜索`statistics since last charge`或`dump of service wakelock`**

唤醒锁会阻止手机CPU在设备不活动时完全休眠,通常被运行你可能不知道的激进后台任务的应用使用。结果是:电池耗电更快。要找出哪个应用在耍流氓,搜索`statistics since last charge`或`dump of service wakelock`。在应用列表中,查找那些相对于手机屏幕关闭时间(通常在电源和存储设置中找到)具有可疑长时间实时时长的应用。或者将这些值与手机夜间闲置的时间进行比较。如果一个应用有6-8小时的实时使用时间,而你的睡眠时间也差不多,那么它很可能在后台运行并使用CPU。我的Instagram应用——特别是它的位置服务——在夜间运行了几个小时。我随后禁用了位置权限以减少被动CPU使用。

**3. 存储杂乱:搜索`DUMP OF SERVICE diskstats`或`sysdump`**

即使你不手动请求dumpstate日志,你的手机仍然会偶尔运行系统报告以进行跟踪。这些需要几分钟下载的文件,你可能会猜到,会随着时间积累并占用数GB的内部存储空间。因此,除了卸载应用、清除缓存和迁移照片视频之外,删除过时的系统报告通常也有帮助。首先,看看你的手机是否因为负载过重而难以读写内存。搜索`DUMP OF SERVICE diskstats`或`sysdump`,找到`Write MS`值。高磁盘写入延迟(超过200毫秒)意味着手机的内部存储可能难以读写文件。要删除过时的系统报告,请前往设置 > 存储 > 内部存储,然后点击“系统”或“其他”以查看和管理这些文件。