长时间睡眠后CPU会变慢吗?

时间:2013-10-02 05:41:32

标签: android performance

在我的Android应用程序中,我使用AlarmManager每隔3秒唤醒一次我的服务。当服务运行时,它会检查某些条件,然后在满足条件时播放声音。

我发现如果我将设备置于睡眠模式24小时然后执行导致事件触发的操作,则该服务似乎可以正常工作并播放声音。但是如果我把它留下更长的时间,比如2天,事件确实会被注意到,但声音不会马上播放。声音播放可能需要一分钟。

这告诉我该服务仍在运行,但我不确定它是否每3秒运行一次。如果它每3秒运行一次,那么睡眠模式可能会阻止声音系统立即激活并需要时间来唤醒,即使它们是服务和播放声音的部分代码的部分唤醒锁。

我的问题是Android是否会在睡眠模式下降低CPU速度。我有一根电缆,所以它一直供电。但我想知道更慢的CPU周期是否解释了为什么声音需要更长时间才能启动。

另一种可能性是可能存在内存泄漏,这会降低系统速度。我将不得不在睡眠模式下运行应用程序大约4天,看看时间是否增加,以确定是否真的。

0 个答案:

没有答案