我在一台使用了约 3 年的 Sony Vaio 上运行着 64 位 Windows 8 Pro。
自从我安装了 Windows 8 以来,当我让系统闲置几分钟时,CPU 负载就会很高。
高负载会持续(通常一个核心被充分利用),直到有用户输入。一开始这是碎片整理过程,但修复后,系统进程的 CPU 负载很高。
我已经运行了 Windows 性能记录器 - 空闲活动在最后一次输入后约 4 分钟开始,最大的罪魁祸首似乎是 NT 内核中名为 RtlScrubMemory 的函数: (显示大图)
系统有 8GB RAM,任务管理器显示内存使用量约为 3.5 GB,因此内存短缺应该不是问题。
谷歌搜索并没有真正找到任何有用的信息 - 任何帮助都将不胜感激。
编辑:这是 ETL 文件:关联
答案1
好吧,因为我看到了清除内存这个问题我多次向微软询问过。此功能用于测试已安装的 RAM。
当空闲维护启动并尝试优化 Windows 时我看到了它。禁用怠速维护任务计划程序中的任务摆脱它。
答案2
答案3
可能是驱动程序问题(根据我的经验,当 Windows 行为异常时,几乎总是驱动程序出现故障),您可以尝试二进制搜索无关的驱动程序,看看禁用其中任何一个是否会导致问题消失(禁用所有不必要的驱动程序,重新启动。如果问题消失,重新启用其中一半,看看是否再次出现。清洗、冲洗、重复)。
我怀疑是网络驱动程序,因此我首先会检查这些。
还值得注意的是,ETL 跟踪显示 svchost 的使用率相当高,这可能是调用 scrubmemory 的原因。