我在具有64 GB RAM的Windows 64位计算机上运行模拟.内存使用率达到55%,在完成模拟运行后,我删除了工作空间中的所有对象,然后是a .rm(list=ls())double gc()
rm(list=ls())
double gc()
我认为这会为下一次模拟运行释放足够的内存,但实际内存使用率仅下降1%.咨询了很多不同的论坛我找不到令人满意的解释,只有模糊的评论如:
"根据您的操作系统,释放的内存可能不会返回到操作系统,而是保留在进程空间中."
我想找到以下信息:
garbage-collection r
garbage-collection ×1
r ×1