2012-01-17 25 views
3

我一直在使用R,但這是我第一次嘗試使用它來玩「大數據」。另外,我是Ubuntu的新手。R否工作區,但分配2 + GB的內存?

目前,我的工作空間中沒有任何東西(我正在使用R Studio),但是當我查看系統時,由R Studio生成的唯一開放R會話正在我的計算機上分配超過2 GB的內存。請參閱下面的截圖。

我錯過了什麼?我通常使用rm(),但顯然這並不能釋放內存。非常感謝任何幫助。

enter image description here

+0

我也建議看'data.table'包,如果您還沒有。它可以很好地處理大量數據,因爲它避免了大部分時間應對。 – 2015-04-16 13:51:48

回答

8

我假設你叫rm之前分配的大對象。不要忘記刪除任何隱藏的對象(名稱以「。」開頭)。

然後,您需要調用gc實際收集和所有的垃圾處置......

# Remove all objects in the workspace 
rm(list=ls(all=TRUE)) 

# Then collect garbage... 
gc()