PSUtil は、実行中のプロセスとシステム使用率 (CPU、メモリ、ディスク、ネットワーク、センサー) に関する情報を取得するためのクロスプラットフォーム Python ライブラリです。
クロスプラットフォームで、Linux、Windows、macOS 上で動作します。
まず、psutil モジュールをインストールする必要があります。次のコマンドを使用してインストールできます:
pip install psutil
psutil.cpu_count() 関数を使用して CPU の数を取得します:
import psutil print("CPU数量:", psutil.cpu_count(logical=True))
Asご覧のとおり、psutil を使用します。 .cpu_count() 関数は、システム内の論理 CPU の数を取得します。
次に、psutil.cpu_stats() 関数を使用して CPU 統計情報を取得できます:
import psutil cpu_stats = psutil.cpu_stats() print("CPU统计信息:", cpu_stats)
psutil.cpu_percent() 関数を使用します。 CPU 使用率を取得するには:
import psutil print("CPU使用率:", psutil.cpu_percent(interval=1))
ご覧のとおり、psutil.cpu_percent() 関数を使用して CPU 使用率を取得します。間隔パラメータは時間間隔を秒単位で指定します。
次に、psutil.cpu_times() 関数を使用して CPU 時間情報を取得します:
import psutil cpu_times = psutil.cpu_times() print("CPU时间信息:", cpu_times)
Use the psutil.virtual_memory( ) メモリ情報を取得する関数:
import psutil memory = psutil.virtual_memory() print("内存信息:", memory)
ディスク パーティション情報を取得するには psutil.disk_partitions() 関数を使用します:
import psutil partitions = psutil.disk_partitions() print("磁盘分区信息:", partitions)
ご覧のとおり、 psutil.disk_partitions( ) 関数を使用して、システム内のディスク パーティション情報を取得します。
次に、psutil.disk_usage() 関数を使用してディスク使用量を取得できます:
import psutil usage = psutil.disk_usage('/') print("磁盘使用情况:", usage)
psutil.net_io_counters() 関数を使用します。ネットワーク情報を取得するには:
import psutil net_io_counters = psutil.net_io_counters() print("网络信息:", net_io_counters)
ご覧のとおり、psutil.net_io_counters() 関数を使用して、送受信されたバイト数などのネットワーク情報を取得しました。
psutil.sensors_temperatures() 関数を使用してセンサー情報を取得します:
import psutil sensors_temperatures = psutil.sensors_temperatures() print("传感器信息:", sensors_temperatures)
ご覧のとおり、psutil.sensors_temperatures() を使用します。システムセンサー情報を取得する機能。
psutil.process_iter() 関数を使用して、実行中のプロセスを取得します:
import psutil for process in psutil.process_iter(): print(process.name())
ご覧のとおり、psutil.process_iter を使用します。 () この関数は実行中のプロセスを取得します。
プロセス オブジェクトのさまざまなプロパティを使用して、プロセスに関する詳細情報を取得できます。
psutil.Process() 関数を使用して特定のプロセスの詳細情報を取得します:
import psutil process_id = 1234 process = psutil.Process(process_id) print(process.name()) print(process.cpu_percent(interval=1)) print(process.memory_info().rss)
psutil を使用して簡単なシステム監視を実装するプログラム:
import time import psutil while True: cpu_usage = psutil.cpu_percent(interval=1) memory_usage = psutil.virtual_memory().percent disk_usage = psutil.disk_usage('/').percent network_usage = psutil.net_io_counters().bytes_sent + psutil.net_io_counters().bytes_recv print("CPU使用率:", cpu_usage) print("内存使用率:", memory_usage) print("磁盘使用率:", disk_usage) print("网络使用量:", network_usage) time.sleep(1)
ご覧のとおり、psutil を使用して、CPU、メモリ、ディスク、ネットワークの使用状況をリアルタイムで監視できる単純なシステム監視プログラムを実装します。
以上がPython で PsUtil を使用してシステムのステータスをリアルタイムで監視する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。