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.
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 Monitor
is.
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.
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