Windows 8.1 磁盘使用率过高

Windows 8.1 磁盘使用率过高

我已经阅读了很多关于 Windows 机器上 100% 磁盘使用率(50% 因为我有第二个磁盘)的信息,但没有什么能帮助我。我发现我需要停止其中的 svchost.exe 和 ntdll.dll。但是当我停止此服务时,网络会停止工作一段时间,并且终止服务并不能解决我的问题。我已经更新了 Windows,禁用了预取。您可以在图像上看到服务。

硬件:英特尔 i7 4710HQ、256GB SSD、16GB RAM 操作系统:Windows 8.1 x64

ETL 文件:

https://drive.google.com/file/d/0B8j7G6Ql6xXvekJLQU9IU0ZaanM/view?usp=sharing

答案1

检查跟踪CPU使用率,我可以看到CPU的使用率来自于srumsvc.dll!SruWorkQueueThreadPoolCallback后面调用的一些esent.dll函数。

在此处输入图片描述

SRUM 代表“系统资源使用情况监视器”

Windows 8 和 Windows 10 新增了一项功能,用于跟踪系统资源使用情况,特别是一段时间内的进程和网络指标。进程相关信息(例如进程所有者、使用的 CPU 周期、读取/写入的数据字节以及网络数据(发送/接收))由称为系统资源使用情况监视器 (SRUM) 的机制持续记录。

这是 的一部分组件Diagnostic Policy Service。观看视频并阅读链接的 PDF 以详细了解 是什么System Resource Usage Monitor

检查 DiskIO 的跟踪,我发现磁盘 IO 发生在文件上C:\Windows\System32\sru\SRUDB.dat,该文件是 SRUM 服务的数据库,这也解释了 ESET 数据库调用,从而导致 CPU 使用率。

在此处输入图片描述

因此,如果您不使用计量连接或想要有关网络、Taskmgr 中的 CPU 使用率的统计信息,您可以尝试禁用Diagnostic Policy Service

相关内容