我正在 SQL Server 2008 服务器(托管在 VM 上)上收集 PerfMon 计数器,并且我获得了 _Total 和 C:\pagefile.sys 的不同页面文件使用率值。C:\pagefile.sys 值始终为零,而 _Total 值始终在 26 左右。其他计数器(待定内存授予、页面预期寿命、处理器队列长度、可用兆字节数)都显示指示内存和 CPU 压力的值,因此我认为应该有一些分页到磁盘的迹象(_Total 页面文件使用率值与之一致,但 C:\pagefile.sys 实例值不一致)。
有人能告诉我如何评估这两个页面文件使用率值来确定服务器上的实际页面文件使用情况吗?服务器是虚拟机这一事实与为什么有两个值有关吗?
答案1
是否有人知道我应该如何评估这两个页面文件使用率值来确定服务器上的实际页面文件使用情况?
这里可能会发生几件事,我将按可能性的顺序列出它们:
您在 C:\pagefile.sys 中没有页面文件。完全没有使用率的情况极为罕见。您可以通过
wmic pagefile /format
从提升的命令提示符运行来检查页面文件的位置。您有多个页面文件,但 c:\ 上的页面文件没有使用。这种情况虽然不常见,但确实存在。运行上述命令进行验证。
您错误地读取了 Perfmon 图表。这不太可能,因为它很简单,但值得一提的是,您没有发布它的屏幕截图。
服务器是虚拟机这一事实与为什么有两个值有关吗?
不。