自力で解決できないため、直接ご連絡いたします。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
が、解決できません。