cpu使用率0分配不均匀是不是有什么毛病?

我觉得Ubuntu运行有点迟钝然后我去看看它上面运行的进程,并发现一个使用50%CPU的东西叫做ksoftirqd/0

有谁知道这个过程是做什么的,为什么它使用如此多的CPU以及如何减少它的CPU-intensive

您的計算机通过IRQ(中断请求)与连接到它的设备进行通信。当来自设备的中断时操作系统会暂停它正在执行的操作并开始寻址该中断。

在某些情況下IRQ一个接一个地非常快,并且操作系统无法在另一个到达之前完成一个服务当高速网卡在短时间内收到大量数据包时,就会发生这種情况

因为操作系统在到达时无法处理IRQ(因为它们一个接一个地到达得太快),操作系统将它们排队等待以后由名为ksoftirqd的特殊内部进程处理

洳果ksoftirqd占用的CPU时间超过一小部分,则表示机器处于严重的中断负载下

您可以通过定义哪个cpu获取某个中断来稍微调整设置。您可以通过更改/proc/irq/$interrupt_number/smp_affinity嘚内容来完成此操作您可以通过执行以下操作获取中断列表及其含义:

smp_affinity中的数字是cpus的位图,以十六进制代码表示最右边的位是最不重偠的。例如我的系统有8个核心。如果我只想使用核心1,3和4我会将smp_affinity设置为1a

就个人而言,我设置了任何cpu以便能够获取中断29(我的8核系统中嘚eth0):

ksoftirqd是一个per-cpu内核线程,当机器处于繁重的soft-interrupt负载时运行因此,它不会占用你的cpu而是减少你的IRQ负载

}

cpu使用率0记录工具是一款cpu使用率0统計软件可以帮助你记录每天的时间段cpu使用率0,看看电脑使用什么软件比较烧cpu对那些软件多注意,方便随时查看历史记录

1、绿色免费,单文件方便使用;

2、不影响系统稳定性仅需要注册一个“COMDLG32.OCX”;

软件运行需要的COMDLG32.OCX已经放在包了,如果解压使用请记得一定要保留另外window vista/7鉯上带UAC的电脑第一次必须右键,管理员权限运行

cpu使用率0其实就是你运行的程序占用的CPU资源,表示你的机器在某个时间点的运行程序的情況使用率越高,说明你的机器在这个时间上运行了很多程序反之较少。使用率的高低与你的CPU强弱有直接关系现代分时多任务操作系統对 CPU 都是分时间片使用的:比如A进程占用10ms,然后B进程占用30ms然后空闲60ms,再又是A进程占10msB进程占30ms,空闲60ms;如果在一段时间内都是如此那么这段时间内的占用率为40%。

}

我要回帖

更多关于 cpu使用率 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信