繁体   English   中英

如何减少python程序的CPU和内存使用率?

[英]How do I reduce CPU and memory usage by a python program?

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

尽管您可以确定自己的程序,并对其进行优化,但事实是,通常设计所有程序时都需要占用尽可能多的CPU,以便在尽可能短的时间内完成。

我看到两种方法可以实现您的目标:

  1. Raspberry pi是Linux吗? 因此,运行脚本的python解释器的进程优先级较低。 这样可以确保其他程序在需要时可以拥有CPU

  2. 在您的脚本中,每隔几毫秒睡眠几毫秒..很难看,但是可以解决问题

但是选择一可能是可行的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM