大規模なPythonコードベースから、関数の実行中にヒープ使用量やメモリ割り当ての概要を生成したいと考えています。Pythonの行単位のメモリプロファイラ?
私はheapyに精通しています。コード内の特定のポイントでヒープの「スナップショット」を取ってくれてうれしく思いますが、それ。私もline_profilerで遊んだことがあるが、それはメモリではなく実行時に機能する。
今私のフォールバックはmassifのValgrindですが、Heapyとline_profilerの両方が与えるコンテキスト上のPython情報はほとんどありません。 Pythonプログラムの実行スパン上でのメモリ使用量やヒープの増加を示す、後者の2つの組み合わせがありますか?
C言語で気になることがあればhttp://docs.python.org/devguide/gdb.htmlでそれを実行できますか? – agf
定期的な間隔でgdbを自動的に実行する方法があれば、CのパースペクティブはOKです。そのような方法はありますか? – Tim
良い質問です、私は知りたいと思うので、私は賞金を追加しました。 – bgw