我正在编写一个脚本来检查给定的URL是否正确并解析IP。我想把事情搞定,所以我决定把它放到多个线程中。但是,我想确保脚本不会使运行的服务器超载。问题是:如何在脚本中检查系统负载?或者是否有某种方法可以确定可以同时运行多少线程?
答案 0 :(得分:17)
正如this answer中建议的那样:
>>> import os
>>> os.getloadavg()
(0.66, 0.69, 0.58)
这是您正在寻找的更多内容,因为这是服务器负载,而不仅仅是CPU使用情况。
答案 1 :(得分:4)
尝试psutil(https://github.com/giampaolo/psutil):
import psutil
psutil.cpu_percent()
编辑2019/04/26:psutil现在也在Windows上实现并模拟getloadavg():
>>> psutil.getloadavg()
(3.14, 3.89, 4.67)