Windows 8.1 Ntoskrnl.exe 磁盘使用率 100%

Windows 8.1 Ntoskrnl.exe 磁盘使用率 100%

我有一台戴尔 Inspiron 15,配备 4 GB RAM、英特尔赛扬 1007U 1.50 GHz 双核处理器,运行 Windows 8.1(x64)。

最近,我遇到了磁盘使用率过高的问题。我不能确定它何时或为何开始,但有一天我注意到我的电脑运行速度非常慢。我检查了任务管理器,发现我的磁盘占用率为 100%,系统进程使用率为 50 MB/s(其他每个进程的速率为 0 或 0.1 MB/s)。我查看了该进程,发现它是 ntoskrnl.exe。我无法终止该进程,因为它对系统至关重要,但它使我的电脑几乎无法使用。

我在网上到处寻找解决方法(似乎很多人都遇到过这样的问题),但都没有奏效。有人建议将电源设置从“平衡”改为“高性能”。还有人建议增加虚拟内存。我做了这两件事,但都无济于事(VM 现在设置为最小 4096 MB,最大 8192 MB)。

然后我查看了资源监视器,只是想看看进程到底在做什么。Ntoskrnl.exe 的读取速度约为 10,000-30,000 B/秒(有时会降至 0 或略高于 0),写入速度约为 50,000,000 B/秒。这可能是什么原因造成的?我可以理解进程有时必须读取/写入内容,但为什么它会一直写入这么多内容呢?

然后我检查了事件查看器以查看是否有任何错误。我没有发现任何重要错误,但我确实注意到 Kernel-General 重复生成日志。似乎每分钟生成 3 次日志。它们都是事件 ID 为 16 的信息日志,它们都说了同样的事情:

配置单元 \??\C:\Windows\SysWOW64\CONFIG\SYSTEM 中的访问历史记录已被清除,更新了 0 个键并创建了 0 个修改页面。

这让我得出结论,SYSTEM 文件出了问题。某些东西导致内核不断检查它、生成日志或做其他事情。我不太确定。

这就是我向 SuperUser 寻求帮助的原因。(在我看来,Microsoft TechSupport 完全是垃圾)如果有人能帮助我解决这个问题,我将不胜感激。

答案1

您的Seagate Momentus Thin 320GB硬盘实际上并不是最快的(只有 5400rpm),而且我可以看到内核尝试访问该文件C:\ProgramData\AVAST Software\Avast\lscache.dat

Avast 磁盘 IO

处理 avast 文件需要 35 秒。这似乎是一个已知问题,已在论坛上向 Avast 报告此问题

更新至2015.10.2.2218看看这是否能解决您的问题(您使用 2015.10.2.2215)。

相关内容