Windows 8.1 высокая загрузка ЦП системным процессом из-за MmTrimAllSystemPagableMemory, почему?

Windows 8.1 высокая загрузка ЦП системным процессом из-за MmTrimAllSystemPagableMemory, почему?

Время от времени (я не могу точно сказать, когда именно, но, похоже, это связано с тем, что компьютер некоторое время простаивает) процесс System на моем компьютере с Windows 8.1 x64 внезапно начинает использовать 100% Core 1 моего ЦП (8 ядер, то есть 12,5% от общего времени ЦП).
Чтобы исправить это, я обычно просто перезагружаюсь (шум вентилятора ноутбука раздражает) — хотя недавно я заметил, что он, кажется, автоматически успокаивается после 5-10 минут активности.

Я попытался найти виновника с помощью Process Hacker, и, похоже, это функция, MmTrimAllSystemPagableMemoryпоказанная на изображении ниже.

Я не помню, было ли это в Windows 8.0, но со мной такого никогда не случалось, когда у меня была Windows 7 или более ранняя версия. Так что я в замешательстве, что изменилось, потому что это довольно старая функция.

Что может быть причиной этого? Есть ли способ это предотвратить?

Если это имеет значение, похоже, это как-то связано с задачей ( ResolutionHost?) и соответствующими API, включая MmScrubMemoryи CMemoryDiagnosticHandler:

решение1

хорошо, потому что я виделRtlScrubMemoryпроблема несколько раз я спрашивал об этом Microsoft. Эта функция используется для проверки установленной оперативной памяти.

Посмотрите, запускается ли простоя Обслуживание (посмотрите на график процесса) и пытается ли оптимизировать Windows. Если да,отключить задачу «Обслуживание простоя» в планировщике задаччтобы избавиться от него.

Связанный контент