我正在编写一个脚本来检查给定的 url 是否正确并解析 IP。我想把事情固定起来,所以我决定把它放到多个线程中。但是,我想确保脚本不会使其运行的服务器超载。问题是:如何检查脚本中的系统负载?或者有什么方法可以确定可以同时运行多少线程?
问问题
8154 次
2 回答
22
正如这个答案中所建议的,可能使用:
>>> import os
>>> os.getloadavg()
(0.66, 0.69, 0.58)
这更多的是您要寻找的东西,因为那是服务器负载,而不仅仅是 CPU 使用率。
于 2015-01-30T08:20:36.553 回答
5
试试 psutil ( https://github.com/giampaolo/psutil ):
import psutil
psutil.cpu_percent()
psutil 实现并模拟 getloadavg(),也在 Windows 上:
>>> psutil.getloadavg()
(3.14, 3.89, 4.67)
于 2013-02-24T18:05:43.653 回答