1. /proc/cmdline文件
这个文件给出了内核启动的命令行。它和用于进程的cmdline项非常相似。
2. /proc/cpuinfo文件
这个文件提供了有关系统CPU的多种信息。这些信息是从内核里对CPU的测试代码中得到的。文件列出
了CPU的普通型号(386,486,586,686 等),以及能得到的更多特定信息(制造商,型号和版本).
文件还包含了以bogomips表示的处理器速度,而且如果检测到CPU的多种特性或者bug,文件还会包
含相应的标志。这个文件的格式为:文件由多行构成,每行包括一个域名称,
一个冒号和一个值。
3. /proc/devices文件
这个文件列出字符和块设备的主设备号,以及分配到这些设备号的设备名称。
4. /proc/filesystems文件
这个文件列出可供使用的文件系统类型,一种类型一行。虽然它们通常是编入内核的文件系统类型,但
该文件还可以包含可加载的内核模块加入的其它文件系统类型。
5. /proc/interrupts文件
这个文件的每一行都有一个保留的中断。每行中的域有:中断号,本行中断的发生次数,可能带有一个
加号的域(SA_INTERRUPT标志设置),以及登记这个中断的驱动程序的名字。可以在安装新硬件前,
像查看/proc/dma和/proc/ioports一样用cat命令手工查看手头的这个文件。这几个文件列出了当前投
入使用的资源(但是不包括那些没有加载驱动程序的硬件所使用的资源)。
6. /proc/ioports文件
这个文件列出了诸如磁盘驱动器,以太网卡和声卡设备等多种设备驱动程序登记的许多I/O端口范围。
7./proc/kcore文件
这个文件是系统的物理内存以core文件格式保存的文件。例如,GDB能用它考察内核的数据结构。它不
是纯文本,而是/proc目录下为数不多的几个二进制格式的项之一。
8. /proc/kmsg文件
这个文件用于检索用printk生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个
文件。也可以用系统调用syslog检索这些消息。通常使用工具dmesg或守护进程klogd检索这些消息。
9. /proc/ksyms文件
这个文件列出了已经登记的内核符号;这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号
名称以及登记这个 符号的模块。程序ksyms,insmod和kmod使用这个文件。它还列出了正在运行的任务数
,总任务数和最后分配的PID。
10./proc/loadavg文件
这个文件给出以几个不同的时间间隔计算的系统平均负载,这就如同uptime命令显示的结果那样。前三个
数字是平均负载。这是通过计算过去1分钟,5分钟,15分钟里运行队列中的平均任务数得到的。随后是正
在运行的任务数和总任务数。最后是上次使用的进程号。
11. /proc/locks文件
这个文件包含在打开的文件上的加锁信息。文件中的每一行描述了特定文件和文档上的加锁信息以及对文件
施加的锁的类型。内核也可以需要时对文件施加强制性锁。
12. /proc/meminfo文件
这个文件给出了内存状态的信息。它显示出系统中空闲内存,已用物理内存和交换内存的总量。它还显示出
内核使用的共享内存和缓冲区总量。这些信息的格式和free命令显示的结果类似。
14. /proc/modules文件
这个文件给出可加载内核模块的信息。lsmod程序用这些信息显示有关模块的名称,大小,使用数目方面的
信息。
15./proc/mounts文件
这个文件以/etc/mtab文件的格式给出当前系统所安装的文件系统信息。这个文件也能反映出任何手工安装
从而在/etc/mtab文件中没有包含的文件系统。
16./proc/pci文件
这个文件给出PCI设备的信息。用它可以方便地诊断PCI问题。你可以从这个文件中检索到的信息包括诸如
IDE接口或USB控制器这样的设备,总线,设备和功能编号,设备延迟以及IRQ编号。
17./proc/stat文件
这个文件包含的信息有CPU利用率,磁盘,内存页,内存对换,全部中断,接触开关以及赏赐自举时间(自
1970年1月1日起的秒数)。
18./proc/uptime文件
这个文件给出自从上次系统自举以来的秒数,以及其中有多少秒处于空闲。这主要供uptime程序使用。比
较这两个数字能够告诉你长期来看CPU周期浪费的比例。
19./proc/version文件
这个文件只有一行内容,说明正在运行的内核版本。可以用标准的编程方法进行分析获得所需的系统信息。
20./proc/net子目录
此目录下的文件描述或修改了联网代码的行为。可以通过使用arp,netstat,route和ipfwadm命令设置或查
询这些特殊文件中的许多文件。
阅读(672) | 评论(0) | 转发(0) |