防止CPU空闲

时间:2017-12-17 14:51:18

标签: python swift xcode macos sleep

我的2014年中期Macbook Pro有一个奇怪的问题。它在看似随机的点上关闭,问题是detailed here by another user

由于电压下降得太低,CPU核心变得不稳定似乎是一个问题。我发现的唯一方法是100%的时间阻止问题是以下脚本

from time import sleep

while True:
  sleep(0.00002)

这可行,但它使用了15-20%的CPU,这不是一个大问题,但我想知道是否有更有效的方法来实现它。

CPU Usage

我试图在Swift中做类似的事情:

DispatchQueue.global(qos: .background).async {
  while true {
    Thread.sleep(forTimeInterval: 0.00002)
  }
}

它使用较少的CPU(3-5%)并且系统似乎运行得更稳定但它仍然偶尔会关闭。

我可以尝试其他方法的想法吗?

0 个答案:

没有答案