前提・実現したいこと
ここに質問の内容を詳しく書いてください。
VScode上でJupyter Notebookを使用している際のメモリの使用率について疑問に思ったことがあります.
発生している問題
もともとの使用可能メモリが11.260GBであった時に,250MBのpickleファイルを2つ読み込むと,使用可能メモリが7.8749GBまで減少する理由がわかりません.
その後,500MBのファイルを2つ読み込んだ際には使用可能なメモリは,7.38117GBまでしか減少しません.
どのような原因で,使用可能メモリの容量が推移していくのか,ご存知の型がいらっしゃったら教えていただきたいです.
よろしくお願いいたします.
該当のソースコード
python
1import pandas as pd 2import psutil 3 4# 当初の使用可能メモリ(単位はGB) 5info = psutil.virtual_memory() 6print(info.available / 2 ** 30) # 実行結果:11.260406494140625 7 8# data1, data2のファイルサイズは,254.4MB 9data1 = pd.read_pickle('data1.pickle') 10data2 = pd.read_pickle('data2.pickle') 11info = psutil.virtual_memory() 12print(info.available / 2 ** 30) # 実行結果:7.874977111816406 13# ↑ ここでこんなに減るのはなぜ? 14 15# data3, data4のファイルサイズは,539.6MB 16data3 = pd.read_pickle('data3.pickle') 17data4 = pd.read_pickle('data4.pickle') 18info = psutil.virtual_memory() 19print(info.available / 2 ** 30) # 実行結果:7.381175994873047 20# ↑ 逆にここでこれしか減らないのはなぜ? 21
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー