0
我有一臺16GB RAM的Windows 64位計算機。如果我在R中運行一個模型,它只使用2GB,剩餘內存空閒。 我在一臺4GB的機器上運行同樣的模型,需要4個小時才能給出結果,所以我升級到了16GB的RAM,但是仍然需要R使用相同的4個小時在16GB機器上運行相同的模型.R沒有使用超過2GB的RAM。R不使用整個RAM可用
任何想法爲什麼R沒有使用整個RAM可用。
我有一臺16GB RAM的Windows 64位計算機。如果我在R中運行一個模型,它只使用2GB,剩餘內存空閒。 我在一臺4GB的機器上運行同樣的模型,需要4個小時才能給出結果,所以我升級到了16GB的RAM,但是仍然需要R使用相同的4個小時在16GB機器上運行相同的模型.R沒有使用超過2GB的RAM。R不使用整個RAM可用
任何想法爲什麼R沒有使用整個RAM可用。
在64位操作系統上,處理16 GB的RAM對於R應該沒有問題。 這可能是一個配置問題,阻止R這樣做。
您可以通過調用memory.limit()
(請參閱http://www.inside-r.org/r-doc/utils/memory.size)來檢查當前的內存限制。 您也可以使用memory.limit(12000)
來設置新的限制。
但是你應該檢查RAM是否真的是限制因素。如果你正在進行一些數字運算,增加RAM不會加速結果的計算。
我檢查了memory.limit()。它顯示了整個16 GB。我正在運行一個randomForest模型 – Abi