
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
plt.close() だけではメモリが解放されない場合がある - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
plt.close() だけではメモリが解放されない場合がある - Qiita
追記2 こちらの記事に汎用的な対処法が記載されています。 matplotlib.pyplot のメモリリークの対処法 -... 追記2 こちらの記事に汎用的な対処法が記載されています。 matplotlib.pyplot のメモリリークの対処法 - Qiita 注意(追記1) 本記事で紹介する実験では、plt.clf() → plt.close()とすればメモリが解放されるという結果になりました。しかし、pltの使い方によっては、plt.clf() → plt.close()としてもメモリが解放されない場合がある事が後に判明しました。そのため、当記事はpltにおけるメモリ解放の挙動を理解するに当たっての参考として利用いただければと思います。 なお、事例としては、plt.tight_layout()やplt.savefig()をするとメモリが解放されない様です。この場合、もしJupyter上で実行しているのではれば、別のセルでgc.collect()をする事で、kernelを再起動せずに大半のメモリを解放できる事を筆