Linux下/proc/stat文件内容介绍

Linux系统的 /proc/stat 文件中包含很多自系统启动到当前时刻的相关信息的统计数据,如CPU利用率等就是通过该文件内容计算。

1、/proc/stat 信息内容

其内容可以分成几个部分。

2、CPU信息

内容的第一行是CPU的整体信息,紧跟着是各个CPU核的信息,各个字段内容如下:

各个字段的函数如下:

  • name:指示CPU核
  • user:用户态花费的时间
  • nice:nice值为负的进程在用户态所占用的CPU时间
  • system:内核态占用的CPU时间
  • idle:空闲时间
  • iowait:磁盘IO等待的时间
  • irq:硬中断占用的时间
  • softirq:软中断占用的时间
  • steal:如果当前系统运行在虚拟化环境中,则可能会有时间片运行在操作系统上,这个值指的是运行其他操作系统花费的时间
  • guest:操作系统运行虚拟CPU花费的时间
  • guest_nice:运行一个带nice值的guest花费的时间

3、中断信息

“intr”这行给出中断的信息,第一个为自系统启动以来,发生的所有中断的次数的总和;之后的每个数对应一个特定的中断自系统启动以来所发生的次数。

4、上下文切换信息

自系统启动以来CPU发生的上下文交换的次数

5、运行时间

表示系统自启动以来,已经运行了的时间,单位为s,

6、所有任务信息

表示自系统启动以来,所创建的任务的数量。

7、运行任务信息

表示当前正在运行着的任务数量。

8、阻塞任务信息

表示当前被阻塞的任务的数量

9、软中断信息

表示从系统启动以来的软中断计数,第一列表示所有软中断的总和;之后各列表示某个指定软中断的数量。

10、参考

blog.csdn.net/zd199218/article/details/80698192
m.aliyun.com/yunqi/articles/53583

————————————————————

原创文章,转载请注明: 转载自孙希栋的博客

本文链接地址: 《Linux下/proc/stat文件内容介绍》

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Scroll Up