停止Android设备上的ARM Cortex A8 CPU

停止Android设备上的ARM Cortex A8 CPU,android,arm,cpu,Android,Arm,Cpu,为了提高电池性能,我们希望在设备不使用时,使CPU时钟停止/暂停一小段时间。有没有人对本文主题中提到的配置有过这样的经验:ARM Cortex A8 CPU(运行Android的Archos 70互联网平板电脑) 有关于从哪里开始的建议吗 谢谢。就像Commonware指出的那样,真的没有必要这么做。Android负责所有的CPU操作,如果无事可做,它会降低CPU的速度。就像Commonware指出的那样,这真的没有必要。Android负责所有CPU操作,如果无事可做,它会降低CPU速度。这不是

为了提高电池性能,我们希望在设备不使用时,使CPU时钟停止/暂停一小段时间。有没有人对本文主题中提到的配置有过这样的经验:ARM Cortex A8 CPU(运行Android的Archos 70互联网平板电脑)

有关于从哪里开始的建议吗


谢谢。

就像Commonware指出的那样,真的没有必要这么做。Android负责所有的CPU操作,如果无事可做,它会降低CPU的速度。

就像Commonware指出的那样,这真的没有必要。Android负责所有CPU操作,如果无事可做,它会降低CPU速度。

这不是应用程序的工作


它只需确保在应该使用“睡眠”时,它不会做操作系统认为是“工作”的任何事情(如在循环中旋转),并让操作系统处理管理CPU以实现电源管理的目的。

这样做不是应用程序的工作


它只需确保在应该使用“睡眠”时,它不会做操作系统认为是“工作”的任何事情(如在循环中旋转),并让操作系统为电源管理目的管理CPU。

ARM有
WFE
WFI
指令,这些指令会导致CPU关闭,直到发生任何一个事件(
SEV
)或中断会唤醒处理器。
WTE
通常由自旋锁使用,以防止不必要的CPU使用,而
WFI
将由内核空闲线程使用


正如其他人所说,这不是应用程序程序员应该担心的事情。作为应用程序程序员,你真正应该做的就是暂停线程,直到有事情要做。这通常会使用
select
epoll
或等待条件变量来完成。通常但是id睡眠。

ARM有
WFE
WFI
指令,这些指令会导致CPU关闭,直到事件(
SEV
)或中断唤醒处理器。
WTE
通常由自旋锁使用,以防止不必要的CPU使用,而
WFI
将由内核空闲线程使用


正如其他人所说,这不是应用程序程序员应该担心的事情。作为应用程序程序员,你真正应该做的就是暂停线程,直到有事情要做。这通常会使用
select
epoll
或等待条件变量来完成。通常但我会休眠。

Android会在设备未使用时自动停止CPU。目前还不清楚您是在整个设备上还是在设备上运行的应用程序中尝试这样做。尝试自己在设备范围内检测并控制CPU更麻烦,因为操作系统已经这样做了。Android会自动停止在设备未使用时对CPU进行ps。不清楚您是尝试对整个设备执行此操作,还是在设备上运行的应用程序中执行此操作。尝试自己在设备范围内检测此操作并控制CPU更麻烦,因为操作系统已经这样做了。