top of page

How to Fix ntoskrnl.exe High Memory Usage In Windows 10 

A number of Users Report After Recent windows 10 update, System Became Unresponsive at startup, Hangs and Freezes for a long time. And Check on System resource usage on Task manager its showing a process ntoskrnl.exe High Memory Usage. Its around 99% or 100% Memory Usage by ntoskrnl.exe process. If you are also facing Memory Leak, ntoskrnl.exe High Memory Usage problem on windows 10 Here some applicable Solutions To fix this.


What is ntoskrnl.exe?

In computing Ntoskrnl.exe, short for Windows NT operating system kernel executable, also known as kernel image. It is a fundamental part of the system that provides the kernel and executive layers of the Microsoft Windows NT kernel space and is responsible for various system services such as hardware abstraction, process and memory management. Ntoskrnl.exe is also responsible for compressing the old pages of memory which reduces the overall amount of memory being used.

Ntoskrnl.exe High Memory Usage

If your Windows 10 laptop freezes, working slowly and checking on Task manager, find that the Ntoskrnl.exe item is hogging much of your Memory. Don’t worry here we have different solutions to help fix windows 10 100% memory usage problem.

Instead of changing any advanced system settings on your PC, make sure that your PC isn’t affected by some virus or malware. We recommend, install antivirus with the latest updates and perform a full system scan.

Also run Third-party System optimization tool like CCleaner to Clear system junk, cache, memory Dump, Temp files etc which help to improve system performance.

Again Disabling the unnecessary Startup programs is a very helpful solution to fix High System Resource usage (ntoskrnl.exe High Memory Usage) problem on Windows 10.

  1. To disable Startup programs Open Task Manager by pressing “Ctrl + Shift + ESC.”

  2. Then move to the “Startup” tab and you will see a list of programs that run at startup.

  3. Right click on the applications that you don’t want to run at startup and select “Disable”.

Optimize performance

Adjusting Windows for performance will manage everything including processor scheduling and memory usage to stop memory leaks and ntoskrnl.exe High Memory Usage.

  1. Right-click on ‘This PC’ and select ‘Advanced’ settings on the left pane.

  2. Under the ‘Advanced’ tab, go to ‘Performance’, followed by ‘Settings’.

  3. Check ‘Adjust for best performance’ and click OK.

  4. Restart and check if the issue is solved.

Run Memory Diagnostic Tool

Windows have a build-in Memory Diagnostic Tool that help detect memory Related errors. Let’s run the Memory Diagnostic Tool to check if memory errors causing the problem.

  1. First Save all your important work, then press Win + R to open Run Window,

  2. Here type command mdsched.exe and hit the enter key.

  3. This will open the memory Diagnostic tool,

  4. Select the first option Restart now and check for problems.

Memory Diagnostic Tool 

This will Restart windows and start checking for memory related problems. (You can perform a basic scan or go for the ‘Advanced’ options like ‘Test mix’ or ‘Pass count’ and press F10 to start the test) Wait until 100% complete the scanning process After that windows will Restart automatically. You can Check the Memory Diagnostic test results from Here.

windows memory diagnostic test

Clear Page File at shutdown

Here another effective solution, probably help fix 100% memory usage windows 10

  1. Press Windows + R, type regedit and click ok,

  2. This will open Windows registry editor,

  3. First backup registry database then navigate the following path.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management

  1. Now on middle pane double click on ‘ClearPageFileAtShutDown‘ And change its value to 1 As shown below image.

  2. That’s all now close Windows Registry and restart windows to take effect the changes.

ClearPageFile at Shutdown

Disable Show me tips about Windows

Also, Some users from Microsoft forum / Reddit Suggest Disable Show me tips about windows option help them to fix ntoskrnl.exe High Memory Usage problem on windows 10.

To disable the Runtime Broker:

  1. Open the Settings app using the keyboard shortcut Windows + I,

  2. Click on System then locate Notifications & Actions

  3. Here turn off toggle “Get Tips Tricks and Suggestions .”

  4. Now restart the PC to bring it back to the normal and fix high RAM and CPU usage.

Run System File Checker

Run system file checker utility that helps restore missing corrupted system files with correct ones. And help if system file corruption causing high system resource usage on Windows 10.

  1. Open command prompt as administrator

  2. Type command sfc /scannow and hit the enter key.

  3. This will scan for missing system files if found any the SFC utility will restore them from a special folder located on %WinDir%\System32\dllcache.

  4. Wait until 100% complete the process after that restart windows.

system file checker utility Windows 10
If SFC scan results found corrupted system files but unable to repair them then run the DISM Command that respair the system image and allow SFC to Do its job.

Update Driver

If your memory leak problem began after you upgraded to Windows 10, the culprit could be outdated, missing, or broken drivers. Several users reported outdated drivers as the root cause of this problem. The most basic drivers to check out are graphics, sound, and network drivers which are the main reason behind memory leak issues. Therefore, the first thing you should do is update your faulty drivers.

Did these solutions help Fix High RAM and CPU Usage of Windows 10? Let us know on comments below.

Also read:


Featured Posts
Recent Posts
Search By Tags
Follow Us
  • Facebook Basic Square
  • Twitter Basic Square
  • Google+ Basic Square
bottom of page