我有一個使用大量CPU資源的python程序。雖然在我的普通PC上沒問題,但恐怕對我的Raspberry Pi來說可能太多了。速度不是問題。我不關心我的代碼是否慢慢執行,因爲我正在實現一個每隔幾個小時只執行一次代碼的實時系統,但是我的CPU需要被釋放,因爲我也會同時運行其他進程。無論如何,我可以通過犧牲執行速度來減少CPU花費的資源嗎?任何幫助,將不勝感激,謝謝如何通過python程序減少CPU和內存使用量?
0
A
回答
3
雖然你肯定可以修補你的程序,並使其更優化,事實是,所有程序通常旨在採取儘可能多的CPU,因爲他們需要在最短的時間內完成可能。
我看到兩種方式來實現自己的目標:
樹莓派是Linux的吧?所以只需降低運行腳本的python解釋器的進程優先級即可。這將確保其他程序可以有CPU,如果他們需要它
在腳本中,睡幾毫秒每隔幾毫秒..難看,但可以做的伎倆
但選項之一可能的路要走。
相關問題
- 1. 如何通過python線程減少內存消耗
- 2. 如何減少mysql查詢的內存和CPU使用率?
- 3. 如何減少WPF應用程序的內存使用量
- 4. 如何減少Socket應用程序的C#內存使用量
- 5. 如何減少CPU使用量?
- 6. 如何減少solr內存使用量?
- 7. 減少內存使用量
- 8. 減少內存使用量
- 9. 什麼是CPU使用過程和如何減少?
- 10. 圖像緩存以減少CPU和內存使用
- 11. 通過HTTP下載文件時減少CPU使用量
- 12. 通過分割.xib文件減少內存使用量?
- 13. 如何減少.NET應用程序消耗的內存量?
- 14. Python NLTK FreqDist()通過將k,v寫入磁盤來減少內存使用量?
- 15. 如何減少WPF應用程序的CPU使用率?
- 16. 減少Android應用程序中的內存使用量
- 17. 減少Windows Phone應用程序中的內存使用量
- 18. 減少iPhone應用程序的內存使用量
- 19. 減少應用程序內存佔用
- 20. C#:如何減少使用位圖時的內存和CPU消耗?
- 21. 如何在創建Windows Metro應用程序時減少內存使用量?
- 22. 如何減少我的Android應用程序使用的內存量
- 23. Android應用程序使用大量內存的原因以及如何減少
- 24. 如何減少textdb的CPU使用率?
- 25. 如何減少CPU使用率?
- 26. 減少WebLogic內存使用量
- 27. Android:減少BackStack內存使用量
- 28. 減少內存使用量,C,CodeChef
- 29. 減少Tibco EMS內存使用量
- 30. Awesomium減少webview內存使用量
我們需要查看代碼才能提供幫助。你沒有提到什麼程序的作用。我唯一能夠看到代碼的地方是確保循環和線程正在使用足夠的阻塞/睡眠,同時等待信息處理。 –
如果你想知道你在做什麼以及如何做,這將會非常有幫助。一般來說,加速Python的策略是使用分析來隔離代碼中CPU佔用最多的部分,然後使用C或Cython重寫它們。 –
我正在使用PyBrain庫中的神經網絡。有沒有辦法限制整個程序的CPU使用率?我在我的Raspberry Pi中使用Debian,有沒有一種方法可以在linux或python中執行此操作? – user17151