硬件中断和DPC一直占40-52%左右 解决方法
硬件中断和DPC一直占40-52%左右,突然感觉电脑变慢 重启后竟然启动不了了,冷却一段时间后才能进去,温度检测cpu,硬盘都超标了!
用Process Explorer检测硬件中断和DPC 占cpu一直很高。
之前出现过这种硬件中断占cpu的情况 重装驱动后好了,今天重装了驱动也不行 重启电脑都经常启动不了
这问题不解决 电脑卡得要死 根本没法用。
百度搜索相关文章后才知道是电脑的硬盘使用率较高,用户或系统在多次挂起并恢复计算机后,硬盘性能可能会下降
给切换到最慢的PIO模式了,卸载主要IDE通道(双核的有两个)驱动重启后恢复到DMA模式才行。
=======================================================
参考文章:
http://hi.baidu.com/ydp157451623/item/935b5fd66632e416e1f46f58
拖慢系统速度杀手之——硬件中断占CPU
电脑运行久了,系统变慢,应用各种系统垃圾清理工具、杀毒软件后仍发现系统偶尔、或者频繁
的无缘无前兆的变慢。打开系统任务管理器,系统空闲进程占用99%,电脑CPU使用率确高达40%以上。
CPU使用率加上空闲进程超过了百分之百。很显然,并非病毒木马垃圾作怪,到底是什么东西占用了CPU
呢?
要想攻其事,必先利其器。使用更高级的任务管理程序Process Explorer,打开后发现惊奇的一个进程
占用CPU奇高,硬件中断(interrupts), 这是什么东西?如下图所示。
问题的根源已经找到,尝试结束进程,结果以失败告终。显然,这时候故障并不仅仅是系统文件的问题
,而是电脑固件出现问题。那么这种情况下是否一定要更换内存、硬盘呢?答案是否定的。知道了原理
,就可以找到问题的根源及解决方法了。
解决方法:右击我的电脑--属性--硬件--设备管理器,打开IDE ATA/ATAPI控制器,选中主要IDE通道,
右击属性--高级设置,查看设备的传送模式。将传送模式为仅PIO,切换到驱动程序标签,点击卸载,
确定。确定后重新启动电脑。开机后电脑自动更新硬件驱动,更新完成后。检查设备管理器,将传送模
式改回DMA(若可用)。至此,问题解决,电脑CPU使用率正常。很小部分电脑在DMA模式下一直出现问
题,使用仅PIO模式后问题消失,那么就无需要改成dma传送模式。
故障分析:如果电脑的硬盘使用率较高,用户或系统在多次挂起并恢复计算机后,硬盘性能可能会下降
。如果您使用设备管理器查看该驱动器连接到的 IDE 通道的属性,“高级设置”选项卡可能会显示该
驱动器的当前传送模式为“PIO 模式”。在 Windows IDE/ATAPI 端口驱动程序 (Atapi.sys) 累积收到
总共六个超时或循环冗余检验 (CRC) 错误后,驱动程序将把通信速度(传送模式)从最快的直接内存
访问 (DMA) 模式分步骤降为较慢的 DMA 模式。如果驱动程序继续收到超时或 CRC 错误,则驱动程序
最终将把传送模式降为最慢的模式(PIO 模式)。因为传送模式较慢,硬件中断的机率也较少出现。
最后一种可能情况:优化大师在系统优化过程中将程序响应停止时间从默认的10秒优化到1秒,虽减少
了系统的死机可能性,但同时可能也带来了硬件中断延时的副作用。部分笔记本用户的电池系统反馈时
间超时也可能导致以上现象的出现。所以,恢复默认程序响应时间、用交流电源时卸掉电池也可能减少
上述现象的发生。(本人笔记本就是这种现象,不知道是偶然还是必然)。
硬件中断和DPC一直占40-52%左右 解决方法的更多相关文章
- 关于Linux服务器磁盘空间占满问题的解决方法
下面给大家分享一篇关于Linux服务器磁盘占满问题解决方法(/dev/sda3 满了),需要的的朋友参考下吧 下面我们一起来看一篇关于Linux服务器磁盘占满问题解决(/dev/sda3 满了), ...
- win10系统磁盘占用率高的解决方法,占用100%的问题
win10系统开机后明明什么都没做,磁盘占用率却只见飙升到了100%,出现这种情况是win10自带的服务导致的.下面的方法可以解决win10系统磁盘占用率高问题. 1.按下Win+R,然后输入serv ...
- Ubuntu fcitx CPU占用率很高解决方法
在Ubuntu中,有时候电脑的风扇突然狂装,用 pidstat -u 5 1 命令查看后台应用的资源占用情况,发现fcitx的占用率接近百分之百. 原因是搜狗云输入的问题,关闭后,在用kill命令干掉 ...
- STM32 HAL库关于串口中断烧录程序后可以正常运行,断电重启后无法进入中断的问题分析以及解决方法
1.情景描述: 最近在做一个项目,X86的上位机通过串口控制MCU,使用串口中断接收上位机数据时,MCU在上电的情况下烧录程序,可以正常接收上位机的数据,在断电重启后,一直进入不了中断回调函数,上电的 ...
- Linux 多核下绑定硬件中断到不同 CPU(IRQ Affinity) 转
硬件中断发生频繁,是件很消耗 CPU 资源的事情,在多核 CPU 条件下如果有办法把大量硬件中断分配给不同的 CPU (core) 处理显然能很好的平衡性能.现在的服务器上动不动就是多 CPU 多核. ...
- 硬件中断--DEBUG系列
问题描述: 在线调试时,全速运行,程序进入硬件中断,查看堆栈窗口,发现是从A函数进去的.但是A函数应该没有问题的: 再次重复,发现是从B函数进去的,但是B函数之前运行起来也没有问题的,而且没有传入参数 ...
- 【转帖】Windows 10版本占比一览:v1903依然最稳定 占比52.6%
Windows 10版本占比一览:v1903依然最稳定 占比52.6% https://os.51cto.com/art/202002/611452.htm 其实感觉现阶段的win10 与 2015年 ...
- iOS书摘之编写高质量iOS与OS X代码的52个有效方法
来自<Effective Objective-C 2.0编写高质量iOS与OS X代码的52个有效方法>一书的摘要总结 一.熟悉Objective-C 了解Objective-C语言的起源 ...
- 第一章 熟悉Objective -C 编写高质量iOS与OS X代码的52 个有效方法
第一章 熟悉Objective -C 编写高质量iOS与OS X代码的52 个有效方法 第一条: 了解Objective-C 语言的起源 关键区别在于 :使用消息结构的语言,其运行时所应执行 ...
随机推荐
- Linux wc
命令参数: -c 统计字节数. -l 统计行数. -m 统计字符数.这个标志不能与 -c 标志一起使用. -w 统计字数.一个字被定义为由空白.跳格或换行字符分隔的字符串. -L 打印最长行的长度. ...
- SSH教程从零打造在线网盘系统前言&目录
本系列教程内容提要 本系列教程是一个学习教程,是关于Java工程师的SSH(Struts2+Spring+Hibernate)系列教程,本教程将会分为四个部分和大家一同打造一个在线网盘系统,由于教程是 ...
- Nginx限制IP访问及获取客户端realip实战
做网站时经常会用到remote_addr和x_forwarded_for这两个头信息来获取客户端的IP,然而当有反向代理或者CDN的情况下,这两个值就不够准确了,需要调整一些配置.Nginx作为web ...
- 天梯赛 大区赛 L3-014.周游世界 (Dijkstra)
L3-014. 周游世界 时间限制 200 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 周游世界是件浪漫事,但规划旅行路线就不一定了-- 全世 ...
- Scala学习笔记(3)-表达式归纳
语法:使用表达式定义值和变量 val <identifier>[:<type>]=<expression> 字面值类型 var <identifier> ...
- Pyplot tutorial,Pyplot官方教程自翻译
matplotlib.pyplot is a collection of command style functions that make matplotlib work like MATLAB ...
- 2018No-java面试知识
1.框架 1. springboot比spring的优点? 2. Springmvc的基本流程? 3. 微服务之间调用不会慢吗? 4. 大图片和大数据库怎么存储? 5. spring事物?四大特征, ...
- MySQL NDB集群安装配置(mysql cluster 9.4.13 installation)
一.安装前规划 1.安装软件版本:mysql-cluster-gpl-7.4.13-linux-glibc2.5-x86_64.tar.gz 2.安装规划: 主机名 Ip地址 角色 db01 192. ...
- -bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory
本人使用mac系统,命令行工具使用的iterm2,登录自己的云主机的时候 每次都要提示如下错误 -bash: warning: setlocale: LC_CTYPE: cannot change l ...
- Closest Common Ancestors---poj1470(LCA+离线算法)
题目链接:http://poj.org/problem?id=1470 题意是给出一颗树,q个查询,每个查询都是求出u和v的LCA: 以下是寻找LCA的预处理过程: void LCA(u){ f ...