1

process running with high memory usage

90% memory usage shortly after installing windows 10, I have very little open. My fan has been on full blast for a while now. Kinda similar to this guy.

But I don't have as high non-paged kernel memory value. I"m going to explore that result for now, can anyone else give me a good idea as to why its so high?

Niko_Jako
  • 23
  • 6
  • when I restart my memory usage is back down to a reasonable percentage like 20-30%. – Niko_Jako Nov 14 '15 at 22:10
  • 1
    What's using the CPU? Could be related. – Daniel B Nov 14 '15 at 22:23
  • 1
    You've paid for 8GB of RAM. Do you want it go unused? ;) – Andrew Morton Nov 14 '15 at 22:53
  • what is windows search index do I need to have it running? – Niko_Jako Nov 15 '15 at 02:44
  • 2
    Possible duplicate of [Windows 10, 'System' process taking massive amounts of RAM](http://superuser.com/questions/952141/windows-10-system-process-taking-massive-amounts-of-ram) – magicandre1981 Nov 15 '15 at 12:41
  • I think the System procress is not the issue here. It’s just an effect of the root cause. Which is probably a search filter. Please [get a list of non-Microsoft search filters](http://www.nirsoft.net/utils/search_filter_view.html) and include it in your question. – Daniel B Nov 15 '15 at 16:03
  • Also related, [a question on Microsoft Answers](http://answers.microsoft.com/en-us/windows/forum/windows_7-files/the-windows-search-service-consumes-all-available/f8049a31-175a-4715-8317-27f01c06610e) – Daniel B Nov 15 '15 at 16:06

3 Answers3

2

Don't worry, the high memory "usage" of the SYSTEM process is fine and by design. Instead of paging out data to the page file and (mostly slow HDD), Windows 10 compresses the data and stores it in the SYSTEM process.

enter image description here

Read my link for a much deeper answer.

To analyze the CPU usage of the Windows search indexer you have to use xperf. Install the WPT (part of the Windows 10 SDK), open a cmd.exe as admin and run this command:

xperf -on LATENCY+DISPATCHER+FOOTPRINT+VIRT_ALLOC+MEMINFO+VAMAP+REFSET+MEMINFO_WS -stackwalk VirtualAlloc+VirtualFree+PROFILE+CSwitch+ReadyThread -buffersize 2048 -MaxFile 2048 -FileMode Circular && timeout -1 && xperf -d C:\TEMP\HighCPUAndMemoryUsage.etl

If you have enough data of the memory usage grow + CPU usage (1.5 - 3 minutes), press a key to stop tracing.

Open the ETL in WPA.exe and analyze it for CPU usage and memory usage grow.

magicandre1981
  • 97,301
  • 30
  • 179
  • 245
  • +1 This behavior is by design. Windows 10 only has two choices, use memory or forever waste it. You can't save memory for later. A machine with 8GB can't use 7GB today so it can use 9GB tomorrow. Any memory not used now is performance forever lost. – David Schwartz Nov 15 '15 at 19:56
  • I don’t think this answer applies here. It’s not the System process that’s using all the memory, after all. – Daniel B Nov 16 '15 at 14:46
  • @DanielB I also posted a way to diag memory allocations with xperf. this is a valid answer **rolleyes** – magicandre1981 Nov 16 '15 at 20:36
0

Just after the upgrade to Windows 10, the system re-index all the datas to make the system more efficient.

On computers that hosts a lot of indexable datas, it can take some time.

But when it will be finished, you will get back your memory and performances. the system will only index the new elements.

nex84
  • 633
  • 3
  • 8
0

Had the same problem, this command fixed it for me:

sfc /scannow
Raza
  • 51
  • 1
  • Can you provide more detail as to what exactly this find and fixed? How can the OP be sure this will fix their specific problem? – I say Reinstate Monica Oct 16 '19 at 14:44
  • It fixed some corrupted file that was causing the problem for me, but the scan didn't provide any additional info so I am not sure which file was causing the problem. The search indexer service was consuming almost 20-40% CPU, 2GB+ RAM and 80-100% disk. – Raza Oct 18 '19 at 09:35