我直接与您联系,因为我自己无法找到解决方案。我正在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
可能是一个指针,但我无法解决它。