2

私は小さな python スクリプトを持っています。これは、マシンが使用している CPU 使用率を出力しています。パーセンテージが変化した後に更新されないという問題が発生しています。無限の while ループの下に置きましたが、記録された最後のパーセントにとどまります。これが私のコードです。助けやアドバイスは素晴らしいでしょう:

cpu_time = psutil.cpu_percent(interval=1,percpu=False)
var=1
while var==1:
    if cpu_time < 10:
        print "CPU usage: "+str(cpu_time)
    elif cpu_time <=25:
        print "CPU usage: "+str(cpu_time)

など... 50、75、90%

4

3 に答える 3

1

CPU データを返す関数は、外部ではなくループ内で呼び出す必要があります。

while True:
    cpu_time = psutil.cpu_percent(interval=1,percpu=False)
    if cpu_time < 10:
        print "CPU usage: "+str(cpu_time)
    elif cpu_time <=25:
        print "CPU usage: "+str(cpu_time)

それが役立つことを願っています。

于 2015-09-16T18:02:25.000 に答える