Raster paketinin R'de kullandığı belleği sınırlama?


10

rasterPaketin kullandığı belleği R5GB RAM ile sınırlamanın en kolay yolu nedir ?

İdeal olarak, bu boyutu aşan herhangi bir raster sabit sürücüye yazılmasını ve geçici bir dosyadan analiz edilmesini istiyorum.

Windows 7 (64Bit) ve R sürüm 3.0.3 kullanıyorum.

İşte 16GB RAM ile bir makinede oynadığım bazı kodlar, ancak büyük rasterlerle uğraşırken maksimum çıkmaya devam ediyor:

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

Komut dosyasında bu aşamada RAM kullanımı 16GB'ı alacak şekilde artar ve çalışmayı durdurur ve işlevi iptal eder.

Burada neyi değiştirmem gerekiyor?

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.