ホームページ > バックエンド開発 > Python チュートリアル > Python でシステム リソースの使用状況 (CPU、RAM など) を効率的に取得するにはどうすればよいですか?

Python でシステム リソースの使用状況 (CPU、RAM など) を効率的に取得するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-12-07 09:52:12
オリジナル
666 人が閲覧しました

How Can I Efficiently Retrieve System Resource Usage (CPU, RAM, etc.) in Python?

Python でのシステム リソースの取得

Python では、CPU や RAM の使用率などのシステム ステータス情報の取得は、監視とリソースにとって重要です。管理。 Unix の os.popen または Windows の MEMORYSTATUS を使用したプラットフォーム固有のアプローチが普及していますが、包括的なマルチプラットフォーム ソリューションが必要です。

psutil の紹介

psutil ライブラリは、このタスクの有力な候補として浮上しています。 CPU、メモリ、その他のリソースなど、実行中のプロセスやシステム使用率に関する情報を取得するための統合インターフェイスを提供します。その主な強みは、Linux、Windows、macOS などを含むさまざまなプラットフォーム間での移植性にあります。

CPU と RAM の使用量を取得する

psutil を使用して、CPU と RAM を取得します。 RAM 使用量の統計は簡単です:

import psutil

# Get CPU usage percentage
cpu_percent = psutil.cpu_percent()

# Get virtual memory statistics as an object
virtual_memory = psutil.virtual_memory()

# Convert object to a dictionary for further manipulation
memory_dict = dict(virtual_memory._asdict())

# Get memory usage percentage
memory_percent = memory_dict["percent"]
ログイン後にコピー

追加機能

CPU と RAM の情報に加えて、psutil は次のような多数の機能を提供します。

  • CPU 使用率、メモリ使用率、開いているファイルなどの詳細なプロセス情報
  • ディスク使用量、ネットワーク使用量、ソケット統計などのシステム全体の統計
  • 包括的なセンサー データ(温度、ファン速度など) サポートされているプラ​​ットフォーム

ドキュメントとリソース

詳細と高度な使用方法については、https: //psutil.readthedocs.io/en/latest/.

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

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