我有一个使用大量CPU资源的python程序。虽然它在我的普通PC上很好,但我担心我的Raspberry Pi处理起来可能太多了。速度不是问题。我不关心我的代码是否执行缓慢,因为我实现的是一个每隔几个小时只执行一次代码的实时系统,但我的CPU需要被释放,因为我也会同时运行其他进程。无论如何,我可以以执行速度为代价减少从CPU获取的资源吗?任何帮助将不胜感激,谢谢
答案 0 :(得分:3)
虽然您确定可以修改程序并使其更加优化,但事实是所有程序通常都是为了在尽可能最短的时间内完成所需的CPU而设计的。
我看到了实现目标的两种方法:
Raspberry pi是Linux吗?因此,只需降低运行脚本的python解释器的进程优先级。这将确保其他程序在需要时可以拥有CPU
在你的脚本中,每隔几毫秒睡几毫秒......很难看,但可以做到这一点
但是选项一可能是要走的路。