ホームページ >バックエンド開発 >Python チュートリアル >Python でシステムステータス (CPU、RAM など) を簡単に取得するにはどうすればよいですか?

Python でシステムステータス (CPU、RAM など) を簡単に取得するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-03 16:07:16536ブラウズ

How Can I Easily Retrieve System Status (CPU, RAM, etc.) in Python?

Python でのシステム ステータスの取得: CPU、RAM、その他

Python では、リアルタイムのシステム ステータスを取得する方法がいくつかあります。 CPU 使用率、RAM 消費量、ディスク容量使用率などの情報。 os.popen や MEMORYSTATUS などのツールを使用したプラットフォーム固有のアプローチは効果的ですが、これらの方法にはクロスプラットフォーム互換性がなく、大規模なコーディング作業が必要になる可能性があります。

幸いなことに、これには十分にサポートされている汎用性の高いソリューションがあります。タスク: psutil ライブラリ。

の紹介psutil

psutil は、システム使用率情報に簡単にアクセスできるように設計された包括的な Python モジュールです。 Linux、Windows、macOS、Solaris などの幅広いオペレーティング システムをサポートし、クロスプラットフォームの一貫性を確保します。このライブラリはアクティブにメンテナンスされており、さまざまなシステム メトリクスを監視するための豊富な関数セットを提供します。

psutil を使用した CPU と RAM の使用状況の取得

psutil を使用して CPU と RAM を取得する使い方は簡単です:

import psutil

# Get CPU usage as a float value (0-100%)
cpu_usage = psutil.cpu_percent()

# Get RAM usage as a VirtualMemory object
ram_usage = psutil.virtual_memory()

# Convert RAM usage to a dictionary for easy access
ram_usage_dict = dict(ram_usage._asdict())

# Get RAM usage as a percentage
ram_usage_percent = ram_usage_dict['percent']

の利点psutil

システム ステータスの監視に psutil を使用すると、次のような利点があります。

  • クロスプラットフォームの互換性: さまざまなオペレーティング システム間でシームレスに動作します。
  • 包括的なカバレッジ: CPU と RAM だけでなく、仮想メモリ、ディスク使用量、プロセス、センサーも含まれます。
  • 使いやすい: API はクリーンで簡単なので、複雑なプラットフォーム固有のコードは必要ありません。

追加リソース

Python での psutil とシステム ステータスの監視についてさらに詳しく知りたい場合は、次のリソースを参照してください:

  • psutil ドキュメント: https://psutil.readthedocs.io/en/latest/
  • 追加の概念と高度な使用法: https://psutil. readthedocs.io/en/latest/index.html

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

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