ホームページ > バックエンド開発 > Python チュートリアル > Python プロセスのメモリ使用量を効率的に測定するにはどうすればよいですか?

Python プロセスのメモリ使用量を効率的に測定するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-02 18:54:15
オリジナル
509 人が閲覧しました

How Can I Efficiently Measure the Memory Usage of a Python Process?

Python プロセスのメモリ消費量の測定

Python プロセスによって使用される合計メモリを決定することは、リソース割り当てを最適化し、不要なキャッシュ データを破棄するために重要です。 。さまざまなオペレーティング システムで機能する効果的なソリューションを次に示します。

psutil パッケージの使用

psutil パッケージは、メモリ使用量などのシステム リソースを監視するための包括的なツール セットを提供します。 。 Python プロセスによって消費されるメモリを測定するには、次の手順に従います。

import psutil

# Create a Process object representing the current process
process = psutil.Process()

# Retrieve the memory information in bytes
memory_info = process.memory_info()

# Print the Resident Set Size (RSS) of the process
print(memory_info.rss)  # in bytes
ログイン後にコピー

追加メモ:

  • psutil パッケージが pip を使用してインストールされていることを確認します。 psutil をインストールします。
  • プロセス メモリの使用量を MiB 単位で簡単に見積もるには、次のコマンドを使用します。ワンライナー:
import os, psutil; print(psutil.Process(os.getpid()).memory_info().rss / 1024 ** 2)
ログイン後にコピー
  • Python 2.7 および psutil バージョン 5.6.3 では、rss 属性の代わりにmemory_info()[0] メソッドが使用されました。

以上がPython プロセスのメモリ使用量を効率的に測定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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