Python - 如何检查系统负载?

标签 python multithreading

我正在编写一个脚本来检查给定的 url 是否正确并解析一个 IP。我想把事情搞定,所以我决定把它放到多个线程中。但是,我想确保脚本不会使运行它的服务器过载。问题是:如何在脚本中检查系统负载?或者有什么方法可以确定可以同时运行多少线程?

最佳答案

this answer 中的建议可能使用:

>>> import os
>>> os.getloadavg()
(0.66, 0.69, 0.58)

这更多是您要查找的内容,因为这是服务器负载,而不仅仅是 CPU 使用率。

关于Python - 如何检查系统负载?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15054750/

相关文章:

java - java线程间通信

python - skflow.TensorFlowDNNRegressor 参数

c - 有没有办法在 POSIX 线程中到达 ‘join’ (阻止),而不退出加入者?

c++ - 每个循环可能会或可能不会运行 CDialog 的无限线程

c++ - 将非原子加载到与原子变量相同的缓存行会导致原子变量失败吗?

C#线程不释放内存

python - Pyqt5 如何避免无限循环卡住程序?

python - Django HTTP 响应未正确命名文件

python - Fabric2 中的须藤

python - 如何使用 requests.put() 通过 Python 上传文件?