3

我直接与您联系,因为我自己无法找到解决方案。我正在shapePoly使用该readShapePoly功能加载大量内容。我对它们和减法进行了一些处理,以便处理减法而不是整体ShapePolyDataFrame。我的麻烦是我无法在 R 上释放内存。

例如,假设我打开了一个Shapepoly

tmp <- readShapePoly("C:/…/clc06_c112.shp", verbose=TRUE, repair=FALSE)

然后我尝试擦除变量tmp:gc()

           *used  (Mb) gc trigger  (Mb)  max used (Mb)
Ncells  5314951 142.0   15726413 420.0  19658017  525
Vcells 26412646 201.6  101851119 777.1 117429418  896*


rm(tmp)
gc()
         used (Mb) gc trigger  (Mb)  max used (Mb)
Ncells 482945 12.9   12581130 336.0  19658017  525
Vcells 588952  4.5   81480895 621.7 117429418  896

尽管它似乎对 R 有影响,但在 windows 系统中跟踪它时,它对内存没有影响。我认为该变量tmp可能是一个指针,但我无法解决它。

4

0 回答 0