我试图找出进程占用了多少虚拟内存,包括交换/缓存/页面文件-d(不管你怎么称呼它,它在磁盘上)。我可以在任务管理器中获得的所有统计信息似乎只是指物理 RAM 中占用的空间:
以下是我选择的内存列:
我没有看到任何其他符合我想要的东西。根据和的R
报告,该值应该在 2GB 左右:gc()
memory.size()
gc()
# used (Mb) gc trigger (Mb) max used (Mb)
# Ncells 1361878 72.8 2309944 123.4 1737286 92.8
# Vcells 254023597 1938.1 614368770 4687.3 611808900 4667.8
memory.size(FALSE)
# [1] 2051.88
Sys.getpid()
# [1] 8544
(尽管如此,报告的“最大使用量”gc()
似乎与“峰值工作集”相当吻合;不确定这是指总虚拟内存还是仅指物理内存。)
最可能与您的问题相对应的数量是“提交大小”。
所有这些数量都在 Microsoft 博客文章
Windows Process Memory Usage Demystified中进行了解释。
去引用: