1

我有一个使用大量 CPU 资源的 python 程序。虽然它在我的普通 PC 上很好,但恐怕我的 Raspberry Pi 处理起来可能太多了。速度不是问题。我不在乎我的代码是否执行缓慢,因为我正在实现一个每隔几个小时才执行一次代码的实时系统,但是我的 CPU 需要释放,因为我还要同时运行其他进程。无论如何,我可以以执行速度为代价减少从 CPU 占用的资源吗?任何帮助将不胜感激,谢谢

4

1 回答 1

4

虽然您确实可以修改您的程序并使其更加优化,但事实是所有程序通常都设计为尽可能多地占用 CPU,以便在尽可能短的时间内完成。

我看到了两种实现目标的方法:

  1. 树莓派是 Linux 对吧?因此,只需降低运行脚本的 python 解释器的进程优先级。这将确保其他程序在需要时可以拥有 CPU

  2. 在你的脚本中,每隔几毫秒就睡几毫秒......丑陋,但可以做到这一点

但选项一可能是要走的路。

于 2012-12-06T16:43:09.867 回答