是获取 CPU 唤醒锁的影响增加了在 Android 中持有它的应用程序的数量



我使用Play商店中的这个应用程序来识别持有CPU锁的应用程序,结果几乎整套谷歌应用程序以及一些第三方应用程序都获得了CPU唤醒锁。

我很惊讶,即使是谷歌也在广泛使用它,但它不鼓励在耗尽电池时持有它。如果 cpu 从不进入睡眠状态,则有点违背唤醒触发器的目的。

所以我想知道,如果大多数应用程序只是等待服务器响应的网络应用程序,那么持有 cpu 唤醒锁的应用程序数量是否会影响性能。

因为

如果没有,那么建议的做法是不获取它,在实际设备中没有任何意义,因为某些应用程序可能会持有唤醒锁,并且当它的Google应用程序本身时,您无论如何都不想避免它。

这实际上不是有多少应用程序具有唤醒锁的问题,而是它们的使用方式。如果唤醒锁仅用于小窗口(例如在短时间内获得),那么它的影响应该是最小的。谷歌建议不要使用它们,因为它们很容易被滥用或忘记被释放,从而防止系统进入睡眠状态。

从棉花糖开始,平台在使用电池和空闲时会减少唤醒锁的使用,因为打瞌睡模式会忽略唤醒锁。

最新更新