proc 文件系统2(其他文件简介)

/proc文件系统并不是GNU/Linux系统中的惟一一个虚拟文件系统。在这种系统上,sysfs是一个与/proc类似的文件系统,但是它的组织更好(从 /proc 中学习了很多教训)。不过 /proc 已经确立了自己的地位,因此即使sysfs与/proc相比有一些优点,/proc也依然会存在。还有一个debugfs文件系统,不过(顾名思义)它提供的更多是调试接口。debugfs的一个优点是它将一个值导出给用户空间非常简单(实际上这不过是一个调用而已)。

/proc目录下常见的文件介绍:

/proc/pci
显示在PCI总线上找到的设备; 

/proc/apm 
高级电源管理(APM)版本信息及电池相关状态信息,通常由apm命令使用; 


proc/buddyinfo 
用于诊断内存碎片问题的相关信息文件;


/proc/cmdline 
在启动内核时传递至内核的相关参数信息,这些信息通常由lilo或grub等启动管理工具进行传递;

/proc/cpuinfo 
处理器的相关信息的文件; 


/proc/crypto 
系统上已安装的内核使用的密码算法及每个算法的详细信息列表;


/proc/devices 
系统已经加载的所有块设备和字符设备的信息,包含主设备号和设备组(与主设备号对应的设备类型)名;


/proc/dma 
每个正在使用且注册的ISA DMA通道的信息列表;


/proc/fb 
帧缓冲设备列表文件,包含帧缓冲设备的设备号和相关驱动信息; 


/proc/filesystems 
当前被内核支持的文件系统类型列表文件,被标示为nodev的文件系统表示不需要块设备的支持;通常mount一个设备时,如果没有指定文件系统类型将通过此文件来决定其所需文件系统的类型; 


/proc/interrupts 
ARM体系架构系统上每个IRQ相关的中断号列表;

/proc/iomem 
每个物理设备上的记忆体(RAM或者ROM)在系统内存中的映射信息; 


/proc/kmsg 
此文件用来保存由内核输出的信息,通常由/sbin/klogd或/bin/dmsg等程序使用,不要试图使用查看命令打开此文件; 


/proc/meminfo 
系统中关于当前内存的利用状况等的信息,常由free命令使用;可以使用文件查看命令直接读取此文件,其内容显示为两列,前者为统计属性,后者为对应的值; 


/proc/modules 
当前装入内核的所有模块名称列表,可以由lsmod命令使用,也可以直接查看;如下所示,其中第一列表示模块名,第二列表示此模块占用内存空间大小,第三列表示此模块有多少实例被装入,第四列表示此模块依赖于其它哪些模块,第五列表示此模块的装载状态(Live:已经装入;Loading:正在装入;Unloading:正在卸载),第六列表示此模块在内核内存(kernel memory)中的偏移量; 


/proc/partitions 
块设备每个分区的主设备号(major)和次设备号(minor)等信息,同时包括每个分区所包含的块(block)数目,如下图所示; 

/proc/slabinfo 
在内核中频繁使用的对象(如inode、dentry等)都有自己的cache,即slab pool,而/proc/slabinfo文件列出了这些对象相关slap的信息;详情可以参见内核文档中slapinfo的手册页; 


/proc/uptime 
系统上次启动以来的运行时间,如下所示,其第一个数字表示系统运行时间,第二个数字表示系统空闲时间,单位是秒;

/proc/version 
当前系统运行的内核版本号,如下所示;

/proc/zoneinfo 
内存区域(zone)的详细信息列表,信息量较大;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值