“系统”和“系统中断”导致的高 CPU 使用率(由 ACPI.sys 引起)

Bra*_*ane 9 performance cpu-usage drivers xperf windows-10

我有一台运行 Windows 8.1 x64 的笔记本电脑,没有任何问题。现在安装了 Windows 10 x64,任务管理器通过“系统”和“系统中断”不断显示异常的 CPU 使用率。为了解决这个问题,我已经尝试了以下方法,但没有成功:

  • 禁用和卸载所有非必要的驱动程序。
  • 安装比自动安装的驱动程序更新的驱动程序(如果可用)。
  • 禁用/启用快速启动选项。
  • 禁用所有非必要服务。
  • 系统准备。
  • 将 BIOS 重置为默认值和各种设置组合。
  • 将 BIOS 刷新到最新的可用版本。
  • 从我用于其他 PC 的相同媒体进行全新安装。
  • 安装 Windows 更新中提供的所有更新,直到今天。
  • Windows 性能记录器/分析器。

我对 Windows 性能分析器不是很熟悉,所以我希望这里有人能指出我正确的方向 - 我到底应该寻找什么,找出哪个设备/驱动程序是罪魁祸首。或者,如果有任何其他方法来解决这个问题?

对于勇敢的灵魂,这是我来自 WPRUI跟踪文件和问题的屏幕截图:

任务管理器视图

mag*_*981 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
Run Code Online (Sandbox Code Playgroud)

这是极难调试的。在sysinternals 主题中,我列出了一些建议:

  • 确保 CPU 不会因为 CPU 风扇中的灰尘而过热
  • 更新或刷新 BIOS/UEFI
  • 加载默认 BIOS/UEFI 设置
  • 确保电池没有损坏
  • 更换 硬盘盒上的跳线(不适用于您,您仍然使用您的光驱并且没有更换它)
  • 按照该用户的建议禁用某些设备


Bra*_*ane 5

非常感谢您,magicandre1981,查看。纯粹靠运气,我偶然发现了一个解决方案。在这种情况下,是安装英特尔快速存储技术 (RST)。据我了解,它取代了 SATA 控制器驱动程序,但我不认为单独使用不同的驱动程序有帮助,因为我之前尝试过各种驱动程序。直到下面屏幕截图中的小图标出现在系统托盘中后,奇怪的 CPU 使用率才会下降。无论“RST 服务”是否正在运行,只要托盘应用程序启动,一切都会开始正常运行。

英特尔快速存储技术托盘图标

对于遇到相同问题的任何人,有问题的确切笔记本电脑型号是“Samsung NP700Z7C-S01US”,存储控制器硬件 ID“VEN_8086&DEV_1E03”和有帮助的 Intel RST 版本是“12.9.0.1001”(较新的版本在安装过程中抛出错误)。


归档时间:

查看次数:

12796 次

最近记录:

8 年 前