Linux 中/proc目录下文件详解

来源:互联网 发布:苹果官网软件 编辑:程序博客网 时间:2024/06/06 10:07

转载自:http://blog.csdn.net/kevinx_xu/article/details/8178746


/proc 文件系统下的多种文件提供的系统信息不是针对某个特定进程的, 而是能够在整个系统范围的上下文
中使用。可以使用的文件随系统配置的变化而变化。命令procinfo 能够显示基于其中某些文件的多种系统
信息。
以下详细描述/proc 下的文件:


/proc/cmdline 文件
这个文件给出了内核启动的命令行。它和用于进程的cmdline 项非常相似。
示例:

[root@localhost proc]# cat cmdlinero root=LABEL=/ rhgb quiet

/proc/cpuinfo 文件
这个文件提供了有关系统CPU 的多种信息。这些信息是从内核里对CPU 的测试代码中得到的。文件列出
了CPU 的普通型号 (386,486,586,686 等 ), 以及能得到的更多特定信息 ( 制造商, 型号和版本 ) 。 文件还包含
了以bogomips 表示的处理器速度, 而且如果检测到CPU 的多种特性或者bug, 文件还会包含相应的标志。这
个文件的格式为:文件由多行构成, 每行包括一个域名称, 一个冒号和一个值。
示例:

[root@localhost proc]# cat cpuinfoprocessor : 0vendor_id : AuthenticAMDcpu family : 6model : 8model name : AMD Athlon(tm) XP 1800+stepping : 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 mmxext3dnowext 3dnowbogomips : 2998.27

/proc/devices 文件
这个文件列出字符和块设备的主设备号, 以及分配到这些设备号的设备名称。
示例:

[root@localhost /]# cat /proc/devicesCharacter devices:1 mem4 /dev/vc/04 tty4 ttyS5 /dev/tty5 /dev/console5 /dev/ptmx6 lp7 vcs10 misc13 input14 sound29 fb36 netlink116 alsa128 ptm136 pts180 usbBlock devices:1 ramdisk2 fd3 ide09 md22 ide1253 device-mapper254 mdp

/proc/dma
这个文件列出由驱动程序保留的DMA 通道和保留它们的驱动程序名称 。casade 项供用于把次DMA 控制器
从主控制器分出的DMA 行所使用; 这一行不能用于其它用途。
示例:

[root@localhost ~]# cat /proc/dma4: cascade

/proc/filesystems 文件
这个文件列出可供使用的文件系统类型, 一种类型一行 。 虽然它们通常是编入内核的文件系统类型, 但该文件
还可以包含可加载的内核模块加入的其它文件系统类型。
示例:

[root@localhost proc]# cat /proc/filesystemsnodev sysfsnodev rootfsnodev bdevnodev procnodev sockfsnodev binfmt_miscnodev usbfsnodev usbdevfsnodev futexfsnodev tmpfsnodev pipefsnodev eventpollfsnodev devptsext2nodev ramfsnodev hugetlbfsiso9660nodev mqueuenodev selinuxfsext3nodev rpc_pipefsnodev autofs

/proc/interrupts 文件
这个文件的每一行都有一个保留的中断 。 每行中的域有 : 中断号, 本行中断的发生次数, 可能带有一个加号的
域(SA_INTERRUPT 标志设置), 以及登记这个中断的驱动程序的名字。可以在安装新硬件前, 像查看
/proc/dma 和/proc/ioports 一样用cat 命令手工查看手头的这个文件 。 这几个文件列出了当前投入使用的资源
(但是不包括那些没有加载驱动程序的硬件所使用的资源 ) 。
示例:

[root@localhost SPECS]# cat /proc/interruptsCPU00: 7039406 XT-PIC timer1: 6533 XT-PIC i80422: 0 XT-PIC cascade3: 0 XT-PIC uhci_hcd5: 108 XT-PIC VIA8233, uhci_hcd8: 1 XT-PIC rtc9: 0 XT-PIC acpi10: 0 XT-PIC ehci_hcd11: 17412 XT-PIC uhci_hcd, eth012: 140314 XT-PIC i804214: 37897 XT-PIC ide015: 60813 XT-PIC ide1NMI: 0ERR: 1

/proc/ioports 文件
这个文件列出了诸如磁盘驱动器, 以太网卡和声卡设备等多种设备驱动程序登记的许多I/O 端口范围。
示例:

[root@localhost SPECS]# cat /proc/ioports0000-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 : 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.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 生成的内核消息。任何时刻只能有一个具有超级用户权限的进程可以读取这个
文件。也可以用系统调用syslog 检索这些消息。通常使用工具dmesg 或守护进程klogd 检索这些消息。
示例:

暂无

/proc/ksyms 文件
这个文件列出了已经登记的内核符号; 这些符号给出了变量或函数的地址 。 每行给出一个符号的地址, 符号名
称以及登记这个符号的模块。程序ksyms,insmod 和kmod 使用这个文件。它还列出了正在运行的任务数,
总任务数和最后分配的PID 。
示例:

暂无

/proc/loadavg 文件
这个文件给出以几个不同的时间间隔计算的系统平均负载, 这就如同uptime 命令显示的结果那样 。 前三个数
字是平均负载 。 这是通过计算过去1 分钟,5 分钟,15 分钟里运行队列中的平均任务数得到的 。 随后是正在运行
的任务数和总任务数。最后是上次使用的进程号。
示例:

[root@localhost ~]# cat /proc/loadavg0.11 0.16 0.14 3/126 3912

/proc/locks 文件
这个文件包含在打开的文件上的加锁信息。文件中的每一行描述了特定文件和文档上的加锁信息以及对文
件施加的锁的类型。内核也可以需要时对文件施加强制性锁。
示例:

[root@localhost 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 2639 03:0a:2966595 0 EOF5: FLOCK ADVISORY WRITE 2591 03:0a:2966586 0 EOF6: POSIX ADVISORY WRITE 2540 03:0a:2966578 0 EOF7: POSIX ADVISORY WRITE 2530 03:0a:2966579 0 EOF8: POSIX ADVISORY WRITE 2402 03:0a:2966563 0 EOF9: POSIX ADVISORY WRITE 2371 03:0a:2966561 0 EOF

/proc/mdstat 文件
这个文件包含了由md 设备驱动程序控制的RAID 设备信息。
示例:

[root@localhost ~]# cat /proc/mdstatPersonalities :unused devices: <none>

/proc/meminfo 文件
这个文件给出了内存状态的信息 。 它显示出系统中空闲内存, 已用物理内存和交换内存的总量 。 它还显示出
内核使用的共享内存和缓冲区总量。这些信息的格式和free 命令显示的结果类似。
示例:

[root@localhost ~]# cat /proc/meminfoMemTotal: 223812 kBMemFree: 3764 kBBuffers: 9148 kBCached: 92112 kBSwapCached: 364 kBActive: 183640 kBInactive: 17196 kBHighTotal: 0 kBHighFree: 0 kBLowTotal: 223812 kBLowFree: 3764 kBSwapTotal: 626524 kBSwapFree: 620328 kBDirty: 12 kBWriteback: 0 kBMapped: 142880 kBSlab: 12668 kBCommitted_AS: 376732 kBPageTables: 2336 kBVmallocTotal: 3907576 kBVmallocUsed: 2968 kBVmallocChunk: 3904224 kBHugePages_Total: 0HugePages_Free: 0Hugepagesize: 4096 kB

/proc/misc 文件
这个文件报告用内核函数misc_register 登记的设备驱动程序。
示例:

[root@localhost ~]# cat /proc/misc63 device-mapper175 agpgart135 rtc

/proc/modules 文件
这个文件给出可加载内核模块的信息 。lsmod 程序用这些信息显示有关模块的名称, 大小, 使用数目方面的信
息。
示例:

[root@localhost /]# cat /proc/modulesmd5 4033 1 - Live 0x10a7f000ipv6 232577 8 - Live 0x10b0c000parport_pc 24705 1 - Live 0x10a8b000lp 11565 0 - Live 0x10a7b000parport 41737 2 parport_pc,lp, Live 0x10a55000autofs4 24005 0 - Live 0x10a74000i2c_dev 10433 0 - Live 0x109d2000i2c_core 22081 1 i2c_dev, Live 0x10a6d000sunrpc 160421 1 - Live 0x10a9d000ipt_REJECT 6465 1 - Live 0x109da000ipt_state 1857 5 - Live 0x109eb000ip_conntrack 40693 1 ipt_state, Live 0x10a62000iptable_filter 2753 1 - Live 0x10896000ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filter, Live 0x109ed000dm_mod 54741 0 - Live 0x109f8000button 6481 0 - Live 0x10905000battery 8517 0 - Live 0x109d6000ac 4805 0 - Live 0x10908000uhci_hcd 31449 0 - Live 0x109dd000ehci_hcd 31557 0 - Live 0x10949000snd_via82xx 27237 2 - Live 0x10953000snd_ac97_codec 64401 1 snd_via82xx, Live 0x10912000snd_pcm_oss 47609 0 - Live 0x1093c000snd_mixer_oss 17217 2 snd_pcm_oss, Live 0x1090c000snd_pcm 97993 2 snd_via82xx,snd_pcm_oss, Live 0x10923000snd_timer 29765 1 snd_pcm, Live 0x108ec000snd_page_alloc 9673 2 snd_via82xx,snd_pcm, Live 0x108bd000gameport 4801 1 snd_via82xx, Live 0x108a6000snd_mpu401_uart 8769 1 snd_via82xx, Live 0x108b9000snd_rawmidi 26725 1 snd_mpu401_uart, Live 0x108e4000snd_seq_device 8137 1 snd_rawmidi, Live 0x1083b000snd 54053 11snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device, Live 0x108f6000soundcore 9889 2 snd, Live 0x1089b000via_rhine 23497 0 - Live 0x1089f000mii 4673 1 via_rhine, Live 0x10893000floppy 58609 0 - Live 0x108a9000ext3 116809 1 - Live 0x10875000jbd 74969 1 ext3, Live 0x10861000lsmod 命令显示结果如下:[root@localhost /]# lsmodModule Size Used bymd5 4033 1ipv6 232577 8parport_pc 24705 1lp 11565 0parport 41737 2 parport_pc,lpautofs4 24005 0i2c_dev 10433 0i2c_core 22081 1 i2c_devsunrpc 160421 1ipt_REJECT 6465 1ipt_state 1857 5ip_conntrack 40693 1 ipt_stateiptable_filter 2753 1ip_tables 16193 3 ipt_REJECT,ipt_state,iptable_filterdm_mod 54741 0button 6481 0battery 8517 0ac 4805 0uhci_hcd 31449 0ehci_hcd 31557 0snd_via82xx 27237 2snd_ac97_codec 64401 1 snd_via82xxsnd_pcm_oss 47609 0snd_mixer_oss 17217 2 snd_pcm_osssnd_pcm 97993 2 snd_via82xx,snd_pcm_osssnd_timer 29765 1 snd_pcmsnd_page_alloc 9673 2 snd_via82xx,snd_pcmgameport 4801 1 snd_via82xxsnd_mpu401_uart 8769 1 snd_via82xxsnd_rawmidi 26725 1 snd_mpu401_uartsnd_seq_device 8137 1 snd_rawmidisnd 54053 11snd_via82xx,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_devicesoundcore 9889 2 sndvia_rhine 23497 0mii 4673 1 via_rhinefloppy 58609 0ext3 116809 1jbd 74969 1 ext3

/proc/mounts 文件
这个文件以/etc/mtab 文件的格式给出当前系统所安装的文件系统信息。这个文件也能反映出任何手工安装
从而在/etc/mtab 文件中没有包含的文件系统。
示例:

[root@localhost /]# cat /proc/mountsrootfs / rootfs rw 0 0/proc /proc proc rw,nodiratime 0 0none /dev tmpfs rw 0 0/dev/root / ext3 rw 0 0none /dev tmpfs rw 0 0none /selinux selinuxfs rw 0 0/proc /proc proc rw,nodiratime 0 0/proc/bus/usb /proc/bus/usb usbfs rw 0 0/sys /sys sysfs rw 0 0none /dev/pts devpts rw 0 0none /dev/shm tmpfs rw 0 0none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0

/proc/pci 文件
这个文件给出PCI 设备的信息。用它可以方便地诊断PCI 问题。你可以从这个文件中检索到的信息包括诸
如IDE 接口或USB 控制器这样的设备, 总线, 设备和功能编号, 设备延迟以及IRQ 编号。
示例:

[root@localhost /]# cat /proc/pciPCI devices found:Bus 0, device 0, function 0:Class 0600: PCI device 1106:3116 (rev 0).Master Capable. Latency=8.Prefetchable 32 bit memory at 0xe0000000 [0xe7ffffff].Bus 0, device 1, function 0:Class 0604: PCI device 1106:b091 (rev 0).Master Capable. No bursts. Min Gnt=12.Bus 0, device 16, function 2:Class 0c03: PCI device 1106:3038 (rev 12.IRQ 5.Master Capable. Latency=32.I/O at 0xec00 [0xec1f].Bus 0, device 16, function 1:Class 0c03: PCI device 1106:3038 (rev 12.IRQ 3.Master Capable. Latency=32.I/O at 0xe800 [0xe81f].Bus 0, device 16, function 0:Class 0c03: PCI device 1106:3038 (rev 12.IRQ 11.Master Capable. Latency=32.I/O at 0xe400 [0xe41f].Bus 0, device 16, function 3:Class 0c03: PCI device 1106:3104 (rev 130).IRQ 10.Master Capable. Latency=32.Non-prefetchable 32 bit memory at 0xdfffff00 [0xdfffffff].Bus 0, device 17, function 0:Class 0601: PCI device 1106:3177 (rev 0).Bus 0, device 17, function 1:Class 0101: PCI device 1106:0571 (rev 6).IRQ 255.Master Capable. Latency=32.I/O at 0xfc00 [0xfc0f].Bus 0, device 17, function 5:Class 0401: PCI device 1106:3059 (rev 80).IRQ 5.I/O at 0xe000 [0xe0ff].Bus 0, device 18, function 0:Class 0200: PCI device 1106:3065 (rev 116).IRQ 11.Master Capable. Latency=32. Min Gnt=3.Max Lat=8.I/O at 0xdc00 [0xdcff].Non-prefetchable 32 bit memory at 0xdffffe00 [0xdffffeff].Bus 1, device 0, function 0:Class 0300: PCI device 5333:8d04 (rev 0).IRQ 11.Master Capable. Latency=32. Min Gnt=4.Max Lat=255.Non-prefetchable 32 bit memory at 0xdfe80000 [0xdfefffff].Prefetchable 32 bit memory at 0xd0000000 [0xd7ffffff].

/proc/stat 文件
这个文件包含的信息有CPU 利用率, 磁盘, 内存页, 内存对换, 全部中断, 接触开关以及赏赐自举时间(自1970
年1 月1 日起的秒数 ) 。
示例:

[root@localhost /]# cat /proc/statcpu 31994 3898 7161 381600 15254 451 0cpu0 31994 3898 7161 381600 15254 451 0intr 4615930 4404290 3364 0 0 12 0 7 0 2 0 0 12618 112114 0 44142 39381ctxt 1310498btime 1148891913processes 4249procs_running 4procs_blocked 0

/proc/uptime 文件
这个文件给出自从上次系统自举以来的秒数, 以及其中有多少秒处于空闲 。 这主要供uptime 程序使用 。 比较
这两个数字能够告诉你长期来看CPU 周期浪费的比例。
示例:

[root@localhost /]# cat /proc/uptime4477.04 4021.10

/proc/version 文件
这个文件只有一行内容, 说明正在运行的内核版本。可以用标准的编程方法进行分析获得所需的系统信息 。
示例:

[root@localhost /]# cat /proc/versionLinux version 2.6.9-1.667 ( bhcompile@tweety.build.redhat.com ) (gcc version 3.4.2 20041017 (Red Hat3.4.2-6.fc3)) #1 Tue Nov 2 14:41:25 EST 2004

/proc/net 子目录
此目录下的文件描述或修改了联网代码的行为。可以通过使用 arp,netstat,route 和ipfwadm 命令设置或查询
这些特殊文件中的许多文件。
示例:

[root@localhost /]# ls /proc/netanycast6 ip_conntrack mcfilter6 rt6_stats tcparp ip_conntrack_expect netlink rt_acct tcp6dev ip_mr_cache netstat rt_cache udpdev_mcast ip_mr_vif packet snmp udp6dev_snmp6 ip_tables_matches psched snmp6 unixif_inet6 ip_tables_names raw sockstat wirelessigmp ip_tables_targets raw6 sockstat6igmp6 ipv6_route route softnet_statip6_flowlabel mcfilter rpc stat

以下摘要介绍此目录下文件的功能:
arp
转储每个网络接口的arp 表中dev 包的统计
dev
来自网络设备的统计
dev_mcast
列出二层(数据链路层)多播组
igmp
加入的IGMP 多播组
netlink
netlink 套接口的信息
netstat
网络流量的多种统计。第一行是信息头, 带有每个变量的名称。接下来的一行保存相应变量的值
raw
原始套接口的套接口表
route
静态路由表
rpc
包含RPC 信息的目录rt_cache
路由缓冲
snmp
snmp agent 的ip/icmp/tcp/udp 协议统计; 各行交替给出字段名和值
sockstat
列出使用的tcp/udp/raw/pac/syc_cookies 的数量
tcp
TCP 连接的套接口
udp
UDP 连接的套接口表
unix
UNIX 域套接口的套接口表


示例:

[root@localhost /]# cat /proc/net/routeIface Destination Gateway Flags RefCnt Use Metric Mask MTUWindow IRTTeth0 0035C2DA 00000000 0001 0 0 0 80FFFFF0eth0 0000FEA9 00000000 0001 0 0 0 0000FFF0eth0 00000000 0135C2DA 0003 0 0 0 00000000

[root@localhost /]# cat /proc/net/tcpsl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode0: 00000000:8000 00000000:0000 0A 00000000:00000000 00:00000000 00000000 29 0 9525 10dde7500 3000 0 0 2 -11: 00000000:006F 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 9484 10dde79e0 3000 0 0 2 -12: 0100007F:0277 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 10049 10a8e3a00 3000 0 0 2 -13: 0100007F:14D7 00000000:0000 0A 00000000:00000000 00:00000000 00000000 99 0 9847 10dde7020 3000 0 0 2 -14: 0100007F:0019 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 10286 10a8e3520 3000 0 0 2 -1

[root@localhost /]# cat /proc/net/arpIP address HW type Flags HW address Mask Device218.194.53.1 0x1 0x2 00:0D:BC:78:07:3F * eth0

[root@localhost /]# cat /proc/net/udpsl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode0: 00000000:8000 00000000:0000 07 00000000:00000000 00:00000000 00000000 29 0 9520 20b4ef7c0105: 00000000:14E9 00000000:0000 07 00000000:00000000 00:00000000 00000000 99 0 10284 20b4ef040111: 00000000:006F 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 9483 20b4efcc0116: 00000000:02F4 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 9511 20b4efa40119: 00000000:0277 00000000:0000 07 00000000:00000000 00:00000000 00000000 0 0 10050 20b4ef2c0

/proc/scsi 子目录
此目录下包含一个列出了所有检测到的SCSI 设备的文件, 并且为每种控制器驱动程序提供一个目录, 在这个
目录下又为已安装的此种控制器的每个实例提供一个子目录。
示例:

wu

/proc/sys 子目录
在此目录下有许多子目录 。 此目录中的许多项都可以用来调整系统的性能 。 这个目录包含信息太多, 无法介
绍全部。只在示例中展示目录下的一些文件。
示例:

[root@localhost /]# ls /proc/sysdebug dev fs kernel net proc sunrpc vm

[root@localhost ~]# ls /proc/sys/fsaio-max-nr dentry-state file-nr lease-break-time overflowgidaio-nr dir-notify-enable inode-nr leases-enable overflowuidbinfmt_misc file-max inode-state mqueue quota

[root@localhost ~]# ls /proc/sys/kernelacct hotplug panic semcad_pid modprobe panic_on_oops shmallcap-bound msgmax pid_max shmmaxcore_pattern msgmnb print-fatal-signals shmmnicore_uses_pid msgmni printk sysrqctrl-alt-del ngroups_max printk_ratelimit tainteddomainname osrelease printk_ratelimit_burst threads-maxexec-shield ostype pty vdsoexec-shield-randomize overflowgid random versionhostname overflowuid real-root-dev

[root@localhost ~]# ls /proc/sys/netcore ethernet ipv4 ipv6 unix

[root@localhost sys]# ls /proc/sys/vmblock_dump laptop_mode nr_pdflush_threadsdirty_background_ratio legacy_va_layout overcommit_memorydirty_expire_centisecs lower_zone_protection overcommit_ratiodirty_ratio max_map_count page-clusterdirty_writeback_centisecs min_free_kbytes swappinesshugetlb_shm_group nr_hugepages vfs_cache_pressure

[root@localhost sys]# ls /proc/sys/net/ipv4conf tcp_fackicmp_echo_ignore_all tcp_fin_timeouticmp_echo_ignore_broadcasts tcp_frtoicmp_ignore_bogus_error_responses tcp_keepalive_intvlicmp_ratelimit tcp_keepalive_probesicmp_ratemask tcp_keepalive_timeigmp_max_memberships tcp_low_latencyigmp_max_msf tcp_max_orphansinet_peer_gc_maxtime tcp_max_syn_backloginet_peer_gc_mintime tcp_max_tw_bucketsinet_peer_maxttl tcp_meminet_peer_minttl tcp_moderate_rcvbufinet_peer_threshold tcp_no_metrics_saveip_autoconfig tcp_orphan_retriesip_conntrack_max tcp_reorderingip_default_ttl tcp_retrans_collapseip_dynaddr tcp_retries1ip_forward tcp_retries2ipfrag_high_thresh tcp_rfc1337ipfrag_low_thresh tcp_rmemipfrag_secret_interval tcp_sackipfrag_time tcp_stdurgip_local_port_range tcp_synack_retriesip_nonlocal_bind tcp_syncookiesip_no_pmtu_disc tcp_syn_retriesneigh tcp_timestampsnetfilter tcp_tso_win_divisorroute tcp_tw_recycletcp_abort_on_overflow tcp_tw_reusetcp_adv_win_scale tcp_vegas_alphatcp_app_win tcp_vegas_betatcp_bic tcp_vegas_cong_avoidtcp_bic_fast_convergence tcp_vegas_gammatcp_bic_low_window tcp_westwoodtcp_dsack tcp_window_scalingtcp_ecn tcp_wmem

[root@localhost sys]# cat /proc/sys/kernel/shmall2097152

[root@localhost sys]# cat /proc/sys/kernel/osrelease2.6.9-1.667

总结 :/proc 文件系统包含了大量的有关当前系统状态的信息 。proc 的手册页中也有对这些文件的解释文档 。
把文件和分析这些文件的工具产生的输出进行比较能够更加清晰地了解这些文件

0 0
原创粉丝点击