我正在尝试使用 XPerf 分析系统。并看到在 HardFaults 中有活动时会出现性能问题!
但是我无法弄清楚并在谷歌中找到 xperf 显示的这些硬故障是什么。它们与什么有关?它们表明了什么?有没有针对这种情况的通用补救措施? 硬故障表
我正在尝试使用 XPerf 分析系统。并看到在 HardFaults 中有活动时会出现性能问题!
但是我无法弄清楚并在谷歌中找到 xperf 显示的这些硬故障是什么。它们与什么有关?它们表明了什么?有没有针对这种情况的通用补救措施? 硬故障表
确实。“首先,在早期版本的 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
硬故障是请求进程私有页面或文件支持页面不在 RAM 中。硬故障发生在已被调出的分配中,但也发生在对数据文件和可执行映像的访问中。
页的类型将决定从哪里读取数据数据。大多数硬故障不是针对页面文件中的数据,而是针对数据文件(例如您的 word doc)。
模糊地我记得一个硬故障是当请求的虚拟内存块不再在内存中并且需要从交换文件中分页时。