ホームページ > バックエンド開発 > Python チュートリアル > 異なるオペレーティング システム間で Python で現在の CPU と RAM の使用状況を効率的に取得するにはどうすればよいですか?

異なるオペレーティング システム間で Python で現在の CPU と RAM の使用状況を効率的に取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-02 08:53:09
オリジナル
269 人が閲覧しました

How Can I Efficiently Retrieve Current CPU and RAM Usage in Python Across Different Operating Systems?

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 ドキュメントを参照してください。例:

  • https://psutil.readthedocs.io/en/latest/

Psutil

の使用の利点システムステータスを取得するための psutil は、いくつかの機能を提供します。利点:

  • クロスプラットフォーム互換性
  • 包括的な情報の取得
  • 広範なドキュメントとサポート
  • 活発なコミュニティと開発

以上が異なるオペレーティング システム間で Python で現在の CPU と RAM の使用状況を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート