如何修复电源powerd100+%CPU使用率 - macOS

Posted 一路追寻

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何修复电源powerd100+%CPU使用率 - macOS相关的知识,希望对你有一定的参考价值。

修复电源 100% CPU 使用率是在此期间在 macOS Ventura 操作系统上遇到的异常。电源进程的CPU资源过度消耗使MacBook / Mac异常嘈杂。这也是可以理解的。CPU 消耗过多会导致 CPU 发热,通风系统会尝试冷却。幸运的是,有一个解决方案可以解决电源进程的这种过度CPU消耗。

** 为什么消耗 100% – 105% 的 CPU**

问题出在苹果为macOS Ventura,ios 16和iPadOS 16上的Mail应用程序添加的功能之后。邮件应用程序的新功能允许用户计划自动发送电子邮件的时间和日期。此操作可通过编程任务实现。

% pmset -g sched
Scheduled power events:
 [0]  wake at 04/12/62 02:47:16 by 'com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery' User visible: true
 [1]  wake at 04/12/62 02:47:16 by 'com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery' User visible: true
 [2]  wake at 04/12/62 02:47:16 by 'com.apple.alarm.user-visible-com.apple.email.SendLaterDelivery' User visible: true

电力系统将试图阻止睡眠进入以执行计划的任务,但事情变得有点疯狂,并进入一个无休止的循环,其中通电过程被异常使用。通常供电时应消耗 0.1% 的 CPU,但会达到 104% – 105% 的 CPU。

% pmset -g assertions
2022-08-07 11:07:05 +0300 
Assertion status system-wide:
   BackgroundTask                 0
   ApplePushServiceTask           0
   UserIsActive                   1
   PreventUserIdleDisplaySleep    0
   PreventSystemSleep             0
   ExternalMedia                  0
   PreventUserIdleSystemSleep     1
   NetworkClientActive            0
   InternalPreventSleep           1
....
   pid 115(powerd): [0x000002bf000d90a5] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90a6] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90a7] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90a8] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90a9] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90aa] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90ab] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90ac] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
   pid 115(powerd): [0x000002bf000d90ad] 00:00:00 InternalPreventSleep named: "com.apple.powermanagement.wakeschedule"  
	Timeout will fire in 5 secs Action=TimeoutActionRelease
....

修复电源 100% CPU

它当然需要一个固定电源的100%CPU,因为你实际上无法在MacBook上工作,我们知道过热会导致电池退化。

最简单的解决方案是停止所有计划的电源任务。我们在终端中执行命令行:

sudo pmset schedule cancelall

执行命令后,通电将立即降至0.1%CPU,Mac风扇机柜将不再发出噪音。

修复 Powerd macOS Ventura
最有可能的是,苹果将在macOS Ventura Beta的未来更新中解决这个问题。

不需要tutoariale,例如“如何修复供电的100%CPU”,我不建议安装beta版本,而不是在不适合提高生产力的设备上安装。

在我的情况下,在iOS 16上使用“稍后发送”功能后,电源进程的这个问题发生了。设备之间的同步已接管MacBook上的任务。

以上是关于如何修复电源powerd100+%CPU使用率 - macOS的主要内容,如果未能解决你的问题,请参考以下文章

如何修复电源powerd100+%CPU使用率 - macOS

如何修复电源powerd100+%CPU使用率 - macOS

如何修复电源查询中的“值不是单个字符串”

装机知识电源知识整理

python如何获取服务器硬件状态信息,包括CPU温度、硬盘温度、主板电池电压、主机电源电压、CPU风扇转速?

磁盘故障修复