Назад | Перейти на главную страницу

Можно ли настроить Windows «детектор исчерпания ресурсов» на обнаружение и регистрацию событий с высокой загрузкой процессора, а не только с событиями нехватки памяти?

Можно ли настроить функцию «Детектор исчерпания ресурсов» Windows для обнаружения и регистрации события с высоким процессором, а не просто события с низкой памятью?

Как некоторые могут знать, если Windows обнаруживает состояние нехватки памяти, механизм «детектора исчерпания ресурсов» обнаружит это и сообщит об этом в журналах событий Windows (система), как eventid 2004, и с источником «детектор исчерпания ресурсов» ".

К сожалению, похоже, что это срабатывает только при нехватке памяти. Я бы хотел, чтобы он сработал также при расширенном высоком состоянии процессора. Но я не нашел никаких ресурсов, чтобы предположить, что это возможно. Кто-нибудь знает?

Мотивация:

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

"Windows успешно диагностировала нехватку виртуальной памяти. Следующие программы потребляли больше всего виртуальной памяти: bob.exe (9412) потребил 1253019648 байт, jane.exe (4828) потребил 430903296 байт, а bill.exe (2228) потребил 395128832 байта. "[Упор сделан на меня, и процесс «имена были изменены для защиты невиновных», как говорилось в старом телешоу Драгнета.]

Мне бы очень хотелось получить аналогичный список проблемных процессов, когда система испытывает высокую и длительную чрезмерную загрузку ЦП.

Учитывая общее название «детектор исчерпания ресурсов» (а не просто «детектор нехватки памяти»), я надеялся, что смогу найти что-нибудь по этому поводу, но пока мой гугл-фу меня не подводит.

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

(Что касается вторичного намерения здесь - знать, когда загружен ЦП, и какие процессы являются причиной, я скажу, что Perfmon и его наборы сборщиков данных НЕ кажутся решением. Они требуют, чтобы вы указали конкретные процессы, за которыми нужно следить. Я ищу с этим что-то, что сработает, даже если я не думаю, что у меня есть какой-то инструмент для наблюдения за каким-то конкретным процессом.)