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


8

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

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

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

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

Представление диспетчера задач


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

Ответы:


5

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

Значок панели задач Intel Rapid Storage Technology

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


Вы пытались вернуться к стандартному драйверу хранилища MS?
magicandre1981

Проблема с драйвером MS и приложением Intel в трее вернулась. Похоже, это комбинация драйвера Intel + какое бы волшебство ни делало их приложение.
Брейн

хорошо, я запомню это решение для других пользователей
magicandre1981

1
В моем случае для Samsung Chronos 7 использовался драйвер Realtek High Definition Audio. Отключите это устройство в обработчике устройства, чтобы удалить использование ЦП для acpi.sys. Одновременно деинсталлировали и удалили драйвер, затем снова установили его с домашней страницы realteks (использовалась версия R2.81).
Андреас Маттиссон

1
Пользователь Samsung Chronos 7 здесь. Установка Intel Rapid Storage Technology сделала свое дело. Я потратил несколько дней на его отладку и начал возиться с полным дампом памяти и WinDbg. Большое спасибо!
Мартин

5

Использование 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.
Малайя

0

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

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

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

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

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.