1) RGui を開いて とrequire(ff)
入力し、RConsole にそれ以上何も入力せずにWindows Task Manager --> Processes --> RGui.exe
、メモリ割り当てを確認すると、が表示され~30,000K
ます。
2) RConsole に戻ります。と入力しData <- read.csv.ffdf(file="filename.csv",row.names=1)
ます。この .csv ファイルは最大 30 MB です。
3)コンピューターがデータを読み込みます。読み込み中のメモリ割り当てを確認Rgui.exe
します。131,436K
.csv ファイルが R へのインポートを完了するまで、メモリは劇的に増加し、そこに留まります。
AFTER (前ではない!) このすべてで、私は行きます
> object.size(Data)
34510880 bytes
それは私の記憶の中にあることを確認します。
この問題はhereにも見られますが、唯一の答えの主張は、への呼び出しobject.size
がそれをメモリに入れているということでした。しかしobject.size
、私の記憶がこのオブジェクトでいっぱいになるのを目の当たりにした後、私はそうします。また、object.size を呼び出すとゼロ ラグがあるため、コンピューターが 0 ラグで瞬時に 30MB をメモリに入れることは不可能です。30MB の .csv をメモリにロードするのに 60 秒ほどかかります!