【Python】メモリ・CPUの使用率を取得する(psutil)

スポンサーリンク

Pythonでは「psutil」を使って、メモリ・CPUの使用率を取得することができます。

現在、使用しているメモリはどれくらいか?CPUの使用率はどれくらいか?調べたいケースでは使えます。

今回は、Pythonでメモリ・CPUの使用率を取得する方法を解説します。

Pythonでメモリ・CPUの使用率を取得

メモリの使用率

import psutil

# メモリ使用率を取得
mem = psutil.virtual_memory() 
print(mem.percent)
#[結果] 55.9

Pythonでメモリーの使用率を取得するには、「psutil」の「virtual_memory」を使います。

戻り値「virtual_memory」型の「percent」がメモリー使用率です。Windows10のタスクマネジャーでメモリー使用率を確認すると、ほぼ同じでした。

メモリの容量・使用量・空き容量

import psutil 

# メモリ容量を取得
mem = psutil.virtual_memory() 
print(mem.total)
#[結果] 8492281856

# メモリ使用量を取得 
print(mem.used)
#[結果] 4748627968

# メモリ空き容量を取得 
print(mem.available)
#[結果] 3743653888

「psutil.virtual_memory」メモリの使用率だけでなく、様々なメモリのサイズを取得できます。

  • total・・・メモリーサイズ・容量
  • used・・・メモリ使用量
  • available・・・メモリ利用可能空き容量

 

CPUの使用率

import psutil

# CPU使用率を取得 
cpu = psutil.cpu_percent(interval=1)
print(cpu)
#[結果] 30.5

PythonでCPUの使用率を取得するには、「psutil」の「cpu_percent」を使います。

 

これで、Pythonの「psutil」を使ってメモリの使用率、CPUの使用率を取得することができました。

以上、Pythonの「psutil」でメモリ・CPUの使用率を取得する方法でした。

コメント