标签: c++ windows visual-studio-2015 virtual-memory resource-monitor
Windows资源监视器显示我的应用程序的内存使用情况(在visual studio中运行的调试),如下图所示:
但是,诊断工具会显示内存图,如:
Commit size是
Commit size
操作系统为KB进程保留的虚拟内存量。
这是否意味着我的应用中分配的所有内存?
资源监视器中的 Private大小远小于诊断工具中的大小,资源监视器中的Private不计算页面的数量换成磁盘?所以Private + Shareable = Working Set。
Private
Private + Shareable = Working Set
即使图表中的进程内存与诊断工具中的堆大小不同,除了堆大小是否有任何堆栈大小将是100M大?