每个人
我需要知道 /proc/stat 文件中每个字段的确切含义。我读过man proc
,它只列出了各种体系结构中的几个常见字段,我发现在 Ubuntu 中,它包括 cpu 行中的其他几个字段。
下面是我的系统中的输出,cpu 行最多包含 10 列,而手册只给出了 8 列定义。此外,我无法将我的输出和手册之间的列顺序匹配起来。
cpu 606833 402 200307 3888129 69330 0 2702 0 18958 0
cpu0 305810 176 95771 1937157 42348 0 2581 0 9824 0
cpu1 301023 226 104535 1950972 26982 0 121 0 9134 0
intr 52047763 122 2 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1134857 0 0 444732 0 0 0 307878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 52 8016227 602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
ctxt 91496615
btime 1334106197
processes 27829
procs_running 1
procs_blocked 0
softirq 8764373 0 5353481 964 133618 444766 0 560785 671622 2332 1596805
谢谢
答案1
从Linux 文档:
- 用户:在用户模式下执行的正常进程
- nice:在用户模式下执行的 niced 进程
- 系统:在内核模式下执行的进程
- 闲着:无所事事
- iowait:等待 I/O 完成
- irq:服务中断
- softirq:服务软中断
- steal:非自愿的等待
- guest:运行普通客人
- guest_nice: 运行一个 niced 的客人