什么是“很多”页面错误?


Answers:


22

这是一个好问题,因为很难了解内存问题以进行性能监控。

首先,在查看时Page Faults/sec请记住,这包括软故障,硬故障和文件缓存故障。在大多数情况下,您可以忽略软故障(即,内存位置之间的分页)和缓存故障(将文件读入内存),因为它们在大多数情况下对性能的影响有限。

解决内存短缺问题的真正方法是在Windows下找到硬故障Memory: Page Reads/sec。硬故障意味着进程执行被中断,因此可以从磁盘读取内存(通常这意味着命中页面文件)。我认为任何持续的硬故障数都可以指示内存不足。

当您深入研究时,还可以将磁盘队列长度与硬故障进行比较,以查看磁盘读取是否进一步影响了磁盘性能。要在此处获得图片,请查看Physical Disk: Avg. Disk Queue Length. 如果此数字大于阵列中的主轴数,则存在问题。但是,如果此数字仅在硬页故障期间达到峰值,则表示内存容量存在问题,磁盘性能则没有问题。


1
请注意,持续的硬故障也意味着您正在读取未缓存的文件。
吉姆B

3

Page Faults / sec是一个相对计数器,因此您需要将其与内存利用率和磁盘I / O进行比较。即使持续大量的页面错误也可能并不表示性能问题(本身),这仅表示所请求的页面不在内存中。查看用于基本Windows性能分析的PAL工具概述

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.