結果の解釈方法gc()
:
Garbage collection 9 = 1+0+8 (level 2) ...
10.7 Mbytes of cons cells used (49%)
40.6 Mbytes of vectors used (72%)
used (Mb) gc trigger (Mb) max used (Mb)
Ncells 198838 10.7 407500 21.8 350000 18.7
Vcells 5311050 40.6 7421749 56.7 5311504 40.6
ゴミが回収されたかどうかはどうやって確認できるのでしょうか?
ベストアンサー1
最初の行の下には、コンセルの合計(Ncells - 32 ビット システムの場合は 28 バイト、64 ビット システムの場合は 56 バイト)と、ベクター セルの合計(Vcells、8 バイト)が表示されます。
次の表は、それがどのように配布されたかを簡単に示したものです。
現在使用中のクリアされた数、自動的にトリガーされるはずだった数、および 3 列目の以前の最大使用数は、gc()
前回のリセット以降に使用された量です。
?gc()
コンソールで詳細を確認したい場合は、すべて入手できます。また、R の基本マニュアルでは、ガベージ コレクションの仕組みについて説明しています。また、?Memory
メモリの割り当て方法についても説明します。
編集:最後に、ガベージ コレクションの結果を確認するには、外部のリソース監視アプリケーションを使用できます。Windows では、タスク マネージャーを開いたままにしておくだけです。Unix/Linux では、 を参照するhtop
か、macOS ではアクティビティ モニター アプリを参照してください。