PF Delta включает мягкие неисправности?


3

Диспетчер задач и Process Explorer от SysInternals сообщают о ~ 3000 в столбце PF Delta

В то время как Resource Monitor только сообщает ~ 5 Сбой / сек

Мне сказали, что они одинаковы, так почему они не показывают одинаковую ценность.

PF Delta включает мягкую неисправность? Даже если мне тоже сказали, что нет.

Протестировано с использованием Windows 7.

Ответы:


5

Они не одинаковы. Ошибка страницы означает, что доступ к странице требует справки из ядра. Жесткий сбой означает доступ к странице необходимого ввода / вывода. Есть много причин, по которым доступ к странице потребует помощи от ядра, но не требует ввода-вывода. Три наиболее распространенных - это первое использование, копирование при записи и отслеживание доступа.

Первое использование означает, что область памяти, которая была выделена, но никогда не получала доступ, была открыта впервые. Ядру необходимо отобразить страницу с заполненной нулями физической памятью для обслуживания операции. Так что нужна помощь ядра, но поскольку страница пуста, ввод / вывод не требуется.

Копирование при записи означает, что страница совместно используется двумя или более процессами только потому, что они имеют одинаковые данные на этой странице. Если процесс выполняет запись в копию на странице записи, ядро ​​должно предоставить этому процессу собственную копию данных на этой странице, чтобы не повредить другой процесс. Это требует помощи ядра и, таким образом, вызывает ошибку страницы, но не требует ввода-вывода, поскольку данные уже находятся в памяти.

Отслеживание доступа означает, что страница, к которой недавно не обращались, была доступна. Ядро должно знать об этом, потому что оно не хочет выгружать или выпускать страницы, к которым недавно обращались. Таким образом, периодически ядро ​​намеренно заставляет доступ к страницам вызывать сбой страницы, чтобы дать ядру возможность отследить, к каким страницам обращаются. Опять же, поскольку данные страницы уже находятся в памяти, ввод / вывод не требуется.


Спасибо за объяснение того, как это работает. Знаете ли вы какую-либо документацию по этому вопросу, где мы можем получить больше информации о том, как это работает?
Tezyn
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.