什么是XPerf中的硬故障

时间:2011-03-18 20:02:33

标签: performance profiler xperf system-profiler

我正在尝试使用XPerf配置系统。 并且看到HardFaults中存在活动时会出现性能问题! Hard faults graph

但我无法弄清楚并在谷歌中发现xperf显示的这些硬故障是什么。 它们与什么有关? 他们表示什么? 这种情况有没有普遍的补救措施? Hard faults table

3 个答案:

答案 0 :(得分:3)

事实上。 “首先,在早期版本的Windows中,”硬故障“之前被称为”页面错误“。也许页面错误也更容易从名称中理解。当内存中的地址部分出现硬故障时程序不再在主内存中,而是换成了分页文件,使得系统在硬盘上寻找它。当这种情况发生时,它会导致速度减慢和硬盘活动增加。当它发生时很多,硬盘抖动的可能性就出现了。那就是程序停止响应,但硬盘继续运行一段时间。这在历史上被称为“进入页面文件。”

这是文章。 http://www.brighthub.com/computing/windows-platform/articles/52249.aspx

但请注意本文的以下建议,因为这样做并不完全正确: http://player.microsoftpdc.com/Session/1689962d-dea2-48bd-80d8-96e954fa5329 http://player.microsoftpdc.com/Session/1c97b279-d7e3-4a3e-9a76-0dac23dfddb5

答案 1 :(得分:2)

硬故障是指请求进程专用页面或文件支持页面不在RAM中。已分页的分配会出现硬故障,但也会访问数据文件和可执行映像。

页面类型将决定数据数据的读取位置。大多数硬故障不是针对来自页面文件的数据,而是针对数据文件(例如,您的单词doc)。

答案 2 :(得分:1)

模糊地说,我记得一个严重的错误是当请求的虚拟内存块不再存在于内存中时需要从交换文件中分页。