我的电话最近真的很慢。当我打开屏幕时(尤其是关闭了一段时间后),电话真的很呆滞。例如,响应我的输入可能需要30秒。或者,如果有人打来电话,它可能不会响应我的应答手势,直到呼叫者已经放弃并挂断电话为止。
如果我将屏幕打开几分钟(最多五分钟),则电话最终将开始更正常地响应。
开发人员选项中的CPU信息表明,在所有这种缓慢情况下,处理器都处于挂钉状态,该进程system_server
几乎消耗了所有CPU容量,而其他进程则占用很少的CPU时间。
另外,这种CPU活动正在耗尽我的电池电量。我只能得到一半的电池寿命。
我最近在OTA升级中失去了扎根;为了重新生根,我不得不擦拭手机。恢复所有内容后,问题又回来了。
我的手机是运行Jelly Bean(4.1.2)的Galaxy Nexus。我以前的手机(运行MIUI和“ ICS”的Nexus One)也遇到了类似的问题。我将手机的速度缓慢归因于它的年龄,但是现在我认为肯定还有其他情况。
可能出什么问题了,或者我该如何找到问题所在?
对提出的问题的答案
- 我当前的手机正在运行4.1.2。更新后,问题变得更加严重。我以前的电话是我说的正在运行“ ICS”的电话。我用引号引起来,因为它是一个自定义ROM,声称为4.0,但我怀疑实际上是Gingerbread +。
- 我的RAM通常以大约85%的速度运行。但是,我怀疑这是否有用,因为Android在需要更多RAM时会自动终止应用程序,而Linux内核旨在使RAM大部分保持满状态,以免浪费内存。
- 当前,谷歌地图使用最多的电池,其次是塔斯克。我很确定这不是典型的。我无法想象为什么Google Maps会如此之高,因为我不经常使用它。无论如何,我关闭了位置权限,因此希望可以治愈Google Maps。而且Tasker通常不会消耗太多,但是固定CPU时,似乎比大多数应用程序难工作。(顺便说一句,我在Tasker中没有基于位置的配置文件。)
- 重新启动手机后,直到屏幕关闭一段时间后,一切正常。然后,问题恢复。它们非常严重,因此重新启动通常比尝试不重新启动手机要快得多。
- 自动旋转似乎无效。在使用手机的正常过程中,我会定期进行切换,但是两种方式都没有发现任何差异。
- 应用程序似乎是罪魁祸首,因为我在两部不同的手机上遇到了相同的问题,并且自从恢复出厂设置以来。然而:
- 消耗CPU的进程不是应用程序,而是
system_server
Android的核心部分。 - 我有很多应用程序,因此逐个禁用它们将是一个耗时的过程。
- 消耗CPU的进程不是应用程序,而是
- 我尝试过重覆
system_server
,但没有任何效果。