proc下系统信息详解

上传人:第*** 文档编号:32694653 上传时间:2018-02-12 格式:DOC 页数:15 大小:73.50KB
返回 下载 相关 举报
proc下系统信息详解_第1页
第1页 / 共15页
proc下系统信息详解_第2页
第2页 / 共15页
proc下系统信息详解_第3页
第3页 / 共15页
proc下系统信息详解_第4页
第4页 / 共15页
proc下系统信息详解_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《proc下系统信息详解》由会员分享,可在线阅读,更多相关《proc下系统信息详解(15页珍藏版)》请在金锄头文库上搜索。

1、/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的,而是能够在整个系统范围的上下文中使用。可以使用的文件随系统配置的变化而变化。命令 procinfo 能够显示基于其中某些文件的多种系统信息。以下详细描述/proc 下的文件。-/proc/cmdline 文件这个文件给出了内核启动的命令行。它和用于进程的 cmdline 项非常相似。示例: rootlocalhost proc# cat cmdlinero root=LABEL=/ rhgb quiet-/proc/cpuinfo 文件这个文件提供了有关系统 CPU 的多种信息。这些信息是从内核里对 CPU 的测试代码中得到

2、的。文件列出了 CPU 的普通型号(386,486,586,686等) ,以及能得到的更多特定信息(制造商,型号和版本) 。文件还包含了以 bogomips 表示的处理器速度,而且如果检测到 CPU 的多种特性或者 bug,文件还会包含相应的标志。这个文件的格式为:文件由多行构成,每行包括一个域名称,一个冒号和一个值。示例: rootlocalhost proc# cat cpuinfoprocessor : 0vendor_id : AuthenticAMDcpu family : 6model : 8model name : AMD Athlon(tm) XP 1800+stepping

3、: 1cpu MHz : 1530.165cache size : 256 KBfdiv_bug : nohlt_bug : nof00f_bug : nocoma_bug : nofpu : yesfpu_exception : yescpuid level : 1wp : yesflags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnowbogomips : 2ArrayArray8.27-/proc/devices

4、 文件这个文件列出字符和块设备的主设备号,以及分配到这些设备号的设备名称。示例: rootlocalhost /# cat /proc/devicesCharacter devices:1 mem4 /dev/vc/04 tty4 ttyS5 /dev/tty5 /dev/console5 /dev/ptmx6 lp7 vcs10 misc13 input14 sound2Array fb36 netlink116 alsa128 ptm136 pts180 usbBlock devices:1 ramdisk2 fd3 ide0Array md22 ide1253 device-mapper

5、254 mdp-/proc/dma 文件 这个文件列出由驱动程序保留的 DMA 通道和保留它们的驱动程序名称。casade 项供用于把次 DMA 控制器从主控制器分出的 DMA 行所使用;这一行不能用于其它用途。示例:rootlocalhost # cat /proc/dma4: cascade-/proc/filesystems 文件这个文件列出可供使用的文件系统类型,一种类型一行。虽然它们通常是编入内核的文件系统类型,但该文件还可以包含可加载的内核模块加入的其它文件系统类型。示例:rootlocalhost proc# cat /proc/filesystemsnodev sysfsnod

6、ev rootfsnodev bdevnodev procnodev sockfsnodev binfmt_miscnodev usbfsnodev usbdevfsnodev futexfsnodev tmpfsnodev pipefsnodev eventpollfsnodev devptsext2nodev ramfsnodev hugetlbfsisoArray660nodev mqueuenodev selinuxfsext3nodev rpc_pipefsnodev autofs-/proc/interrupts 文件这个文件的每一行都有一个保留的中断。每行中的域有:中断号,本行中

7、断的发生次数,可能带有一个加号的域(SA_INTERRUPT 标志设置) ,以及登记这个中断的驱动程序的名字。可以在安装新硬件前,像查看/proc/dma 和/proc/ioports 一样用cat 命令手工查看手头的这个文件。这几个文件列出了当前投入使用的资源(但是不包括那些没有加载驱动程序的硬件所使用的资源) 。示例:rootlocalhost SPECS# cat /proc/interruptsCPU00: 703Array406 XT-PIC timer1: 6533 XT-PIC i80422: 0 XT-PIC cascade3: 0 XT-PIC uhci_hcd5: 108

8、XT-PIC VIA8233, uhci_hcd8: 1 XT-PIC rtcArray: 0 XT-PIC acpi10: 0 XT-PIC ehci_hcd11: 17412 XT-PIC uhci_hcd, eth012: 140314 XT-PIC i804214: 378Array7 XT-PIC ide015: 60813 XT-PIC ide1NMI: 0ERR: 1-/proc/ioports 文件这个文件列出了诸如磁盘驱动器,以太网卡和声卡设备等多种设备驱动程序登记的许多I/O 端口范围。示例:rootlocalhost SPECS# cat /proc/ioports000

9、0-001f : dma10020-0021 : pic10040-0043 : timer00050-0053 : timer10060-006f : keyboard0070-0077 : rtc0080-008f : dma page reg00a0-00a1 : pic200c0-00df : dma200f0-00ff : fpu0170-0177 : ide101f0-01f7 : ide00376-0376 : ide10378-037a : parport0037b-037f : parport003c0-03df : vga+03f6-03f6 : ide003f8-03ff

10、 : serial0800-0803 : PM1a_EVT_BLK0804-0805 : PM1a_CNT_BLK0808-080b : PM_TMR0810-0815 : ACPI CPU throttle0820-0823 : GPE0_BLK0cf8-0cff : PCI conf1dc00-dcff : 0000:00:12.0dc00-dcff : via-rhinee000-e0ff : 0000:00:11.5e000-e0ff : VIA8233e400-e41f : 0000:00:10.0e400-e41f : uhci_hcde800-e81f : 0000:00:10.

11、1e800-e81f : uhci_hcdec00-ec1f : 0000:00:10.2ec00-ec1f : uhci_hcdfc00-fc0f : 0000:00:11.1fc00-fc07 : ide0fc08-fc0f : ide1-/proc/kcore 文件这个文件是系统的物理内存以 core 文件格式保存的文件。例如, GDB 能用它考察内核的数据结构。它不是纯文本,而是/proc 目录下为数不多的几个二进制格式的项之一。示例:暂无-/proc/kmsg 文件这个文件用于检索用 printk 生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个文件。也可以用系统

12、调用 syslog 检索这些消息。通常使用工具 dmesg 或守护进程 klogd 检索这些消息。示例:暂无-/proc/ksyms 文件这个文件列出了已经登记的内核符号;这些符号给出了变量或函数的地址。每行给出一个符号的地址,符号名称以及登记这个符号的模块。程序 ksyms,insmod 和 kmod 使用这个文件。它还列出了正在运行的任务数,总任务数和最后分配的 PID。示例:暂无-/proc/loadavg 文件这个文件给出以几个不同的时间间隔计算的系统平均负载,这就如同 uptime 命令显示的结果那样。前三个数字是平均负载。这是通过计算过去 1 分钟,5 分钟,15 分钟里运行队列中

13、的平均任务数得到的。随后是正在运行的任务数和总任务数。最后是上次使用的进程号。示例:rootlocalhost # cat /proc/loadavg0.11 0.16 0.14 3/126 3Array12-/proc/locks 文件这个文件包含在打开的文件上的加锁信息。文件中的每一行描述了特定文件和文档上的加锁信息以及对文件施加的锁的类型。内核也可以需要时对文件施加强制性锁。示例:rootlocalhost redhat# cat /proc/locks1: POSIX ADVISORY READ 3822 03:0a:1067117 0 EOF2: POSIX ADVISORY READ 3822 03:0a:1067138 0 EOF3: POSIX ADVISORY WRITE 3326 03:0a:2326540 0 EOF4: POSIX ADVISORY WRITE 263Ar

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号