你的位置:首页 > 互联网IT
CPU占用过高,解决win10cpu占用高,Win10性能提升设置,win10开机后system进程疯狂占用cpu导致电脑发烫卡顿的解决办法,Windows上的ntoskrnl.exe高CPU或磁盘使
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 = 启用所有内容的预取(应用程序和引导)。
------------------------------------------------------------------------
解决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
打开后双击system 点线程 可以看到ntoskrnl.exe占的cpu
解决ntoskrnl.exe:
依次打开
控制面板——>管理工具——>任务计划程序
禁用右边两个箭头指向的程序
然后左边选项往下找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
发表评论: