如何修復 Windows 10/11 中 ntoskrnl.exe 高內存使用率

ntoskrnl.exe(Windows NT操作系統內核)是負責管理內存、進程和硬件驅動程序的核心系統文件。然而,在某些情況下,它可能會導致高內存、CPU 或磁盤使用率,導致系統性能緩慢、過熱和頻繁崩潰。嗯,內存使用率很高ntoskrnl.exe表示內存管理、硬件或軟件存在問題。無論是什麼原因,以下是如何診斷和修復 ntoskrnl.exe 引起的高內存使用問題。

ntoskrnl.exe是一個核心系統文件,位於C:Windowssystem32負責硬件虛擬化、進程和內存管理等各種系統服務。Ntoskrnl.exe是一個受到良好保護的系統文件,幾乎不會被破壞或損壞。然而,如果由於某種原因它被損壞,ntoskrnl.exe 將發生故障,並且不知道什麼以及何時寫入 RAM 或什麼以及何時釋放 RAM 空間。結果,數據和內存頁面堆積起來,使 CPU 更加努力地工作來管理該內存空間。

另請閱讀:修復:桌面窗口管理器或 dwm.exe CPU 使用率過高 Windows 10

有幾個可能的原因 原因ntoskrnl.exe 高內存使用率有缺陷的驅動程序、惡意軟件感染、內存洩漏或系統文件損壞都很常見。

  • 過時或有故障的驅動程序– 不兼容的驅動程序可能會導致內存洩漏和過多的 RAM 使用。
  • 惡意軟件或病毒感染– 惡意程序可以利用系統進程並消耗大量內存。
  • 損壞的系統文件– 損壞的 Windows 文件可能會導致資源管理不善。
  • 虛擬內存設置不足– 頁面文件設置配置錯誤可能會增加內存負載。
  • RAM 有故障或硬件問題– 有缺陷的內存模塊可能會導致 Windows 使用過多的資源。

重新啟動計算機

許多後台應用程序和系統任務會隨著時間的推移而累積,從而導致內存使用量較高。重新啟動 Windows 將清除緩存數據、重置臨時系統狀態並確保基本服務重新啟動。

  • 單擊開始菜單,然後選擇重新啟動
  • 等待系統重新啟動並檢查任務管理器是否有內存使用改善情況。

掃描惡意軟件和病毒

也許Windows計算機感染了惡意軟件或病毒,導致系統資源使用率過高。同樣,一些惡意程序將自己偽裝成系統文件,例如ntoskrnl.exe並在後台消耗過多的資源。

  • 打開Windows安全通過按贏+我>隱私和安全 > Windows 安全
  • 點擊病毒 &威脅防護>全掃描
  • 要進行更深入的掃描,請選擇Microsoft Defender 離線掃描並重新啟動您的電腦。
  • 如果檢測到威脅,請將其刪除並在任務管理器中再次檢查內存使用情況。

此外,建議使用第三方防病毒或反惡意軟件應用程序執行完整的系統掃描。運行CCleaner等第三方系統優化工具來清除系統垃圾、緩存、內存轉儲、臨時文件等,有助於提高系統性能。

調整虛擬內存設置

虛擬內存幫助 Windows 有效地管理 RAM。如果分頁文件太小或者配置不正確,ntoskrnl.exe可能會過度使用物理 RAM,導致內存使用率過高。

  1. 贏+R, 類型sysdm.cpl,然後按進入
  2. 前往先進的選項卡並單擊設定在下面表現
  3. 切換到先進的選項卡並單擊改變在下面虛擬內存
  4. 取消選中自動管理所有驅動器的分頁文件大小
  5. 選擇定制尺寸並輸入值:
    • 初始大小(MB):1.5 倍 RAM(例如,4GB RAM → 6000MB)。
    • 最大大小(MB):3 倍 RAM(例如,4GB RAM → 12000MB)。
  6. 點擊, 然後好的,然後重新啟動電腦以應用更改。

運行內存診斷工具

RAM 故障可能會導致ntoskrnl.exe使用過多的內存。運行診斷測試有助於識別與內存相關的硬件問題。

  • 贏+R, 類型mdsched.exe,然後按進入
  • 選擇立即重新啟動並檢查是否有問題
  • Windows 將掃描您的 RAM 是否有錯誤並在重新啟動後顯​​示結果。
  • 如果發現錯誤,請考慮更換有故障的 RAM 模塊。

您可以檢查內存診斷測試結果來自此處。

執行乾淨啟動

一個乾淨啟動使用最少的服務和驅動程序啟動 Windows,有助於確定第三方軟件是否導致內存使用過多。

  • 贏+R, 類型msconfig,然後按進入
  • 前往服務選項卡並檢查隱藏所有 Microsoft 服務
  • 點擊全部禁用,然後轉到啟動標籤進入工作管理員
  • 禁用所有啟動程序並重新啟動您的電腦。
  • 如果內存使用量下降,請一一重新啟用服務以找出罪魁禍首。

禁用不必要的啟動程序

許多應用程序在啟動時自動運行,即使在未主動使用時也會消耗內存資源。禁用不必要的啟動程序可減少內存負載並允許 Windows 更有效地分配資源。

  • Ctrl + Shift + Esc打開工作管理員
  • 前往啟動選項卡。
  • 確定不需要在啟動時啟動的程序。
  • 右鍵單擊不需要的程序並選擇禁用
  • 重新啟動電腦並檢查內存使用量是否減少。

優化窗口以獲得最佳性能

調整 Windows 以獲得最佳性能將管理一切,包括處理器調度和內存使用情況,以阻止內存洩漏和 ntoskrnl.exe 高內存使用情況。

  1. 右鍵單擊“這台電腦'並選擇'先進的' 左側窗格中的設置。
  2. 根據'先進的'選項卡,轉到'表現', 其次是 '設定'。
  3. 查看 '調整以獲得最佳性能'並點擊好的
  4. 重新啟動並檢查問題是否解決。

關機時清除頁面文件

這是適用於大多數用戶修復內存洩漏的另一個最佳解決方案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 更新”,然後單擊“檢查更新”。安裝任何可用的更新並重新啟動電腦以應用更改。