メモリとCPUの利用率を取得する

2024年6月18日

メモリとCPUの利用率を取得するには、psutil ライブラリが便利です。以下は、メモリとCPUの利用率を取得して表示する簡単なPythonスクリプトの例です。

python
import psutil
import time

def get_memory_usage():
    memory = psutil.virtual_memory()
    print(f"Total Memory: {memory.total / (1024 ** 3):.2f} GB")
    print(f"Used Memory: {memory.used / (1024 ** 3):.2f} GB")
    print(f"Memory Percent: {memory.percent}%")

def get_cpu_usage():
    cpu_percent = psutil.cpu_percent(interval=1)
    print(f"CPU Percent: {cpu_percent}%")

if __name__ == "__main__":
    while True:
        get_memory_usage()
        get_cpu_usage()
        print("n")
        time.sleep(1)

このスクリプトは、psutil ライブラリを使用してメモリとCPUの利用率を取得し、それを1秒ごとに表示します。psutil.cpu_percent(interval=1)interval パラメータは、CPU利用率を計算するための時間間隔を指定します。1秒ごとに計算するようにしていますが、必要に応じて変更できます。

このスクリプトを実行すると、ターミナルやコンソールにメモリとCPUの利用率が表示されます。必要に応じて、この情報をファイルに書き込んだり、他の処理と組み合わせたりすることができます。

未分類

Posted by ぼっち