linux下proc目录,Linux /proc目录详解

3. 例子

3.1 /proc/

linuxidc.com@linuxidc:~$ ls /proc/

1      16819  21242  2180  2494  8768        interrupts    partitions

116    16820  21244  2181  2524  885          iomem        sched_debug

11740  17901  21245  21810  2525  acpi        ioports      scsi

11742  17903  21247  21812  3    asound      irq          self

11743  17904  2131  21813  39    buddyinfo    kallsyms      slabinfo

13452  18362  21319  21923  4    bus          kcore        stat

13454  18364  2132  2193  41    cgroups      key-users    swaps

13455  18365  2139  21933  42    cmdline      kmsg          sys

149    19451  2142  2209  5    cpuinfo      kpagecount    sysrq-trigger

150    19453  21572  2212  5330  crypto      kpageflags    sysvipc

151    19454  21574  2219  596  devices      loadavg      timer_list

152    2      21575  2243  597  diskstats    locks        timer_stats

15771  2083  2158  2260  6    dma          meminfo      tty

15773  2092  21625  2261  617  driver      misc          uptime

15774  2101  21627  2262  619  execdomains  modules      version

16232  21112  21628  2263  7    fb          mounts        vmallocinfo

16234  21115  2165  2264  804  filesystems  mtrr          vmstat

16235  21116  2167  2265  8765  fs          net          zoneinfo

16811  2112  2177  2338  8767  ide          pagetypeinfo

3.2 /proc/sys

系统信息和内核参数

linuxidc.com@linuxidc:~$ ls /proc/sys

debug  dev  fs  kernel  net  vm

3.3 /proc/net

网卡设备信息

linuxidc.com@linuxidc:~$ ls /proc/net

anycast6  ip6_flowlabel  netfilter  raw6      sockstat6    udplite

arp        ip6_mr_cache  netlink    route      softnet_stat  udplite6

dev        ip6_mr_vif    netstat    rt6_stats  stat          unix

dev_mcast  ip_mr_cache    packet    rt_acct    tcp          vlan

dev_snmp6  ip_mr_vif      protocols  rt_cache  tcp6          wireless

if_inet6  ipv6_route    psched    snmp      tr_rif

igmp      mcfilter      ptype      snmp6      udp

igmp6      mcfilter6      raw        sockstat  udp6

3.4 /proc/scsi

SCSI设备信息

linuxidc.com@linuxidc:~$ ls /proc/scsi

device_info  scsi

3.5 /proc/modules

所有加载到内核的模块列表

root@BDSP-A-2-1-2:~# cat /proc/modules

bdspboard 8486 2 dspcontrol, Live 0xe134c000

dspcontrol 9575 1 clkmon, Live 0xe135b000

clkmon 6765 1 - Live 0xe136c000

diagint 6635 1 - Live 0xe1379000

bdsprio 10775 2 srioif,tsi577, Live 0xe9389000

tsi577 17998 1 srioif, Live 0xe939e000

srioif 7329 0 - Live 0xe93b2000

linux_kernel_bde 54666 1 linux_user_bde, Live 0xf1417000 (P)

linux_user_bde 17849 0 - Live 0xf1427000 (P)

root@BDSP-A-2-1-2:~#

3.6 /proc/devices

已经加载的设备并分类

root@BCNMB-A:~# cat /proc/devices

Character devices:

1 mem

2 pty

3 ttyp

4 /dev/vc/0

4 tty

4 ttyS

5 /dev/tty

5 /dev/console

5 /dev/ptmx

7 vcs

10 misc

13 input

89 i2c

90 mtd

116 linux-user-bde2

117 linux-kernel-bde2

126 linux-user-bde

127 linux-kernel-bde

128 ptm

136 pts

180 usb

189 usb_device

245 ext_alarm

251 ipmidev

252 usb_endpoint

253 usbmon

254 rtc

Block devices:

1 ramdisk

8 sd

31 mtdblock

65 sd

66 sd

67 sd

68 sd

69 sd

70 sd

71 sd

128 sd

129 sd

130 sd

131 sd

132 sd

133 sd

134 sd

135 sd

root@BCNMB-A:~#

3.7 /proc/partitions

分区中的块分配信息

root@BDSP-A-2-1-2:~# cat /proc/partitions

major minor  #blocks  name

31        0        512 mtdblock0

31        1        512 mtdblock1

31        2    123904 mtdblock2

31        3      4096 mtdblock3

31        4      1024 mtdblock4

31        5      1024 mtdblock5

31        6        512 mtdblock6

31        7        512 mtdblock7

31        8    123904 mtdblock8

31        9      4096 mtdblock9

31      10      1024 mtdblock10

31      11      1024 mtdblock11

31      12    1048576 mtdblock12

root@BDSP-A-2-1-2:~#

3.8 /proc/version

Linux内核版本和gcc版本

root@BDSP-A-2-1-2:~# cat /proc/version

Linux version 2.6.34.6-WR4.0.0.0_standard (satomi@CharlieBrown) (gcc version 4.4.1 (Wind River Linux Sourcery G++ 4.4-291) ) #1 SMP PREEMPT Fri Nov 26 16:07:47 CST 2010

root@BDSP-A-2-1-2:~#

3.9 /proc/sys/fs/file-max

该文件指定了可以分配的文件句柄的最大数目。如果用户得到的错误消息声明由于打开文件数已经达到了最大值,从而他们不能打开更多文件,则可能需要增加该值。可将这个值设置成有任意多个文件,并且能通过将一个新数字值写入该文件来更改该值。默认设置时4096。

改变内核的参数,用vi编辑或echo参数重定向到文件中。

# cat /proc/sys/fs/file-max

4096

# echo 8192 > /proc/sys/fs/file-max

# cat /proc/sys/fs/file-max

8192

如果优化了参数,则可以把它们写成添加到文件rc.local中,使它在系统启动时自动完成修改。

0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值