What is the working set, commit, and private working set memory size?

来源:互联网 发布:mac pretty boy好看吗 编辑:程序博客网 时间:2024/05/18 00:30

The working set is the amount of physical memory (RAM) that a process is currently consuming. The commit size (aka commit charge) is the total amount of virtual memory, excluding certain special types of allocations, that is allocated. The commit size includes virtual memory that is residing on the page file(s) and/or in physical memory (RAM). Since some types of memory are not counted in the commit size, it is possible for the working set size to be greater than the commit size. The private working set is the amount of unshared memory a process has allocated. This metric excludes shared pages that may be mapped into (sharded amongst) several processes