Python で現在の CPU と RAM の使用状況を含むシステム ステータスを取得する
Python で、現在の CPU と RAM の使用状況を含むリアルタイムのシステム ステータス情報を取得するRAM の使用量は、システムの監視とパフォーマンスの最適化に不可欠です。ただし、Unix と Windows の両方をサポートするクロスプラットフォーム ソリューションを見つけるのは難しい場合があります。
os.popen("ps") や ctypes.windll.kernel32.MEMORYSTATUS のようなプラットフォーム固有のコードの代替手段の 1 つは、強力な psutil ライブラリ。 CPU、RAM、その他のメトリクスを含むシステム情報を複数のプラットフォーム (Linux、Windows、macOS、Solaris、BSD) にわたって抽出するための包括的なインターフェイスを提供します。
Psutil のインストールと使用
psutil をインストールするには、pip を使用します:
pip install psutil
Onceインストールしたら、システム ステータス データを取得するための一般的な psutil 関数をいくつか見てみましょう:
CPU パーセント
import psutil print(psutil.cpu_percent()) # Outputs current CPU usage as a percentage
仮想メモリ情報
memory = psutil.virtual_memory() print(memory) # Outputs a VirtualMemory object containing detailed memory data print(memory.percent) # Outputs the percentage of used RAM
使用可能なメモリパーセンテージ
available_memory = psutil.virtual_memory().available * 100 / psutil.virtual_memory().total print(available_memory) # Outputs the available memory as a percentage
ドキュメントと例
詳細と詳細については、広範な psutil ドキュメントを参照してください。例:
Psutil
の使用の利点システムステータスを取得するための psutil は、いくつかの機能を提供します。利点:
以上が異なるオペレーティング システム間で Python で現在の CPU と RAM の使用状況を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。