这ntoskrnl.exe(Windows NT操作系统内核)是负责管理内存、进程和硬件驱动程序的核心系统文件。然而,在某些情况下,它可能会导致高内存、CPU 或磁盘使用率,导致系统性能缓慢、过热和频繁崩溃。嗯,内存使用率很高ntoskrnl.exe表示内存管理、硬件或软件存在问题。无论是什么原因,以下是如何诊断和修复 ntoskrnl.exe 引起的高内存使用问题。
这ntoskrnl.exe是一个核心系统文件,位于C:Windowssystem32负责硬件虚拟化、进程和内存管理等各种系统服务。Ntoskrnl.exe是一个受到良好保护的系统文件,几乎不会被破坏或损坏。然而,如果由于某种原因它被损坏,ntoskrnl.exe 将发生故障,并且不知道什么以及何时写入 RAM 或什么以及何时释放 RAM 空间。结果,数据和内存页面堆积起来,使 CPU 更加努力地工作来管理该内存空间。
有几个可能的原因 原因ntoskrnl.exe 高内存使用率有缺陷的驱动程序、恶意软件感染、内存泄漏或系统文件损坏都很常见。
- 过时或有故障的驱动程序– 不兼容的驱动程序可能会导致内存泄漏和过多的 RAM 使用。
- 恶意软件或病毒感染– 恶意程序可以利用系统进程并消耗大量内存。
- 损坏的系统文件– 损坏的 Windows 文件可能会导致资源管理不善。
- 虚拟内存设置不足– 页面文件设置配置错误可能会增加内存负载。
- RAM 有故障或硬件问题– 有缺陷的内存模块可能会导致 Windows 使用过多的资源。
重新启动计算机
许多后台应用程序和系统任务会随着时间的推移而累积,从而导致内存使用量较高。重新启动 Windows 将清除缓存数据、重置临时系统状态并确保基本服务重新启动。
- 单击开始菜单,然后选择重新启动。
- 等待系统重新启动并检查任务管理器是否有内存使用改善情况。
扫描恶意软件和病毒
也许Windows计算机感染了恶意软件或病毒,导致系统资源使用率过高。同样,一些恶意程序将自己伪装成系统文件,例如ntoskrnl.exe并在后台消耗过多的资源。
- 打开Windows安全通过按赢+我>隐私和安全 > Windows 安全。
- 点击病毒 &威胁防护>全扫描。
- 要进行更深入的扫描,请选择Microsoft Defender 离线扫描并重新启动您的电脑。
- 如果检测到威胁,请将其删除并在任务管理器中再次检查内存使用情况。
此外,建议使用第三方防病毒或反恶意软件应用程序执行完整的系统扫描。运行CCleaner等第三方系统优化工具来清除系统垃圾、缓存、内存转储、临时文件等,有助于提高系统性能。
调整虚拟内存设置
虚拟内存帮助 Windows 有效地管理 RAM。如果分页文件太小或者配置不正确,ntoskrnl.exe可能会过度使用物理 RAM,导致内存使用率过高。
- 按赢+R, 类型
sysdm.cpl,然后按进入。 - 前往先进的选项卡并单击设置在下面表现。
- 切换到先进的选项卡并单击改变在下面虚拟内存。
- 取消选中自动管理所有驱动器的分页文件大小。
- 选择定制尺寸并输入值:
- 初始大小(MB):1.5 倍 RAM(例如,4GB RAM → 6000MB)。
- 最大大小(MB):3 倍 RAM(例如,4GB RAM → 12000MB)。
- 点击放, 然后好的,然后重新启动电脑以应用更改。
运行内存诊断工具
RAM 故障可能会导致ntoskrnl.exe使用过多的内存。运行诊断测试有助于识别与内存相关的硬件问题。
- 按赢+R, 类型
mdsched.exe,然后按进入。 - 选择立即重新启动并检查是否有问题。
- Windows 将扫描您的 RAM 是否有错误并在重新启动后显示结果。
- 如果发现错误,请考虑更换有故障的 RAM 模块。
您可以检查内存诊断测试结果来自此处。
执行干净启动
一个干净启动使用最少的服务和驱动程序启动 Windows,有助于确定第三方软件是否导致内存使用过多。
- 按赢+R, 类型
msconfig,然后按进入。 - 前往服务选项卡并检查隐藏所有 Microsoft 服务。
- 点击全部禁用,然后转到启动标签进入任务管理器。
- 禁用所有启动程序并重新启动您的电脑。
- 如果内存使用量下降,请一一重新启用服务以找出罪魁祸首。
禁用不必要的启动程序
许多应用程序在启动时自动运行,即使在未主动使用时也会消耗内存资源。禁用不必要的启动程序可减少内存负载并允许 Windows 更有效地分配资源。
- 按Ctrl + Shift + Esc打开任务管理器。
- 前往启动选项卡。
- 确定不需要在启动时启动的程序。
- 右键单击不需要的程序并选择禁用。
- 重新启动电脑并检查内存使用量是否减少。

了解更多:修复:桌面窗口管理器或 dwm.exe CPU 使用率过高 Windows 10
优化窗口以获得最佳性能
调整 Windows 以获得最佳性能将管理一切,包括处理器调度和内存使用情况,以阻止内存泄漏和 ntoskrnl.exe 高内存使用情况。
- 右键单击“这台电脑'并选择'先进的' 左侧窗格中的设置。
- 根据'先进的'选项卡,转到'表现', 其次是 '设置'。
- 查看 '调整以获得最佳性能'并点击好的。
- 重新启动并检查问题是否解决。

关机时清除页面文件
这是适用于大多数用户修复内存泄漏的另一个最佳解决方案ntoskrnl.exe 高内存使用率Windows 10 系统上的问题。
- 按 Win + R,输入 regedit 并按 Enter 键。在 Windows 注册表中导航到以下项。HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession Manager内存管理
- 现在在中间窗格中双击“关闭时清除页面文件' 并将其值更改为1如下图所示。
- 现在就完成了,关闭 Windows 注册表并重新启动 Windows 以使更改生效。
- 下次启动检查时,不再有内存泄漏或ntoskrnl.exe 高内存使用率。

更新设备驱动程序
过时或损坏的驱动程序可能会导致内存泄漏和 RAM 使用过多。更新设备驱动程序以确保兼容性并防止资源管理不当ntoskrnl.exe。
- 按赢+X并选择装置经理。
- 扩张显示适配器,网络适配器, 和系统设备。
- 右键单击每个设备并选择更新驱动程序>自动搜索驱动程序。

- 如果 Windows 未找到更新,请访问制造商的网站手动下载最新的驱动程序。
- 重新启动电脑并检查内存使用情况是否有所改善。
再次损坏的系统文件可能会导致ntoskrnl.exe资源管理不善,导致内存消耗过高。运行一个证监会及DISM扫描可以检测并修复损坏的 Windows 组件。
Windows 更新通常包括性能改进和错误修复,以优化内存管理和系统效率。打开“设置”,导航到“Windows 更新”,然后单击“检查更新”。安装任何可用的更新并重新启动电脑以应用更改。
