Что такое серьезные ошибки в XPerf - PullRequest
3 голосов
/ 18 марта 2011

Я пытаюсь профилировать систему с помощью XPerf.И обратите внимание, что проблемы с производительностью возникают, когда есть активность в HardFaults!Hard faults graph

Но что я не могу понять и найти в Google, что это за Hard Faults, которые показывает xperf.С чем они связаны?Что они указывают?Есть ли универсальное средство от таких ситуаций? Таблица неисправностей

Ответы [ 3 ]

3 голосов
/ 20 марта 2011

Действительно. «Прежде всего,« грубая ошибка »ранее называлась« ошибкой страницы »в более ранних версиях 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

2 голосов
/ 21 апреля 2011

Серьезная ошибка - это когда частная страница процесса запроса или страница с резервной копией файла не находится в ОЗУ. Серьезные сбои возникают при выделениях, которые были выгружены, но также имеют доступ к файлу данных и исполняемым образам.

Тип страницы будет определять, откуда будут считываться данные. Большинство серьезных ошибок не для данных из файла страницы, а для файлов данных (например, ваше слово doc).

1 голос
/ 18 марта 2011

Неопределенно помню, что серьезная ошибка возникает, когда запрошенный блок виртуальной памяти больше не находится в памяти и должен быть выгружен из файла подкачки.

...