performance - XPerf 中的硬故障是什么

标签 performance profiler xperf system-profiler

我正在尝试使用 XPerf 分析系统。 并看到当 HardFaults 中有事件时会出现性能问题! Hard faults graph

但是我无法弄清楚并在谷歌中找到 xperf 显示的这些硬故障是什么。 它们有什么关系? 它们说明了什么? 对于这种情况有没有普遍的补救措施? Hard faults table

最佳答案

的确如此。 “首先,“硬故障”以前在早期版本的 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

关于performance - XPerf 中的硬故障是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5357254/

相关文章:

jquery css 和 animate 函数效率

ruby - 有没有比 Ruby 的 Dir.glob 更快的替代品?

python - 图中的最大全网格 - python 代码非常慢

callstack - 为什么没有 "generic events"的调用堆栈

c# - 使用 XPerf 查看事件数据?

performance - 是否可以使用 ETW(Windows 事件跟踪)来收集内存统计信息?

c++ - 使用 openmp + SIMD 没有加速

c - 以更少的开销获取代码中的调用堆栈?

ARM 周期精确模拟器

java - 在 8GB JVM 上创建 YourKit 格式的内存快照所花费的时间