我正在寫一個腳本來檢查給定的URL是否正確並解析IP。我想把事情搞定,所以我決定把它放到多個線程中。但是,我想確保腳本不會超載運行的服務器。問題是:如何檢查腳本中的系統負載?或者有什麼方法可以確定可以同時運行多少線程?Python - 如何檢查系統負載?
5
A
回答
4
嘗試psutil(https://github.com/giampaolo/psutil):
import psutil
psutil.cpu_percent()
+1
能讀? 「」「它目前支持32位和64位的Linux,Windows,OSX和FreeBSD,使用單一代碼庫的Python版本從2.4到3.3,Pypy也是可以工作的。」「」「 – 2013-02-24 18:55:52
9
如this answer建議也許使用:
>>> import os
>>> os.getloadavg()
(0.66, 0.69, 0.58)
它更你要找的,因爲這是服務器負載,而不僅僅是CPU使用率是什麼。
相關問題
- 1. 如何檢查系統
- 2. 繪圖系統負載
- 3. 如何查找遠程系統的CPU負載
- 4. 如何檢查WebSocket JSON負載?
- 5. 檢測系統負載,重點是Linux中的「交換抖動」
- 6. 如何檢查系統上加載的ASP.NET版本?
- 7. 管理負載的queque系統
- 8. 高負載系統和多線程
- 9. 檢查做NSURL負載
- 10. Winforms ListView檢查負載
- 11. 檢查瀏覽器負載
- 12. 檢查系統,如果字體存在Python(操作系統不可知)
- 13. 在大系統中如何實現負載平衡?
- 14. 檢查的MSWord在系統
- 15. 適用於高負載系統的最佳體系結構
- 16. 檢查系統音量是否靜音?
- 17. 如何查找系統卷?
- 18. 如何從網站查看器檢查操作系統?
- 19. 檢查mysql數據庫的負載
- 20. 檢查服務器負載ASP.NET
- 21. 檢查負載SQL對象在Rails的
- 22. 如何檢測FileReader負載結束?
- 23. 如何檢索請求負載
- 24. Python檢查正數/負數的數據
- 25. Python 3檢查輸入的負數
- 26. 如何檢查單選按鈕的活動負載
- 27. 如何檢查asp.net中的服務器負載?
- 28. 如何檢查垃圾請求的有效負載
- 29. 如何檢查如果系統日期爲30天回
- 30. 無法在Windows系統上下載Python
[如何獲得當前的CPU和RAM在Python中的使用?](http://stackoverflow.com/questions/276052/how-to-get-current-cpu-and-ram-usage-in-蟒蛇) – 2013-02-24 18:30:13
..或複製:[Python和服務器負載](http://stackoverflow.com/questions/4153881/python-and-server-load) – Esolitos 2015-01-30 08:17:14