interrupts占用cpu(interrupts占用高)

http://www.itjxue.com  2023-02-17 03:52  来源:未知  点击次数: 

新加一个硬盘后出现interrupts 与dpcs进程占用很多CPU

第一步做法,:只用旧硬盘单独开机启动,看进程是否正常?看进程数有没有可疑进程.检查病毒,其次测试硬盘是否良好,是否有坏线区.

因为进程暴升不低,病毒的可能性是很大的.其次是硬盘数据线.

第二步:用新的500G硬盘单独开机启动windows,看情况是不是正常.

第三步:用新的500G做主硬盘,80G做副硬盘.而且要分析是sata插线是否存在硬盘跳线因素.

为什么interrupts的CPU占用很高?

英文:Interrupts

中文:中断

所属类别:硬件

Interrupts 中断 一个中断,或IRQ,是一台计算机(这里只讨论基于Inter芯片的系统)中的一个部件,它为获得处理器服务而发出请求。当计算机的一个部件,如一个COM端口或软盘控制器,需要CPU注意时,则它会在一条中断线上发一个请求。每一个部件都有它自己的中断请求线,所以当你在一台计算机中安装一块新的适配器时,使用一条原来没有使用的中断线是很重要的。如果你不能找到一个可用的中断,那么你可能需要停用一个不很重要的部件,如第二个COM端口或第二个并行端口(参看下表)。当安装多个适配器时,一定要确保任何适配器不能使用同一个中断。在适配器上改变中断,是通过在随机带来的手册指导下移动跳线或设置dip开关进行的。当有一个中断与硬盘驱动器控制器的中断冲突时,系统通常自举失败。下面为你的系统造一张在用的中断表,以使你在你的适配器上改变设置以避免中断冲突。

cpu利用率

APP_CPU使用率

来自:

一、CPU使用率原理

android系统内核是基于linux,在linux系统下 CPU 利用率分为用户态、系统态、空闲态

用户态:表示CPU处于用户态执行的时间

系统态:系统内核执行的时间

空闲态:空闲系统进程执行的时间

CPU利用率=CPU执行非系统空闲进程的时间/CPU总的执行时间。这里的时间含义如下:

HZ:? Linux 核心每隔固定周期会发出 timer interrupt(时钟中断),HZ是用来定义每一秒有几次时钟中断。例如 HZ 为1000,就代表每秒有1000 次时钟中断。

Jiffies: 在Linux的内核中,有一个全局变量:Jiffies。Jiffies代表时间。它的单位随硬件平台的不同而不同。Jiffies的单位就是1/HZ

Intel 平台Jiffies的单位是1/100秒,这就是系统所能分辨的最小时间间隔。每个CPU时间片,Jiffies都要加1

CPU利用率计算公式:CPU利用率=(用户态Jiffies + 系统态 Jiffies)/ 总Jiffies

二、CPU测试方法

使用top命令查看哪些进程是CPU的主要消耗者

adb shell?

top --help

-m? 最多显示多少个进程

-n 刷新次数

-d ?刷新间隔时间(默认5秒)

-s 按哪列排序

adb shell top命令

adb shell top

第一组数据的含义:

400%cpu: CPU总量

33%user: 用户空间占用CPU的百分比

0%nice: 改变过优先级的进程占用cpu的百分比

30%sys? ?内核空间占用cpu的百分比

337%idle? 空闲cpu百分比

0%iow? ?IO等待占用cpu的百分比

0%irq? ?硬中断(Hardware IRQ)占用cpu的百分比

0%sirq? 软中(Software Interrupts)占用CPU的百分比

第二组数据的含义:

PID???进程id

USER: 进程所有者

PR:进程优先级

NI: nice值。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES?

RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:共享内存大小,单位kb

S :进程状态:D=不可中断的睡眠状态, R=运行, S=睡眠, T=跟踪/停止, Z=僵尸进程

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+:进程使用的CPU时间总计,单位1/100秒

win8.1 interrupts进程占用过多CPU,请问如何解决 ?

计算机管理 - 设备管理器 - IDE ATA/ATIPI控制器 - 主要/次要IDE通道 - 属性 - 高级

此处查看IDE通道连接硬盘的当前传送模式是否为PIO?正常应该是Ultra DMA Mode 5/6的样子。

若确实是PIO,尝试将传送模式改成“DMA(若可用)”,重启。

如果重启起来还是PIO,则将此条“主要/次要IDE通道”卸载,重启,让它重新认驱动。

--------

这种情况在我的家用电脑上在半年前曾碰到过一次,现象是本来好好的,不知什么时候起硬盘的读写性能变得极差而且超级占用CPU。

后来通过上述措施处理解决。

至于IDE通道连接设备的模式为什么好好的会降速成PIO,网上找到的解释是这样的:

在每当累积发生的超时错误或 CRC 错误的总数达到6次时,IDE/ATAPI端口驱动程序(Atapi.sys)将降低传送模式。

至于怎么会发生超时和CRC错误那应该是硬件问题和RP问题了

硬件中断Hardware Interrupts and DPCs大量占用CPU怎么办的

CPU占用率很高,可能有以下几种原因:

1,系统服务占用,例如自动更新等;这种情况稍作等待,系统更新完即可。

2,木马病毒入侵电脑,感染病毒后,CPU占用率明显不正常;这种情况要开启杀毒软件进行电脑查杀。

3,一些流氓程序后台自动运行,导致CPU占用率高;这种情况电脑可以用百度卫士等安全软件进行系统优化,禁用自启动程序。

4、同时开启的程序过多,导致cpu使用率过高;这种情况可以先关闭其他程序。

Hardware Interrupts占用CPU的问题

从你的描述看,意思是空闲CPU使用率跟占用率加起来超过100%了。用Process Explorer查一下,应该是System Idle Process下的Hardware Interrupts(硬件中断)占用了CPU,遇到这个问题只有重装系统一条路,在微软的数据库里面只有3个类似问题,但是我估计是因为许多人没有发现Hardware Interrupts造成CPU使用率上升,所以实际发生的几率应该更高。如果你用的是正版系统就联系微软帮你Debug吧。

(责任编辑:IT教学网)

更多
上一篇:没有了

推荐Javascript/Ajax文章