/proc/stat详解

/proc/stat 包含了系统启动以来的许多关于kernel和系统的统计信息,其中包括CPU运行情况、中断统计、启动时间、上下文切换次数、运行中的进程等等信息。
下面是/proc/stat的详细介绍。
首先,简单看一下我的一个例子,是某台机器上“cat /proc/stat”的输出。

“cpu” 这行展示所有CPU在user-sapce、kernel mode上的一些时间,具体见后面的英文资料;接着是各个CPU的统计情况。
“intr” 这行 展示系统中断的信息,第一个为自系统启动以来,发生的所有的中断的次数;然后每个数对应一个特定的中断自系统启动以来所发生的次数。
的中断自系统启动以来所发生的次数。
“ctxt” 这行展示自系统启动以来CPU发生的上下文交换的次数。
“btime”这行展示从系统启动到现在为止的时间(以Epoch时间开始计算, 1970-01-01 00:00:00 +0000 (UTC)),单位为秒。

“processes” 这行展示自系统启动以来所创建的任务的个数目(total_forks)。
“procs_running” 这行显示当前运行队列的任务的数目。
“procs_blocked” 这行显示当前被阻塞的任务的数目。
“softirq” 这行显示softirq的情况。

更多详情请见:
man proc 命令中的说明
http://www.kernel.org/doc/man-pages/online/pages/man5/proc.5.html

master

Stay hungry, stay foolish.

One Comment

发表评论

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

*