Tuesday, June 27, 2017

High disk usage windows 8.1


i already read a lot of about 100% disk usage(50% because i have second disk) on windows machines but nothing help me. I figured out that i need to stop svchost.exe and ntdll.dll in it. Hovewer when i stop this service network stop working for some time and killing srervice dont solve my problem. I already update windows, disable prefetch. You can see service on image.


HW: intel i7 4710HQ, 256GB SSD, 16GB RAM OS: Windows 8.1 x64



ETL file:


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


Answer



Checkin the trace for CPU usage, I can see that the CPU usage comes from srumsvc.dll!SruWorkQueueThreadPoolCallback which later calls some esent.dll functions.


enter image description here


SRUM stands for "System Resource Usage Monitor".



Windows 8 and Windows 10 has a newly added feature to track system
resource usage, specifically process and network metrics over time.
Process related information such as process owner, CPU cycles used,
data bytes read/written, and network data (sent/received) are
continuously recorded by a mechanism called System Resource Usage
Monitor (SRUM).



This is a component which is part of the Diagnostic Policy Service. Watch the video and read the linked PDF for a detailed look what the System Resource Usage Monitoris.


Checking the trace for DiskIO, I see that the disk IO happens to file C:\Windows\System32\sru\SRUDB.dat which is the database of the SRUM service which also explains the ESET Database calls, which cause CPU usage.


enter image description here


So, if you don't use metered connection or want statistics about network, CPU usage in Taskmgr you can try to disable the Diagnostic Policy Service.


No comments:

Post a Comment

hard drive - Leaving bad sectors in unformatted partition?

Laptop was acting really weird, and copy and seek times were really slow, so I decided to scan the hard drive surface. I have a couple hundr...