你的位置:首页 > 互联网IT

system进程CPU占比过高解决方案,system占用cpu解决(ntoskrnl.exe),Ntoskrnl.exe CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使用率

系统:Windows系统

软件:system,Ntoskrnl.exe

功能:system占用CPU,Ntoskrnl.exe占用CPU

本地下载:



Win10性能提升设置

禁用SysMain

Win+R -> services.msc

SysMain 是将常用程序的数据缓存到内存中,减少启动程序时间。但可能占用大量 CPU,RAM 和磁盘资源,导致性能出现问题。

image


禁用Prefetch

系统启动会缓慢,PerFetch正在将一堆数据从HDD预加载到RAM。如果在每次启动计算机时硬盘都以100%运行几分钟,那么PerFetch可能是罪魁祸首(一直很高就有可能是病毒原因)。如果电脑性能足够好,建议开启Prefetch。

Prefetch将数据直接缓存在C:\Windows\Prefetch目录中,每次开机时都会加载这些东西到RAM。

Win+R -> regedit


计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters

双击打开EnablePrefetcher,将数值改为0。

0 = 禁用预取,1 = 启用应用程序预取。

2 = 启用引导预取,3 = 启用所有内容的预取(应用程序和引导)。

CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使 互联网IT 第1张

------------------------------------------------------------------------

解决win10cpu占用高


一、SuperFetch服务,Windows中一种预读服务,在启动的时候加载软件数据信息,缩短我们启动软件的等待时间。想法是好的,但限于电脑配置有高有低,在某些电脑上不如不用。而且作为Windows 10系统级服务之一,微软在更新时会默认强制开启(保证系统完整性),所以在无法彻底关闭的情况下,我们就只能用注册表控制SuperFetch减少对系统资源的占用了。


1.Win+R组合键后,输入regedit回车进入注册表编辑器


2.定位:我的win10专业版在:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\SysMain


HKEY_LOCAL_MACHINESYSTEM\CurrentControlSet\Services\SysMain


先在左侧新建个名为Superfetch的项,之后在右侧再新建个名为Start的DWORD(32位)值,并将其数值数据修改成3。



然后再定位以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker


我的win10专业版在:HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\TimeBrokerSvc


在TimeBroker或TimeBrokerSvc下面找到start,将其值改为3


二、Windows提示功能也可能会导致CPU占用居高,该功能会根据用户的操作习惯推送一些有关系统功能特性的通知,如果你已经非常熟悉Win10,可以将其关闭。打开系统设置—系统—通知和操作,关闭“显示有关Windows的提示”。


三、控制面板–管理工具–服务- Windows Search禁用(喜欢锁屏壁纸只能开启)。


四、控制面板–管理工具–服务– Superfetch -启动类型–自动(延迟启动)


五、win+R 运行 services.msc 进入服务,禁用Diagnostics Tracking Service ,若找不到这个服务的话那就是禁用Diagnostic Policy Service,然后禁用Connected User Experiences and Telemetry 就好。


------------------------------------------------------------------------

win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法

win10系统,开机后电脑开始卡顿,在没开任何程序的情况下system进程占比cpu达20%至30%,且cpu运行在97%最高频率,导致电脑发烫,风扇狂转。查找system进程中发现ntoskrnl.exe!KeSynchronizeExecution+0x2x80一直在调用cpu。经过一通尝试,最终在微软社区Chen Pondsi-彭迪斯(姓陈)大佬的回复中找到解决办法,现记录如下:


先卸载设备中全部的第三方反病毒软件与系统优化软件 (例如 360、360桌面、腾讯电脑管家、腾讯桌面、鲁大师,代理,加速器,虚拟机等)。

然后右击开始菜单---运行,输入 :

msconfig

回车

服务----勾选下面的“隐藏所有 Microsoft 服务”--------点击“全部禁用”。

(若是设置了pin密码,请把IPsec Policy Agent设置为开启/自动,这是Microsoft 服务,前面隐藏了Microsoft 服务,因此正常情况下是看不到的,若是没有看到,无须特意关注。)

然后鼠标右击任务栏------任务管理器----启动-------将所有的启动项全部禁用。(逐个右击启动项,选择“禁用”)

然后 鼠标右击左下角开始按钮-------"Windows PowerShell(I)"(管理员)(A ),输入:

(建议复制粘贴,逐条输入,防止遗漏。)

Dism /Online /Cleanup-Image /ScanHealth

回车

Dism /Online /Cleanup-Image /CheckHealth

回车

DISM /Online /Cleanup-image /RestoreHealth

回车

sfc /SCANNOW

回车

完成后重启电脑。


------------------------------------------------------------------------

方法1:禁用Windows搜索服务

许多用户建议禁用Windows搜索有助于减少ntoskrnl.exe造成的CPU和磁盘使用。看看这是否对你也有用:


在键盘上,按Windows密钥和X同时,再点选计算机管理. 


发展服务和应用然后点击服务.


双击Windows搜索. 


在……里一般选项卡,单击停止. 


管理工具–服务- Windows Search禁用


等待服务停止,然后按好保存更改并退出。


方法4:禁用运行时代理

正常情况下,运行时代理进程应该只使用非常少的CPU资源,但是如果出现问题,它可能会占用100%的CPU和磁盘空间,从而使您的Windows运行缓慢并出现问题。在这种情况下,您可以尝试禁用它,看看是否有帮助。为此:


不正确地修改注册表编辑器文件可能会导致严重的计算机问题,因此,在注册表编辑器中进行任何更改之前,请务必先为计算机创建备份或还原点。

首先,按照以下说明创建一个系统还原点:如何在Windows 10中启用和创建还原点(这里的截图来自Windows 10,但说明在Windows 11上也适用)。

在键盘上,按Windows操作系统键和R关键在一起。类型打开注册表然后打进入.


转到以下位置:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\TimeBroker


在右侧,双击开始,并将其值更改为4.


重新启动计算机以使更改生效。

查看ntoskrnl.exe高CPU或磁盘使用率问题是否仍然存在。


------------------------------------------------------------------------


Ntoskrnl.exe高CPU使用率

有多種原因可以導致Ntoskrnl.exe CPU使用率過高,例如更新錯誤,病毒惡意軟件感染,過時的不兼容設備驅動程序或應用程序,損壞的系統文件,任何Windows服務滯留在後台等。無論何種原因,此處都可能適用一些解決方案修復 Windows 10/11上的Ntoskrnl.exe CPU使用率過高的問題。


相關問題  如何修復 Windows 10 筆記本電腦上的 Wi-Fi 連接問題?

首先,安裝具有最新更新的良好防病毒應用程序,並執行完整的系統掃描以檢查並確保病毒/惡意軟件感染不會導致Ntoskrnl.exe Windows 10/11上的CPU使用率過高。


還可以運行免費的系統優化程序,如Ccleaner清除系統垃圾,緩存,內存轉儲,Temp文件等,有助於提高系統性能。


禁用運行時代理: 


打開“ 設置” 應用,然後轉到“ 系統”。

在“系統”窗口中,找到“ 通知和操作”

取消選中“向我顯示有關Windows的提示。”

禁用超級提取:


按 Windows鍵 + R, 鍵入 services.msc, 然後單擊“確定”。

在這裡找到 Superfetch服務

右鍵單擊Superfetch,然後選擇屬性。

將啟動類型設置 為 禁用。

然後單擊“停止” 按鈕以停止服務。

最後,點擊 應用 和 確定 保存更改。

使用後台智能傳輸服務(BITS)執行相同的操作。

現在重新啟動PC,使其恢復正常並修復CPU使用率過高的問題。



調整Windows註冊表編輯器

按Windows + R,鍵入regedit,然後按Enter鍵以打開Windows註冊表編輯器。


然後先備份註冊表數據庫並導航到以下項

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

查找“ ClearPageFileAtShutDown ”,雙擊找到它,然後將值數據更改為1。

現在,導航至HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters。在這裡,您必須將“啟用預取器”的值2或3更改為0。現在,所有這些都關閉註冊表編輯器並重新啟動設備。我確定Windows 10/11上的Ntoskrnl.exe不會再有更高的CPU使用率。


------------------------------------------------------------------------


当你的电脑空闲大约 4-5 分钟时,我发现这个 CPU 使用率的真正问题。


对我来说,它是任务调度程序...它很难找到,因为所有微软团队都喜欢让用户完全盲目,并且喜欢让那些没有安排任何事情的人进行空白的 Windows 恢复。


为获得最佳效果,请遵循以下说明:


首先,下载 TWEAKBIT PC SUITE 10

现在,在清理、抑制或删除你想要的所有内容之前,请转到 Tweakbit STARTUP MANAGER

删除所有无用的启动程序

找到任务管理器菜单

在列表中,取消选中所有行(所有计划任务)!!!

重新启动,完成!

第二种方法(仅限注册表):


1-转到“开始”>“运行”>“Regedit”


2-将以下注册表项设置为 0x0000004 (4)


HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Schedule\Start


您的 PC 绝不会因闲置而发热


对我来说,TweakBit 帮助我了解计算机的工作原理。


请毫不犹豫地分享其他方法来禁用任务计划程序中那些超过 CPU 使用率的操作。


希望这对你们有帮助。保重。


------------------------------------------------------------------------


Win10新技术:内存压缩   以前,当物理内存快要耗尽的时候,Windows会把一些不常用的内存数据转移到硬盘上的虚拟内存文件(pagefile)里,以释放物理内存给需要的程序。这样做有个坏处:当你又需要访问保存在pagefile里的数据的时候,因为需要从硬盘里读取,所以速度会非常慢,毕竟硬盘和内存的速度天差地别,即使你用的是SSD。   而更好的解决方案就是把这些数据继续留在物理内存里。但是物理内存已经见底,如何办呢?Win10使用了内存压缩技术,将一部分不常使用的内存数据打包压缩起来,等到有程序需要访问那些数据的时候,再解压缩出来。因为这些都是在内存中进行的,所以速度非常快,用户不会感觉到从硬盘读取数据时候的卡顿感。唯一的额外开销可能就是增加了CPU使用率,毕竟要压缩和解压缩,不过在当今CPU过剩的时代,这根本不算事儿。   当然,内存压缩只会在物理内存使用率较高的时候才会发生,所以不会每个人都有一个内存占用超高的system进程。而且内存压缩也是有极限的,内存数据确实太多的话,Win10还是会把一部分数据放到硬盘上。   以上就是Win10系统内存压缩技术和ntoskrnl.exe这个进程的介绍了,通过讲解你应该已经知道为什么Win10系统ntoskrnl.exe进程占用大量CPU和内存了,system进程占用大量系统资源的时候,ntoskrnl.exe进程占用内存和CPU就会变高。


------------------------------------------------------------------------


system占用cpu解决(ntoskrnl.exe)


今天打开电脑发现system占cpu特别多


百度好多资料后解决步骤如下:


因为system是系统程序 里面有好多线程都有可能占用


所以不能确定是哪个线程占用的cpu


procexp可以分析是哪个线程


下载地址


http://www.crsky.com/soft/1074.html

CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使 互联网IT 第2张


打开后双击system 点线程 可以看到ntoskrnl.exe占的cpu




解决ntoskrnl.exe:


依次打开


控制面板——>管理工具——>任务计划程序

CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使 互联网IT 第3张

禁用右边两个箭头指向的程序

CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使 互联网IT 第4张

然后左边选项往下找MemoryDiagnostic

禁用框里的两个计划任务



-----------


可以看到system占用的cpu已经降下来了





这只是针对ntoskrnl.exe 线程的 ,需要先分析出来是系统的哪个线程占用的cpu,然后去解决,我们遇到的问题可能不一样。





参考来源:https://www.cnblogs.com/aeolian/p/14780333.html

https://blog.csdn.net/xihuanzuodui/article/details/82805708

https://blog.csdn.net/qq_41772936/article/details/82852495

https://www.cnblogs.com/lmore/p/17664036.html

https://www.drivereasy.com/knowledge/system-ntoskrnl-exe-high-memory-or-cpu-usage-in-windows-10/

https://blog.csdn.net/nonesole/article/details/139260364

https://oktechmasters.org/windows/ntoskrnl-exe-cpu%e4%bd%bf%e7%94%a8%e7%8e%87%e9%81%8e%e9%ab%98/

https://www.jianshu.com/p/69d221007d43

https://superuser.com/questions/965549/high-cpu-from-ntoskrnl-exe-during-idle-on-getstacklimits

https://juehackr.net/mobile/index/show/catid/18/id/5031.html

https://answers.microsoft.com/zh-hans/windows/forum/all/%E5%85%B3%E4%BA%8Esystem%E8%BF%9B%E7%A8%8B/fdc36f79-38a3-4d8e-913c-b71c99526d75


  • 发表评论
  • 查看评论
【暂无评论!】

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。