Высокая загрузка ЦП «Системой» и «Системными прерываниями» (вызвана ACPI.sys)

6967
Brane

У меня есть ноутбук, на котором работала Windows 8.1 x64 без проблем. Теперь с установленной Windows 10 x64 Диспетчер задач постоянно показывает необычное использование процессора «Системой» и «Системными прерываниями». Чтобы решить эту проблему, я уже безуспешно пытался сделать следующее:

  • Отключение и удаление всех несущественных драйверов.
  • Установка более новых драйверов, чем те, которые были установлены автоматически (если есть).
  • Отключение / включение опции быстрой загрузки.
  • Отключение всех несущественных сервисов.
  • Sysprep.
  • Сброс BIOS к настройкам по умолчанию и различным комбинациям настроек.
  • Перепрошивка BIOS до последней доступной версии.
  • Чистая установка с того же носителя, который я использую для других ПК.
  • Установка всех обновлений, предлагаемых в Центре обновления Windows, по сей день.
  • Windows Performance Recorder / Analyzer.

Я не очень знаком с анализатором производительности Windows, поэтому я надеюсь, что кто-то здесь может указать мне правильное направление - что именно я должен искать, чтобы выяснить, какое устройство / драйвер является виновником. Или, если есть какой-то другой подход к решению этой проблемы?

Для смельчаков, вот мой файл трассировки от WPRUI и скриншот проблемы:

Task Manager view

7
Я исправил эту проблему (системный процесс запускается ровно через 4 минуты бездействия компьютера), отключив «запланированную оптимизацию» при дефрагментации, которая включена по умолчанию, однако я не уверен на 100% в этом из-за нескольких окон 10 обновления выдвигаются во время теста. Кто-нибудь может проверить, чтобы знать наверняка? user2464424 5 лет назад 0

3 ответа на вопрос

5
magicandre1981

Использование DPC происходит от драйвера ACPI.sys :

Line #, DPC/ISR, Module, Stack, Count, Process, Weight (in view) (ms), TimeStamp (s), % Weight 6,, , | |- ACPI.sys!ACPIWorkerThread, 40246,, 39.992,941063,, 4,13 7,, , | | ACPI.sys!RestartCtxtPassive, 40246,, 39.992,941063,, 4,13 8,, , | | ACPI.sys!InsertReadyQueue, 40246,, 39.992,941063,, 4,13 9,, , | | ACPI.sys!RunContext, 40246,, 39.992,941063,, 4,13 10,, , | | ntoskrnl.exe!KeReleaseSpinLock, 40246,, 39.992,941063,, 4,13 11,, , | | ntoskrnl.exe!KiDpcInterrupt, 40246,, 39.992,941063,, 4,13 12,, , | | ntoskrnl.exe!KiDispatchInterruptContinue, 40246,, 39.992,941063,, 4,13 13,, , | | ntoskrnl.exe!KxRetireDpcList, 40246,, 39.992,941063,, 4,13 14,, , | | ntoskrnl.exe!KiRetireDpcList, 40246,, 39.992,941063,, 4,13 15,, , | | |- ntoskrnl.exe!KiExecuteAllDpcs, 40198,, 39.945,173325,, 4,13 16,, , | | | |- ACPI.sys!ACPIInterruptDispatchEventDpc, 27565,, 27.408,930428,, 2,83 17,, , | | | | |- ACPI.sys!ACPIGpeEnableDisableEvents, 24525,, 24.384,921620,, 2,52 18,, , | | | | | ACPI.sys!ACPIWriteGpeEnableRegister, 24525,, 24.384,921620,, 2,52 19,, , | | | | | |- hal.dll!HalpAcpiPmRegisterWrite, 24421,, 24.281,015516,, 2,51 20,, , | | | | | | |- hal.dll!HalpAcpiPmRegisterWritePort, 24166,, 24.027,316013,, 2,48 

это чрезвычайно сложно отладить. В теме sysinternals я перечислил несколько советов:

  • убедитесь, что процессор не перегревается из-за пыли в вентиляторе процессора
  • обновить или перепрошить BIOS / UEFI
  • загрузить настройки BIOS / UEFI по умолчанию
  • убедитесь, что батарея не повреждена
  • поменяйте перемычку на жестком диске (не относится к вам, вы все еще используете свой оптический привод и не заменили его)
  • отключить некоторые устройства в соответствии с рекомендациями этого пользователя
+1 за уведомление о жестком диске Caddy. Перемещение перемычки слева направо (не справа) полностью снизило загрузку процессора ACPI.sys. maliayas 5 лет назад 0
4
Brane

Большое спасибо, magicandre1981, за то, что взглянули. По счастливой случайности я наткнулся на решение. В данном случае это была установка Intel Rapid Storage Technology (RST) . Как я понимаю, он заменяет драйвер контроллера SATA, но я не думаю, что один другой драйвер помог, поскольку я пробовал различные драйверы раньше. Странное использование процессора не уменьшается до тех пор, пока маленький значок на скриншоте ниже не появится в системном трее. Неважно, работает ли «Служба RST» или нет, как только приложение в трее запускается, все начинает работать нормально.

Intel Rapid Storage Technology tray icon

Для тех, у кого возникла такая же проблема, точной моделью ноутбука был «Samsung NP700Z7C-S01US», идентификатором оборудования контроллера хранилища «VEN_8086 & DEV_1E03» и версией Intel RST, которая помогла, является «12.9.0.1001» (более новые версии выдают ошибку во время установки).

Вы пытались вернуться к стандартному драйверу хранилища MS? magicandre1981 7 лет назад 0
С драйвером MS и запущенным приложением Intel в трее проблема вернулась. Похоже, это комбинация драйвера Intel + какое бы волшебство ни делало их приложение. Brane 7 лет назад 0
хорошо, я запомню это решение для других пользователей magicandre1981 7 лет назад 0
В моем случае для Samsung Chronos 7 использовался драйвер Realtek High Definition Audio. Отключите это устройство в обработчике устройства, чтобы удалить использование ЦП для acpi.sys. Одновременно деинсталлировали и удалили драйвер, затем снова установили его с домашней страницы realteks (использовалась версия R2.81). Andreas Mattisson 6 лет назад 1
Пользователь Samsung Chronos 7 здесь. Установка Intel Rapid Storage Technology сделала свое дело. Я потратил несколько дней на его отладку и начал возиться с полным дампом памяти и WinDbg. Большое спасибо! Martin 6 лет назад 1
Тот же ноутбук здесь. А вот и самый странный. «RST Service» сказал, что мое устройство несовместимо. Я думаю, это из-за того, что я заменил HDD на SSD. Вот я и подумал, может мне стоит установить драйвер SSD (Samsung) с DVD идет вместе с SSD. Как только я вставил DVD, загрузка процессора снизилась до 0%. Это был момент WTF для меня. Я даже не установил, просто вставил DVD и загрузка процессора прошла нормально. Я действительно знаю, что там происходит. Теперь я всегда оставляю DVD на компьютере. Cihad Turhan 6 лет назад 0
@CihadTurhan Я рад, что вы нашли решение, которое сработало для вас. Но все же, это странно. Помните, что запуск RST обычно занимает некоторое время, примерно через минуту после входа в систему в моем случае. Вы пробовали разные версии RST, возможно, более старую? Перед установкой вы также можете попробовать удалить драйвер контроллера AHCI. Не забудьте установить флажок «Удалить программное обеспечение драйвера ...». Версия драйвера на моем компьютере - 12.9.0.1001. У меня также есть SSD (Samsung 840 PRO) вместо старого жесткого диска, и через некоторое время я заменил DVD-диск на жесткий диск от HGST. Все еще работает нормально :) Brane 6 лет назад 0
Эй @ Брейн, ты был прав. Мне все время надоело жить с компакт-диском внутри моего ноутбука, потому что мой компьютер каждый раз проверяет компакт-диск при запуске, и это просто мешает. Я немного искал и нашел эту тему (http://www.win-raid.com/t25f23-Which-are-the-quot-best-quot-Intel-AHCI-RAID-drivers.html), чтобы получить подходящий RST драйвер, и я нашел, то скачал, выполнив поиск этой конкретной версии в Google. Это было ОГРОМНОЕ облегчение. Большое спасибо за пролить свет. Я люблю свой ноутбук. После обновления SSD и RAM он как новый, и я думаю, что смогу использовать его пару лет. Cihad Turhan 6 лет назад 0
Пользователь Samsung Chronos Series 7, NP700Z5C-S03SG здесь. У него та же проблема, и это тоже исправляет. Hery 6 лет назад 0
0
gl-

У меня просто было именно это (Win10 Pro x64) на Dell XPS 15, это было так плохо, что большую часть времени я даже не мог заставить Диспетчер задач отображать какие-либо процессы, он просто зависал в основном пустом окне, тачпад был едва реагирует, и рано или поздно я получу BSOD DPC_WATCHDOG_VIOLATION (предположительно, потому что драйвер застревал слишком долго) и т. д.

Я попробовал несколько вещей - отключение тонны записей диспетчера устройств, обновление или изменение драйверов и т. Д. - но ничего не получалось. Я был почти готов просто перезаписать предыдущий образ резервной копии, но ничего не потерял, это сработало:

  • Диспетчер устройств -> Просмотр -> Устройства по подключению
  • найдите некоторые сочные корневые узлы (например, PCI (e), контроллеры USB 3.0, контроллеры HD) и уничтожьте их, взяв с собой все, что ниже. Не обязательно удалять их драйверы, если их просят (если не в отчаянии).
  • перезагружать.

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

По крайней мере, так вы не тратите дни, пытаясь изолировать проблему (я сделал :).

Похожие вопросы