文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>/proc虚拟文件系统

/proc虚拟文件系统

时间:2006-09-26  来源:fytzzh

/proc虚拟文件系统

/proc虚拟文件系统(也叫procfs)是Unix操作系统所使用的虚拟文件系统的Linux实现,包括Sun Solaris、LinuxBSD。在/proc开始时,它以一个标准文件系统出现,并包含与正在运行的进程IDs同样名字的文件。然而,在/proc中的文件不占用磁盘空间,它们存在于工作存储器(内存)中。/proc最初的目的是便于进程信息的存取,但是现在,在Linux中,它可被内核的每一部分使用来报告某些事情。

在/proc文件系统提供的成百上千的值当中,我们将集中考虑集群监控所需的最小集,它们包括:

◆ /proc/loadavg:包含系统负载平均值;

◆ /proc/meminfo:包含存储管理统计量;

◆ /proc/net/dev:包含网卡度量;

◆ /proc/stat:包含内核统计量;

◆ /proc/uptime:包含总的系统正常工作时间及空闲时间。

每个文件提供的值的数量是不同的。这些文件的完整有效值列表如下。

◆ /proc/loadavg提供以下数据:

1秒钟平均负载;

5秒钟平均负载;

15秒钟平均负载;

总作业数;

正在运行的作业总数。

 

◆ /proc/meminfo提供的存储器信息包括:

活动存储器;

不活动存储器;

缓冲存储器;

高速缓冲存储器;

总的自由存储器;

总的高位存储器;

自由高位存储器;

总的低位存储器;

自由低位存储器;

共享存储器;

交换存储器;

交换高速缓冲存储器;

交换自由存储器;

总存储器。

◆ /proc/net/dev中包括每个网卡的如下数据:

接收到的字节;

接收到的压缩字节;

收到的误码数;

收到的漏失误码;

收到的FIFO误码;

收到的帧误码;

收到的多播误码;

收到的总包数;

已传输的字节;

已传输的压缩字节;

传输误码总数;

传输载波误码;

传输冲突误码;

传输漏失误码;

传输FIFO误码;

传输的总包数。

 

◆ /proc/stat提供:

引导时间;

上下文切换数量;

中断总量;

进页面总数;

出页面总数;

进程总数;

换入总数;

换出总数;

合计CPU空闲时间;

合计CPU nice时间;

合计CPU系统时间;

合计CPU用户时间。

同时提供对每个CPU的:

单个CPU空闲时间;

单个CPU nice时间;

单个CPU系统时间;

单个CPU用户时间。

以及对每个磁盘驱动器的如下数据:

单个磁盘块读;

单个磁盘块写;

单个磁盘I/O总数;

单个磁盘I/O读;

单个磁盘I/O写。

 

◆ /proc/uptime中包括:

系统总工作时间;

系统总空闲时间。

值得注意的是,每次某个/proc被读时,一个句柄函数都被内核或特有模块调用,来产生数据。数据在运行中产生,不管是读一个字符还是一个大的字块,整个文件都将被重建。这对效率是至关重要的一点,因为使用/proc的任何系统监控器将吞下整个文件,而不是一点一点地处理它。

 

下面分别给出IDE硬盘和SCSI硬盘的信息,IDE 硬盘在Linux一般表示为hd* ,比如hda、hdb ... ... , SCSI 和SATA 硬盘在Linux通常也是表示为sd
[root@localhost /]# cat /proc/partitions
major minor #blocks name
3 0 120060864 hda
3 1 10241406 hda1
3 2 40957717 hda2
3 3 14338012 hda3
3 4 1 hda4
3 5 40957686 hda5
3 6 13558828 hda6

[work@builder ~]$ cat /proc/partitions
major minor #blocks name
8 0 71833096 sda
8 1 20482843 sda1
8 2 1959930 sda2
8 3 1 sda3
8 5 49383778 sda5
8 16 71833096 sdb
8 17 8193118 sdb1
8 18 2048287 sdb2
8 19 1 sdb3
8 21 39070048 sdb5
8 22 22515066 sdb6
8 32 71833096 sdc
8 33 48837568 sdc1
8 34 22989015 sdc2
8 48 71833096 sdd
8 49 71826583 sdd1
[work@builder ~]$

就对上表
第二行解释
参数 解释
major 主设备号。3 代表 hda
minor 次设备号。0 代表 第7 分区
#blocks 设备总块数 (1024 bytes/block)。120060864*1024 => 122942324736(bytes) ~122.9GB
Name 设备名称

相关阅读 更多 +
排行榜 更多 +
梦想家园

梦想家园

模拟经营 下载
枪火冲冲冲

枪火冲冲冲

休闲益智 下载
迷失幻途

迷失幻途

棋牌卡牌 下载