

Or for some people, if you have just updated Windows 10, you will find the Modern Setup Host stopped working on Windows 10.

After restarting for several times, Modern Setup Host usage jumps from 50% to 95% again on your PC. Sometimes, SetupHost.exe uses 50% or more CPU on Windows 10, which seriously prevents you from running smoothly.

While in some situations, high CPU and disk on Modern Setup Host come out even if the upgrade happened a long time ago. These buffer pools can be used to share memory between Java code and native code, or map regions of a file into memory.In the case where you take notice of Windows 10 slow performance, you will firstly open the Task Manager to check the CPU, memory and Disk usage on your PC, but to find there is a Windows process called Modern Setup Host takes up high CPU or disk holding your PC hostage, especially after Windows 10 update. So this is one part of the memory lost to this internal bookkeeping.īuffer pools - Many libraries and frameworks allocate buffers outside of the heap to improve performance. Garbage collection - In order for the GC to know which objects are eligible for collection, it needs to keep track of the object graphs. Metaspace (PermGen in older Java versions) - Metaspace stores the Class definitions of your Objects, and some other metadata.Ĭode cache - The JIT compiler stores native code it generates in the code cache to improve performance by reusing it. The stack is cleaned up as stack frames move out of context so there is no GC performed here. The stack stores primitive local variables and object references along with the call stack (list of method invocations) itself. Thread stacks - Each thread has its own call stack. Heap - The heap is where your Class instantiations or “Objects” are stored.
