私はいくつかの分析を実行し、すべての24x8 ggplotをリストに保存しました。私は、オブジェクトのサイズを検査する場合R:object.size()がメモリ使用にどのように関係するかを理解する
は私が取得:
print(object.size(output_list), units = "Mb")
115.3 Mb
私は、オブジェクトが周りに650 MBの取りRDS-ファイルなどのオブジェクトを保存する場合。私はサイズのこれらの大きな違いを取得する理由
library(pryr)
mem_used() # Note: In example I only have this object in the R memory
28.2 GB
私はわからない、と私は、ウェブ上の明確な、について説明を見つけることができませんでした:私はオブジェクトのメモリ使用量を調べると
は私が取得しますまだ。この一見小さな物体がなぜそんなに多くのメモリを占めるのか理解できますか?
すべてのプロットがすべてのデータポイントをplotDataに保存しているからです。しかし、それもオブジェクトに影響しません。サイズ?私はまたそれが木構造のためであると考えました。 data.treeパッケージでは、各ノートが個々の環境を保存します。ヘルプを1として
関数 'mem_used()'は、Rによって使用されるメモリの合計量を返します。あなたのRセッションの唯一のオブジェクトは 'output_list'ですか? –