raster
패키지가 사용 하는 메모리 R
를 5GB의 RAM 으로 제한하는 가장 쉬운 방법은 무엇입니까 ?
이상적으로는이 크기를 초과하는 래스터를 하드 드라이브에 기록하고 임시 파일에서 분석하기를 원합니다.
Windows 7 (64Bit) 및 R 버전 3.0.3을 사용하고 있습니다.
다음은 16GB RAM이있는 컴퓨터에서 놀고있는 코드입니다.하지만 큰 래스터를 처리 할 때 최대로 유지됩니다.
require(raster)
memory.limit(size = 5000)
rasterOptions(format="GTiff",overwrite=TRUE,datatype="INT1S",
tmpdir="C:/Research/BIN",tmptime=1.1,progress="text",chunksize=1000,
maxmemory=1000)
rasterTmpFile("delete_me_")
r <- raster("myraster.tif")
r[r==0] <- NA
스크립트의이 단계에서는 RAM 사용량이 16GB를 모두 차지한 다음 증가하여 작동을 중지하고 기능을 취소합니다.
여기서 무엇을 변경해야합니까?