Windows 7 Resmon отображает 0 серьезных ошибок. Но perfmon показывает около 60 ошибок страницы, а perfmon /report говорит мне, что моя система активно переключается.

AFAIK Не каждая ошибка страницы является серьезной ошибкой: страница может храниться в кеше, то есть в "резервной" памяти, верно?

Так что у меня действительно нет узкого места в памяти, но perfmon просто не знает об управлении памятью в Windows 7 (где pagefault!= жесткая ошибка)? Если да, как я могу отследить использование свопа на моем ПК? (в perfmon нет счетчика "hardfault")?


Я обнаружил, что должен использовать "Ввод страниц" и "Вывод страниц", чтобы получить количество страниц, прочитанных / записанных на диск, и "Чтение страниц" / "Запись страницы", чтобы получить количество запросов на чтение / запись.

Но я все еще не могу понять, почему «permon / report» говорит мне, что мне нужно установить больше памяти, если «Pages Input / Output» равен нулю.

1 ответ1

1

Мягкие ошибки возникают, когда запись таблицы страниц не находится в таблице страниц, но страница находится в оперативной памяти. Я думаю, что размер TLB является фиксированным для конкретного процессора, поэтому конечный пользователь не может ничего сделать по поводу программных сбоев. (Программист может оптимизировать свой код для лучшей локализации, что уменьшает количество пропусков TLB и программных ошибок.)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .