性能监视器(Performance Monitor)和任务管理器(Task Manager)是Windows观察内存使用的工具:
1.
性能监视器的“Working Set”:本进程可以用到的物理内存。
性能监视器的“Working Set - Private”:本进程可以用到的专用(不共享的)物理内存。
性能监视器的“Private Bytes”:本进程占用的虚拟地址空间,不包括其他进程共享的内存。
性能监视器的“Virtual Bytes”:本进程占用的全部虚拟地址空间。
2.
性能监视器的“Working Set”,等同,任务管理器的“工作集(内存)”。
性能监视器的“Working Set - Private”,等同,任务管理器的“内存(专用工作集)”。
小结:
观察内存使用(包括:分配(new)、释放(delete),以及内存泄漏(只分配不释放))时,主要观察性能监视器的“Working Set - Private”指标(也就是任务管理器的“内存(专用工作集)”)就可以。
参考:
a.
《Windows中的进程的Working Set,Private Bytes和Virtual Bytes》
https://blog.csdn.net/fw0124/article/details/6367360
b.
《你真的懂任务管理器中有关内存的参数Private(提交大小)和working set(工作设置)吗?》
http://www.cnblogs.com/georgepei/archive/2012/03/07/2383445.html
c.
《Task Manager跟Performance Monitor的区别(Working set和Private bytes)》
http://www.cnblogs.com/awpatp/archive/2010/01/26/1656651.html