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の使用率を取得する方法でした。
コメント
psutilはpipでインストールする必要があることは記載した方がいいですよ。
端折っていましたが、記載した方が丁寧ですね。
記載しました。ありがとうございます!