/proc/stat详解
时间: 2023-10-05 13:09:48 浏览: 53
/proc/stat是一个特殊的文件,它包含了有关系统和各个进程的各种统计信息。该文件的格式如下:
```
cpu 2255 34 2290 22625563 6290 127 456
cpu0 1132 34 1145 11312707 3256 127 438
cpu1 1123 0 1145 11312856 3033 0 17
intr 34647384 3445 10 0 0 0 0 0 0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 25819621
btime 1606241143
processes 1499
procs_running 1
procs_blocked 0
softirq 24417114 0 10798358 117 1076486 902405 0 956 3263127 0 6800505
```
其中每一行表示一个不同的信息类型,每个信息类型都有相应的值。下面是各个信息类型的含义和值的解释:
- cpu:表示 CPU 的使用情况,包括用户态、系统态、空闲态和等待态的 CPU 使用时间以及中断和软中断的次数等。
- intr:表示系统中断的次数,包括了不同类型的中断数。
- ctxt:表示上下文切换的次数。
- btime:表示系统启动时间,以秒为单位。
- processes:表示系统启动以来创建的进程数。
- procs_running:表示当前正在运行的进程数。
- procs_blocked:表示当前阻塞的进程数。
- softirq:表示软中断的次数,包括了不同类型的软中断数。
总之,/proc/stat提供了许多有用的系统信息,可以帮助我们更好地了解系统的运行状态和资源使用情况。