2011-03-18 62 views
3

我试图用XPerf分析系统。 并看到在HardFault中有活动时会出现性能问题! Hard faults graph什么是XPerf中的硬故障

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

回答

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中时,硬故障是。已分页的分配会发生硬故障,但也会访问数据文件和可执行映像。

页面的类型将决定从哪里读取数据数据。大多数硬故障不是来自页面文件的数据,而是数据文件(例如word文档)。