8

指定された URL が適切かどうかを確認し、IP を解決するスクリプトを作成しています。私は物事を固定したいので、複数のスレッドに入れることにしました。ただし、スクリプトを実行するサーバーが過負荷にならないようにしたいと考えています。問題は、スクリプトでシステム負荷を確認するにはどうすればよいかということです。または、同時に実行できるスレッドの数を判断する方法はありますか?

4

2 に答える 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 は、Windows でも getloadavg() を実装してエミュレートします。

 >>> psutil.getloadavg()
 (3.14, 3.89, 4.67)
于 2013-02-24T18:05:43.653 に答える