轉(zhuǎn)自 https://www.douban.com/note/647077501/?type=rec#sep
R | 內(nèi)存管理基本操作
?lacrimosa?2017-11-29 17:19:30
# 查看內(nèi)存
memory.limit() #查看內(nèi)存上限
memory.size(T) #查看已分配內(nèi)存
memory.szie(F) #查看已使用內(nèi)存
ls() #查看當(dāng)前所有對(duì)象
object.size(對(duì)象名) #查看指定對(duì)象占用內(nèi)存大小
# 設(shè)置內(nèi)存
memory.limit() #設(shè)置內(nèi)存上限
例:memory.limit(3000)即設(shè)置內(nèi)存上限為3G(重啟R時(shí),limit會(huì)恢復(fù)默認(rèn)值)
注:在32位的R中,封頂上限為4G,但是64位的R中可設(shè)置更高的上限扇单。
# 清理內(nèi)存
rm(object) #刪除指定變量
rm(list=ls()) #刪除所有變量
gc() #釋放內(nèi)存