- System (Ntoskrnl.exe) грузит ЦП, Память, Диск в Windows 10 — Что делать?
- Почему System (Ntoskrnl.exe) использует много системных ресурсов в Windows 10?
- Как исправить высокую нагрузку на компоненты ПК, процессом System (Ntoskrnl.exe)
- 1. Запустить проверку системных файлов
- 2. Проверьте неисправный драйвер и обновите его
- 3. Очистите автоматически виртуальную память при каждом запуске
- 4. Настройка Windows для лучшей производительности
- 5. Сторонний антивирус
- 6. Отключить индексирование
- 7. Отключить службы
- Высокая загрузка CPU процессом System (Ntoskrnl.exe) в Windows
- Устранить проблему NTOSKRNL.exe с высокой загрузкой процессора, памяти и диска
- NTOSKRNL.exe высокая загрузка ЦП, памяти и диска
System (Ntoskrnl.exe) грузит ЦП, Память, Диск в Windows 10 — Что делать?
Многим пользователям интересно, почему процесс System (Ntoskrnl.exe) использует так много системных ресурсов в Windows 10. Прежде всего, давайте посмотрим, что делает этот файл в вашей системе.
System (имя процесса Ntoskrnl.exe) — это исполняемый файл, предназначенный для ядра ОС Windows NT, который вы можете найти на вкладке «Сведения» диспетчера задач. Исполняемый файл является базовой частью операционной системы и заботится о некоторых важных сервисах, таких как управление процессом, управление памятью и аппаратная виртуализация.
Почему System (Ntoskrnl.exe) использует много системных ресурсов в Windows 10?
Если ваш вопрос заключается в том, почему System (Ntoskrnl.exe) использует столько системных ресурсов в Windows 10, то ответ простой — это не из-за своего собственного недостатка, так как данный процесс работает с другими компонентами, которые могут вызывать нагрузку на компоненты ПК. Исполняемый файл включает диспетчер памяти, диспетчер кэшей, контрольный монитор безопасности, ядро, планировщик заданий. Это довольно неверное представление о том, что System (Ntoskrnl.exe) увеличивает нагрузку на процессор и задействует больше памяти. Давайте посмотрим, почему?
System (Ntoskrnl.exe) несет ответственность за связь между упомянутыми выше процессами. Когда вы открываете приложение, то System (Ntoskrnl.exe) отправляет информацию о всех процессах для запуска, а Windows 10 начинает сжимать данные в памяти, в отличие от предыдущих версий, где он непосредственно записывал их на жесткий диск.
Таким образом, System (Ntoskrnl.exe) не имеет никакого вклада в увеличение вашей памяти или нагрузки на ЦП. Иногда поврежденный файл драйвера или вредоносная программа, начинают записывать данные в доступный исполняемый файл, каждый раз за разом. Поэтому, System (Ntoskrnl.exe) испытывает затруднения между процессами. Прерывание, делает ваше использование ЦП больше и больше, память также начинает пожирать больше Мб.
Как исправить высокую нагрузку на компоненты ПК, процессом System (Ntoskrnl.exe)
В первую очередь, попробуйте закрыть или обновить программы, которые вызывают проблему. Также, воспользуйтесь антивирусным сканером как Zemana или DrWeb, чтобы выявить вирусы, если они имеются.
1. Запустить проверку системных файлов
Для такой проблемы, как высокий расход ресурсов из-за ntoskrnl.exe в Windows 10, повреждение или отсутствие системных файлов могут быть главной причиной. Запуск инструмента SFC поможет в этой ситуации.
- Откройте командную строку от имени администратора и введите команду sfc /scannow.
- Сканирование и восстановление системных файлов может занять длительное время, можете выпить чашечку кофе, после окончания процесса, перезагрузите компьютер.
2. Проверьте неисправный драйвер и обновите его
Неисправный драйвер является основной причиной этой проблемы, поэтому внимательно проверьте и обновите, если это необходимо. Нажмите сочетание кнопок Win+R и введите devmgmt.msc, чтобы открыть диспетчер устройств.
Нажмите вкладку Вид и выберите из меню Показать скрытые устройства. Удалите все полупрозрачные драйверы устройств.
Далее разверните устройства и проверьте их на наличие желтого восклицательного знака. Если такой имеется, то нажмите на нем правой кнопкой мыши и нажмите Обновить. Также, обновите драйверы видеокарты до последней версии с официального сайта производителя.
3. Очистите автоматически виртуальную память при каждом запуске
Нажмите Win+R и введите regedit, чтобы открыть редактор реестра.
В реестре перейдите по пути, (можно скопировать и вставить в строку) указанному ниже. Справа найдите ClearPageFileAtShutDown, нажмите два раза мышкой по нему и задайте значение 1. Перезагрузите компьютер или ноутбук.
4. Настройка Windows для лучшей производительности
Нажмите Win+R и введите sysdm.cpl
Во вкладке Визуальные эффекты выберите Обеспечить наилучшее быстродействие.
5. Сторонний антивирус
Если вы используете сторонний антивирус, то он может создавать нагрузку на систему процессом «System». Удалите на время сторонний антивирус и после перезагрузки компьютера, проверьте, сохраняется ли проблема. Из виновников нагрузки был замечен антивирус Eset32.
Почему не отключить сторонний антивирус на время? Антивирусы имеют встроенный брандмауэр, который работает даже после того, как вы отключите антивирусный продукт. По этому, полное удаление антивируса — это наилучший способ удостовериться в его невиновности.
6. Отключить индексирование
Если у вас установлен жесткий диск, то индексирование файлов и папок может вызывать высокую нагрузку процессом Ntoskrnl.exe (System). Отключим его.
Нажмите правой кнопкой мыши по локальному диску и выберите «Свойства«. Во вкладке «Общие» уберите галочку с пункта «Разрешить индексировать содержимое файлов на этом диске в дополнении к свойствам файлов«. Сделайте это для каждого локального диска, который у вас имеется в проводнике.
Примечание: Отключив индексирование, вы не сможете искать файлы и папки через поиск проводника или меню пуск.
7. Отключить службы
В ранних версиях Windows, служба System с именем процесса Ntoskrnl.exe может грузить жесткий диск до 90%, так как процесс записывает данные на сам диск, а не сжимает данные в памяти. Также, если слабый процессор, то и на него может идти нагрузка. Т.е. Если будут устанавливаться какие-либо обновления в фоновом режиме, то вы не заметите это пока не отключите службу «Центр обновления Windows», которая и создает нагрузку на жесткий диск и процессор — службой System.
Нажмите Win+R и введите services.msc, чтобы открыть службы. Найдите службы из списка ниже, щелкните по службе дважды, чтобы открыть свойства и «Остановить«, тип запуска «Отключена«.
- Центр обновления Windows
- Клиент отслеживания изменившихся связей
- Агент политики IPsec
- KtmRm для координатора распределенных транзакций
- Служба политики диагностики
- SysMain
Примечание: Отключайте по одной службе и смотрите нагрузку на систему. Может не быть резкого спада и нужно подождать хотя бы 1 минуту.
Высокая загрузка CPU процессом System (Ntoskrnl.exe) в Windows
На одном их компьютеров с только что установленной Windows 10 пользователь стал жаловаться на постоянные зависания и медленную работу ОС. В диспетчере устройств видно, что более 50% ресурсов процессора используется процесс System (ntoskrnl.exe). В этой статье я постараюсь описать основные методики диагностики высокой загрузки CPU различными процессами и методы выявления проблемного компонента Windows.
Ситуация, когда процесс System потребляет более половины процессорных ресурсов системы — это не нормально. Сам по себе файл Ntoskrnl.exe представляет собой исполняемый файл ядра ОС. Это базовый процесс системы. В рамках ядра ОС выполняется запуск системных драйверов устройств, которые скорее всего и являются источником проблемы (далеко не все драйверы соответствующим образом тестируются разработчиками оборудования).
Как правило, проблема утечки в коде драйверов и высокая нагрузка на процессор, память или диск возникает после установки нового оборудования, установки новой версии драйвера (в том числе при автоматическом обновлении драйверов, которое можно отключить) или после апгрейда Windows.
Чтобы понять, какой конкретно драйвер или модуль вызывает высокую загрузку процессора можно воспользоваться бесплатной утилитой Process Explorer. Скачайте и запустите ее с правами администратора.
В списке запушенных процессов найдите процесс System, щелкните по нему ПКМ и откройте его свойства Properties.
Перейдите на вкладку Threads. Отсортируйте список модулей, загруженных ядром по степени использования процессора (столбец CPU). В строке Start Address указано имя функции или драйвера, вызывающего высокую загрузку (скриншот не с проблемной системы).
Также, чтобы выявить драйвер, который вызывает высокую загрузку CPU, можно воспользоваться бесплатной утилитой Microsoft — kernrate.exe (Kernrate Viewer). Утилита входит в состав WDK (Windows Device Kit). После установки WDK, найти утилиту можно в каталоге …\Tools\Other\amd64.
Запустите утилиту kernrate.exe без аргументов и подождите некоторое время, пока идет сбор данных (10-15 минут), после чего прервите работу утилиты сочетанием клавиш Ctrl-C: Посмотрите на список модулей в секции Result for Kernel Mode.
Как вы видите, в нашем примере высокую нагрузку на CPU вызывает модуль b57nd60x. С помощью Google или утилиты sigcheck (смотри пример) можно определить, что проблему вызывает драйвер сетевой карты Broadcom NetXtream Gigabit Ethernet NDIS6.0 Driver.
Кроме того, проанализировать использование CPU при загрузки системы можно с помощью Windows Performance Toolkit (WPT). Нужно установить компонент и запустить сбор данных с помощью графической консоли Windows Perfomance Recorder (First level triangle + CPU usage -> Start)
xperf -on latency -stackwalk profile -buffersize 1024 -MaxFile 256 -FileMode Circular && timeout -1 && xperf -d cpuusage.etl
Итак, проблемный драйвер обнаружен. Что делать дальше?
Для решения проблемы нужно попробовать установить более новую (или старую) версию драйвера или же совсем отключить оборудование, если проблема наблюдается со всеми версиями драйвера. Обновленный драйвер можно дополнительно проверить стресс-тестом с помощью Driver Verifier.
Устранить проблему NTOSKRNL.exe с высокой загрузкой процессора, памяти и диска
Файл NTOSKRNL.exe – это образ ядра, который отвечает за многие системные процессы, такие как виртуализация оборудования, процесс и память. Среди них он также отвечает за сжатие старых страниц памяти, что уменьшает общий объем используемой памяти. Есть вероятность, что если ваш компьютер работает медленно и вы обнаружите, что NTOSKRNL.exe перегружает ваши ресурсы, такие как загрузка ЦП, использование диска и использование памяти, вам нужно взглянуть на несколько вещей. Обычно этот процесс использует менее 30% процессорного времени, но в случае, если он постоянно работает, этот пост поможет вам.
NTOSKRNL.exe высокая загрузка ЦП, памяти и диска
NTOSKRNL означает ядро операционной системы NT . Итак, чтобы исправить это, нам нужно выполнить одно из следующих исправлений,
- Сканирование вашего компьютера на наличие потенциальных вредоносных программ
- Удалить несовместимые программы
- Запустите DISM для восстановления образа системы
- Остановить процесс Runtime Broker
- Обновите свои драйверы
- Запустите средство устранения неполадок производительности
- Устранение неполадок в чистом состоянии загрузки
- Используйте Windows Performance Toolkit, чтобы найти основную причину.
1] Сканирование компьютера на наличие потенциальных вредоносных программ
Вероятно, ваш компьютер заражен вредоносным ПО. И эта вредоносная программа может быть связана с файлом NTOSKRNL.exe и, следовательно, может потреблять много системных ресурсов. Поэтому я очень рекомендую вам убедиться в том, что ваш антивирус обновлен, а затем сканировать компьютер с его помощью, в частности, в папке C: \ Windows \ System32, потому что именно там находится файл NTOSKRNL.exe.
2] Удалить несовместимые программы
Установка и запуск несовместимых программ может также вызвать такое необычное поведение с системными файлами. Могут быть случаи, когда для выполнения определенной подзадачи внутри основной задачи. Следовательно, может застрять в каком-то цикле и привести к зависанию системных ресурсов. Следовательно, рекомендуется удалить такое программное обеспечение и проверить, исправлена ли проблема или нет.
3] Запустите команду DISM
Когда вы запускаете инструмент DISM (Deployment Imaging Managemen Managemen), он восстанавливает образ системы Windows и хранилище компонентов Windows в Windows 10. Все системные несоответствия и повреждения должны быть исправлены. Вы можете использовать Powershell или командную строку для выполнения этой команды.
4] Остановите процесс брокера времени выполнения
RuntimeBroker.exe контролирует доступ к API Windows и гарантирует, что приложения не нарушают основную безопасность Windows. RuntimeBroker.exe обычно оставляет очень маленький след. В некоторых случаях RuntimeBroker.exe может потреблять больше ресурсов, но не освобождает память после выполнения работы, что приводит к утечке памяти. Это влияет на NTOSKRNL.exe.
Нажмите Ctrl + Shift + Esc , чтобы открыть диспетчер задач. Найдите Runtime Broker на вкладке Процессы. Если он использует более 15% вашей памяти, возможно, у вас проблема с приложением на вашем ПК. В этом случае вам нужно остановить процесс Runtime Broker. Выберите его, щелкните по нему правой кнопкой мыши и выберите «Завершить задачу».
Посмотрите, поможет ли это.
5] Обновите драйверы
Несовместимость между операционной системой и драйвером может также привести к таким проблемам. Итак, вы можете попробовать обновить драйверы. Вы также можете попробовать обновить свою копию Windows 10. Это поможет вам исправить любые поврежденные сектора, созданные любой намеренно или непреднамеренно выполненной задачей на компьютере. Поэтому всегда рекомендуется поддерживать Windows 10 в актуальном состоянии, так как она исправляет множество ошибок.
6] Запустите средство устранения неполадок производительности
Откройте окно «Выполнить», введите следующее и нажмите Enter:
Это запускает средство устранения неполадок производительности. Запустите его и посмотрите, есть ли проблемы, которые нужно исправить.
Вы также можете настроить Windows для лучшей производительности и посмотреть, работает ли она для вас.
7] Устранение неполадок в чистом состоянии загрузки
Вы можете устранить неполадки вручную, выполнив Чистую загрузку. Чистая загрузка запускает систему с минимальными драйверами и программами запуска. При запуске компьютера в режиме чистой загрузки компьютер запускается с использованием предварительно выбранного минимального набора драйверов и программ запуска, а поскольку компьютер запускается с минимальным набором драйверов, некоторые программы могут работать не так, как ожидалось.
Устранение неполадок при чистой загрузке предназначено для выявления проблем с производительностью. Для устранения неполадок, связанных с чистой загрузкой, необходимо отключить или включить один процесс за раз, а затем перезагрузить компьютер после каждого действия. Если проблема исчезнет, вы знаете, что это был последний процесс, который создавал проблему.
8] Используйте Windows Performance Toolkit, чтобы найти основную причину
Возможно, вам придется использовать Windows Performance Toolkit, чтобы найти основную причину этой проблемы. Откройте командную строку, выполнив поиск cmd в поле поиска Cortana, или нажмите WINKEY + R, чтобы запустить утилиту Run, введите cmd и нажмите Enter.
Теперь введите следующую команду и нажмите Enter:
Подождите как минимум 60 секунд, пока эта команда запустится.
Теперь проверьте журналы этого Windows Performance Toolkit. Они хранятся в файле с именем cpuusage.etl в папке C: \ Windows \ System32.
В нем будут перечислены все причины перегрузки системных ресурсов.
Надеюсь, что-то здесь вам поможет.