社区
安全技术/病毒
帖子详情
CPU过高怎么办
迷途呀
2020-04-07 04:12:49
求大佬解救啊,啊,啊,
...全文
1092
5
打赏
收藏
CPU过高怎么办
求大佬解救啊,啊,啊,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qq_35002207
2020-10-16
打赏
举报
回复
win10好像,一打开任务管理的一瞬间,cpu就饱满
katune
2020-10-16
打赏
举报
回复
解决「系统中断」CPU使用率高
如果系统中断对 CPU 的占用长期超过 5% – 10%,就可以怀疑当前系统涉及驱动程序或硬件问题。如果该问题不是长时间出现的普遍现象,可以先尝试重启操作系统进行解决。
1. 检查硬件驱动
要想快速确认是否由驱动程序造成的问题,可以使用 DPC Latency Checker 这个小工具进行检查。延迟过程调用(DPC)与系统中断的处理相关, 当中断处理程序需要延迟一个低优先级的任务时,便会调用 DPC。
DPC Latency Checker 可以通过实时音、视频流来分析当前系统是否能妥善处理内核态设备驱动的延迟,它是快速找出驱动问题的好帮手,而且无需安装,如果你看到出现红条则表示有高延迟。
fix-high-cpu-usage-system-interrupts-3
要找到驱动程序中断问题的根源,你得逐个回滚或更新驱动程序到最新版本,并不断通过 DPC Latency Checker 进行测试。此外,大家也可以安装 LatencyMon 这款延时监控软件,以帮助快速发现高 DPC 计数的驱动程序文件。
fix-high-cpu-usage-system-interrupts-4
具有高 DPC 计数的驱动可能导致大量中断。
2. 禁用硬件设备
在不更新驱动的情况下,我们也可以通过逐个禁用硬件设备的「排除法」来快速定位问题硬件或驱动。
使用 Windows + R 打开「运行」— 执行 devmgmt.msc 打开设备管理器,对硬件进行逐个禁用并在 DPC Latency Checker 或任务管理器中观察「系统中断」的情况,进行逐一排除。
可能出问题的硬件主要有:
网卡
内置调制解调器
内置声卡设备
其它外置设备,如电视调谐卡、ISDN 或 DSL 适配器等
千万不要在设备管理器里禁用或卸载系统必要的设备和驱动程序哦,如果连处理器、显示适配器、IDE 控制器或显示器等必需品都禁掉,麻烦可就大了。
3. 拔下或禁用外设
如果 DPC Latency Checker 什么都没发现,那问题很可能是由 USB 硬件造成的。此时,大家可以尝试拔除所有外设的连接或在设备管理器中尝试禁用「通用串行总线控制器」中的所有「USB Root Hub」
fix-high-cpu-usage-system-interrupts-5
如果你在使用外部键盘或 USB(蓝牙)鼠标,禁用 USB Root Hub 之后会停止工作,在此之前一定要确保有办法让这些设备再驱动起来哦!
4. 排除硬件故障
驱动能导致系统中断问题,硬件物理故障就更是如此了。在此种情况下,随你怎么换驱动都无法解决问题,所以必需要对损坏的部件检测后进行更换。
硬件故障的检测不在本文范围内,在此只提醒大家,有故障的电源或移动电源也可能会造成中断问题,在排除硬件故障时建议先确保电源正常。
5. 禁用音效
如果「系统中断」造成的 CPU 使用率过高的是 Windows 7 PC,还需要先排除是由系统音效造成的问题。大家可以先点击任务栏中的喇叭图标,在播放设备的属性配置中禁用所有音效看看。
6. 更新主板BIOS
BIOS 是系统开机时驱动硬件的首要模块,此后才会将硬件控制权交给操作系统,所以在排除中断问题时应当先去 PC 厂商看看有没可更新的 BIOS 版本,一般 BIOS 版本的更新都可以解决很多设备底层的驱动 Bug 和问题。
如下两条命令可以帮助我们快速查看当前 PC 的 BIOS 版本:
systeminfo | findstr /I /c:bios
#or
wmic bios get manufacturer, smbiosbiosversion
fix-high-cpu-usage-system-interrupts-6
刷 BIOS 必需务必小心,千万要版本正确并不能设备断电,更新 BIOS 的风险请各位自担哦!!!
以上只是解决 Windows 「系统中断」问题的一般步骤和方面,对于不同场景下的系统中断问题可能会非常棘手,大家自求多福吧^_^!!
https://www.sysgeek.cn/fix-high-cpu-usage-system-interrupts/
白鹿堂一城戍
2020-05-25
打赏
举报
回复
干掉最占CPU的进程。
早睡早起◇
2020-04-27
打赏
举报
回复
个人电脑的话 搜索,更新和防火墙服务可以禁用的
配货专用
2020-04-07
打赏
举报
回复
1.Win+r输入:msconfig 打开系统配置
2.点击”服务”标签卡,勾选”隐藏所有的微软服务”,然后点击全部禁用(若您启用了指纹识别功能,请不要关闭相关服务)
3.点击”启动”标签卡, 点击”打开任务管理器”,然后禁用全部启动项并确定
4. 重启设备。
希望以上的信息可以帮助到您。
趣味编程故事|java进程占用
cpu
过
高
怎么办,别急我来帮你
趣味编程故事|java进程占用
cpu
过
高
怎么办,别急我来帮你
Tomcat进程占用
CPU
过
高
怎么办?
Tomcat进程占用
CPU
过
高
如何解决
cpu
突然过
高
该怎么处理
如果电脑中病毒或者木马的情况下,木马病毒程序很可能会大量占用
cpu
资源尤其是一些顽固病毒木马,一直在恶意循环活动,感染各类系统文件,大量占用
cpu
资源,这种情况就很容易出现
cpu
使用率过
高
,即便是较
高
的
cpu
也经不起反复大量的恶意程序运行,因此如果发现
cpu
使用过
高
,首先确认下是否中毒了,建议进行全面查杀扫毒。弹出广告的病毒方式,来强制大家浏览其网站,更可恶的是,还会不定时的弹出一堆垃圾站点,直到你
CPU
占用100%才肯罢休,这种病毒侵入电脑是很占资源的。3、关闭不需要的程序进程。
【linux】
cpu
过
高
解决方法
1、使用top命令查看
cpu
的进程占用情况:2、发现11443的进程占比过
高
,通过top -Hp 11443 查看线程的占用情况,发现11459、11460、11461线程的占比过
高
:设置vm.swappiness=0 ,告诉内核尽量少用到swap分区,但不代表禁用swap分区;1、用这个可以临时生效 cat /proc/sys/vm/swappiness2、永久生效 执行:sysctl -p 生效 1、将线程转换成16进制,printf "%x" 11459: 2、记录下数字 2cc3,使用jst
关于程序出现
cpu
占用过
高
的问题排查、解决办法以及避免代码中出现
cpu
占用率过
高
程序中出现
cpu
暂用率过
高
,一般是跳入死循环导致,当出现
cpu
暂用率过
高
,请先检查代码中循环(for、while)是否死循环,如果是线程中开的while循环干一件事,请检查while中是否调用sleep睡眠,如果没有睡眠一定会造成
cpu
占用率过
高
,因为不调用sleep,
cpu
不会切出去;所有线程中的while,请记得加sleep,这样可以避免
cpu
占用率过
高
的现象。 注:sleep(0)表示切出
安全技术/病毒
9,506
社区成员
28,984
社区内容
发帖
与我相关
我的任务
安全技术/病毒
Windows专区 安全技术/病毒
复制链接
扫一扫
分享
社区描述
Windows专区 安全技术/病毒
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章