- 论坛徽章:
- 0
|
回复 2# humjb_1983
hi , J
软中断有个专门的字段吧? 软中断上下文或者softirq线程都算到sirq里- if (hardirq_count() - hardirq_offset || (p->flags & PF_HARDIRQ))
- cpustat->irq = cputime64_add(cpustat->irq, tmp);
- else if (softirq_count() || (p->flags & PF_SOFTIRQ))
- cpustat->softirq = cputime64_add(cpustat->softirq, tmp);
- else if (p != rq->idle) {
- cpustat->system = cputime64_add(cpustat->system, tmp);
- cpuacct_charge(p, cputime);
- } else if (atomic_read(&rq->nr_iowait) > 0)
- cpustat->iowait = cputime64_add(cpustat->iowait, tmp);
- else
- cpustat->idle = cputime64_add(cpustat->idle, tmp);
- /* Account for system time used */
- acct_update_integrals(p);
复制代码- Tasks: 457 total, 1 running, 455 sleeping, 1 stopped, 0 zombie
- Cpu0 : 3.8%us, 0.8%sy, 0.0%ni, 94.3%id, 1.1%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu1 : 3.4%us, 0.7%sy, 0.0%ni, 95.7%id, 0.2%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu2 : 3.7%us, 0.9%sy, 0.0%ni, 95.4%id, 0.1%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu3 : 3.8%us, 1.0%sy, 0.0%ni, 89.3%id, 5.7%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu4 : 2.4%us, 0.5%sy, 0.0%ni, 97.1%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu5 : 2.7%us, 1.6%sy, 0.0%ni, 94.6%id, 0.8%wa, 0.0%hi, 0.4%si, 0.0%st
- Cpu6 : 2.3%us, 0.4%sy, 0.0%ni, 97.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- Cpu7 : 2.3%us, 0.4%sy, 0.0%ni, 97.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
- Mem: 8053044k total, 7203996k used, 849048k free, 844292k buffers
复制代码 |
|