比较 Windows 性能计数器的值Page Reads/sec
,Disk Reads/sec
我注意到页面读取始终较高,这很奇怪,因为看起来页面读取应该是磁盘读取的子集。显然,事实并非如此。
问题:为什么值Page Reads/sec
高于Disk Reads/sec
?
更多信息:
下图显示了我的 Win10 机器上相对空闲时的两个指标,绿色代表Page Reads/sec
,红色Disk Reads/sec
。
据我了解,Disk Reads/sec
是特定物理磁盘的 IOPS,而Page Reads/sec
IOPS 是由从页面文件读取引起的。如果是单个页面文件,页面文件访问引起的 IOPS 应该低于整个磁盘的 IOPS。
性能监视器中显示的两个计数器的描述:
Physical Disk\Disk Reads/sec
: Disk Reads/sec 是磁盘上读取操作的速率。Memory\Page Reads/sec
:Page Reads/sec 是读取磁盘以解决硬页错误的速率。它显示读取操作的数量,而不考虑在每个操作中检索到的页数。硬页面错误发生在进程引用虚拟内存中不在工作集或物理内存其他地方的页面时,必须从磁盘中检索。此计数器是导致系统范围延迟的故障种类的主要指标。它包括读取操作以满足文件系统缓存(通常由应用程序请求)和非缓存映射内存文件中的故障。将 Memory\Pages Reads/sec 的值与 Memory\Pages Input/sec 的值进行比较,以确定每次操作期间读取的平均页面数。