Mob*_*y04 8 python multithreading
我正在编写一个脚本来检查给定的URL是否正确并解析IP.我想把事情搞定,所以我决定把它放到多个线程中.但是,我想确保脚本不会使运行的服务器超载.问题是:如何在脚本中检查系统负载?或者是否有某种方法可以确定可以同时运行多少线程?
Eso*_*tos 20
正如在这个答案中建议的可能使用:
>>> import os
>>> os.getloadavg()
(0.66, 0.69, 0.58)
Run Code Online (Sandbox Code Playgroud)
它更像是你正在寻找的东西,因为那是服务器负载,而不仅仅是cpu的使用.
试试 psutil ( https://github.com/giampaolo/psutil ):
import psutil
psutil.cpu_percent()
Run Code Online (Sandbox Code Playgroud)
编辑 2019/04/26:psutil 现在也在 Windows 上实现和模拟 getloadavg():
>>> psutil.getloadavg()
(3.14, 3.89, 4.67)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5275 次 |
最近记录: |