Memory\Pool Paged Bytes 和 Process(_Total)\Paged Pool Bytes 之间有什么区别

Memory\Pool Paged Bytes 和 Process(_Total)\Paged Pool Bytes 之间有什么区别

(对我温柔一点,我是一名开发人员,而不是服务器人员)

我正在查看自定义代码的一些问题,并跟踪 Windows Server 2008 计算机上的池使用情况。但我对一些性能计数器感到困惑。

计算机上的 Memory\Pool Paged Bytes 为 400 MB

该计数器的描述为:

Pool Paged Bytes 是分页池的大小(以字节为单位),分页池是系统内存(操作系统使用的物理内存)的一个区域,用于存放未使用时可写入磁盘的对象。Memory\Pool Paged Bytes 的计算方式与 Process\Pool Paged Bytes 不同,因此它可能不等于 Process\Pool Paged Bytes\_Total。此计数器仅显示最后观察到的值;它不是平均值。

Process(_Total)\Pool Paged Bytes 为 9MB。该计数器的描述与 Memory\Pool Paged Bytes 的描述相同:

我知道这些值的计算方式“不同”,但差异的大小是否表明存在任何问题?有人知道这些值的计算方式有何不同吗?

答案1

这不是一个问题,因为一个是进程,一个是陈旧的非分页内存所使用的内存(见如何判断我的 Windows 服务器是否正在交换?

相关内容