ホームページ >バックエンド開発 >Python チュートリアル >異なるプラットフォーム間で Python で現在のシステム ステータス (CPU、RAM など) を効率的に取得するにはどうすればよいですか?

異なるプラットフォーム間で Python で現在のシステム ステータス (CPU、RAM など) を効率的に取得するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-08 15:08:11917ブラウズ

How Can I Efficiently Retrieve Current System Status (CPU, RAM, etc.) in Python Across Different Platforms?

Python での現在のシステム ステータスの取得: マルチプラットフォーム ソリューション

問題: に関するリアルタイム情報の取得CPU や RAM の使用率などのシステム リソースは、システムの監視とトラブルシューティングにとって重要です。さまざまなプラットフォームにわたって Python でこれを効率的に実現するにはどうすればよいですか?

答え:

psutil ライブラリは、システム統計を収集するための堅牢なソリューションを提供します。 Linux、Windows、macOS、その他のプラットフォーム。 CPU、RAM、ディスク容量などのデータにアクセスするための包括的な API セットを提供します。

psutil の主な機能:

  • クロスプラットフォーム互換性
  • 割合やコア固有の使用率など、CPU 使用率に関する詳細情報
  • 包括的メモリ統計 (合計、使用可能、使用済み RAM など)
  • ディスク領域の使用率とパーティション情報
  • バッテリーとネットワークの統計
  • プロセスとスレッドレベルの情報

コード例:

これはpsutil を使用して CPU と RAM の使用状況を表示する Python の例:

import psutil

# Get CPU usage percentage
print("CPU Usage:", psutil.cpu_percent())

# Get memory statistics
memory = psutil.virtual_memory()
print("Total RAM:", memory.total)
print("Available RAM:", memory.available)
print("Used RAM:", memory.used)
print("Used RAM percentage:", memory.percent)

追加リソース:

psutil の詳細については、以下を参照してくださいドキュメント:

  • [psutil ドキュメント](https://psutil.readthedocs.io/en/latest/)
  • [psutil GitHub リポジトリ](https://github.com /giampaolo/psutil)

以上が異なるプラットフォーム間で Python で現在のシステム ステータス (CPU、RAM など) を効率的に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。