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

Pythonでメモリ・CPUの使用率を取得する方法について。

この記事の内容はコチラです

  • Pythonで「使用中のメモリ容量は?」を取得する
  • 「CPUの使用率はどれくらいか?」を取得する
  • psutilの使い方を知る

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

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

Pythonでメモリ・CPUの使用率を取得するには「psutil」を使います。「psutil」は事前にpipでインストールしてください。

メモリの使用率

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の使用率を取得する方法でした。

コメント

  1. psutilはpipでインストールする必要があることは記載した方がいいですよ。

    • 鎖プロ より:

      端折っていましたが、記載した方が丁寧ですね。
      記載しました。ありがとうございます!