エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Pythonプログラムを実行中、メモリが足りなくなったので、どこでどれくらい消費しているかチェックしま... Pythonプログラムを実行中、メモリが足りなくなったので、どこでどれくらい消費しているかチェックします。 memory_profilerというライブラリを使います。 まずはpipでインストール、 pip install memory_profiler 使い方は簡単で、 import memory_profiler @profile def hoge(): ... return このように関数の前に@profileと記述し、プログラムの実行時に、 python -m memory_profiler hoge.py とすれば良いです。 試しに2.21GBのXMLファイルを読み込んでみたところ、7700Mib ≒ 8GBメモリを消費していることがわかりました。 参考 memory_profiler 0.9 : Python Package Index Pythonコードのプロファ