Pythonファイルを実行した後、どうすればCPUそしてメモリ使用量このファイルのコマンドを使用して情報をtop
取得するにはどうすればよいですか?それを見つけようとしているときに、Pythonファイルにコードの基礎を書き、ピッド方法を使うことですos.getpid()
が、これを取得するとピッドコマンドの結果で検索しましたが、top
そのファイルについては何も見つかりませんでした。
答え1
Python ファイルを実行した後、このファイルに対して top コマンドを使用して CPU とメモリの使用状況情報を取得するにはどうすればよいですか?
間違ったツールです。top
アクティブなプロセスのみが表示されるため、「after」はtop
使用できません。
スクリプト内からメモリ使用量を確認するには、 を使用しますtracemalloc
。またはpsutil
tracemalloc モジュールは、Python によって割り当てられたメモリ ブロックをトレースするデバッグ ツールです。次の情報を提供します。
オブジェクトが割り当てられた場所をトレースバックする
ファイル名ごとおよび行番号ごとの割り当てられたメモリ ブロックの統計: 割り当てられたメモリ ブロックの合計サイズ、数、平均サイズ
2つのスナップショットの差を計算してメモリリークを検出する
そして
psutil は、開発者がコンピュータ システムのリソース使用状況を表示できるようにする Python のライブラリです。システムのリソース使用状況を分析するタスクを容易にするために、さまざまな関数とクラスが用意されています。