proc

PROC(5)                       File Formats Manual                      PROC(5)



NAME
       proc - è¿ç¨ä¿¡æ¯ä¼ªæ件系ç»


æè¿°
       /proc æ¯ä¸ä¸ªä¼ªæ件系ç», 被ç¨ä½åæ ¸æ°æ®ç»æçæ¥å£, èä¸ä»ä» æ¯è§£é说æ
       /dev/kmem. /procéç大å¤æ°æ件é½æ¯åªè¯»ç, ä½ä¹å¯
       以éè¿åä¸äºæ件æ¥æ¹ååæ ¸åé.

       ä¸é¢å¯¹æ´ä¸ª /proc ç®å½ä½ä¸ä¸ªå¤§ç¥çä»ç».

       [number]
              å¨ /proc ç®å½é, æ¯ä¸ªæ£å¨è¿è¡çè¿ç¨é½æä¸ä¸ªä»¥è¯¥è¿ç¨ ID å½åçå‐
              ç®å½, å¶ä¸åæ¬å¦ä¸çç®å½å伪æ件.

              cmdline
                     该æ件ä¿åäºè¿ç¨çå®æ´å½ä»¤è¡. å¦æ该è¿ç¨å·²ç»
                     被交æ¢åºåå, æè该è¿ç¨å·²ç»åµæ», é£ä¹å°±æ²¡æ
                     ä»»ä½ä¸è¥¿å¨è¯¥æ件é, è¿æ¶å对该æ件ç读æä½å°è¿åé¶ ä¸ªå‐
                     符. 该æ件以空å符 null èä¸æ¯æ¢è¡ç¬¦ä½ä¸ºç» ææ å¿.

              cwd    ä¸ä¸ªç¬¦å·è¿æ¥, æåè¿ç¨å½åçå·¥ä½ç®å½. ä¾å¦, è¦æ¾åºè¿ç¨ 20
                     ç cwd, ä½ å¯ä»¥:
                     cd /proc/20/cwd; /bin/pwd

              请注æ pwd å½ä»¤éå¸¸æ¯ shell åç½®ç, å¨è¿æ ·çæåµä¸å¯è½
              å·¥ä½å¾ä¸æ¯å¾å¥½.


              environ
                     该æ件ä¿åè¿ç¨çç¯å¢åé, å项ä¹é´ä»¥ç©ºå符åé,
                     ç»å°¾ä¹å¯è½æ¯ä¸ä¸ªç©ºå符. å æ¤, å¦æè¦è¾åºè¿ç¨ 1 çç¯å¢åé,
                     ä½ åºè¯¥:
                     (cat /proc/1/environ; echo) | tr ";\000"; ";\n";

              (è³äºä¸ºä»ä¹æ³è¦è¿ä¹å, 请åé lilo(8).)

              exe    ä¹æ¯ä¸ä¸ªç¬¦å·è¿æ¥, æå被æ§è¡çäºè¿å¶ä»£ç .

                     å¨ Linux 2.0 æèæ´æ©ççæ¬ä¸, 对 exe ç¹æ®æ件ç readlink(2)
                     è¿åä¸ä¸ªå¦ä¸æ ¼å¼çå符串:

                     [设å¤å·]:èç¹å·

                     举个ä¾å, [0301]:1502 å°±æ¯æ设å¤ç 1502 èç¹,
                     该设å¤ç主设å¤å·ä¸º 03 (å¦ IDE, MFM ç驱å¨å¨),
                     ä»è®¾å¤å·ä¸º 01 (第ä¸ä¸ªé©±å¨å¨ç第ä¸ååº).

                     èå¨ Linux 2.2 ä¸, readlink(2) åç»åºå½ä»¤çå®éè·¯å¾å.

                     å¦å¤, 该符å·è¿æ¥ä¹å¯ä»¥æ£å¸¸æå¼ç¨(è¯å¾æå¼ exe
                     æ件å®éä¸å°æå¼ä¸ä¸ªå¯æ§è¡æ件). ä½ çè³å¯ä»¥é®å¥
                     /proc/[number]/exe æ¥è¿è¡ [number] è¿ç¨çå¯æ¬.

                     带 -inum é项ç find(1) å½ä»¤å¯ä»¥å®ä½è¯¥æ件.

              fd     è¿ç¨ææå¼çæ¯ä¸ªæ件é½æä¸ä¸ªç¬¦å·è¿æ¥å¨è¯¥åç® å½é,
                     以æ件æ述符å½å, è¿ä¸ªååå®éä¸æ¯æå çæ‐
                     £çæ件ç符å·è¿æ¥ï¼ï¼å exe è®°å½ä¸æ ·ï¼ï¼ ä¾å¦, 0
                     æ¯æ åè¾å¥, 1 æ¯æ åè¾åº, 2 æ¯æ åé误, çç.

                     ç¨åºææ¶å¯è½æ³è¦è¯»åä¸ä¸ªæ件å´ä¸æ³è¦æ åè¾å¥ï¼
                     æèæ³åå°ä¸ä¸ªæ件å´ä¸æ³å°è¾åºéå°æ åè¾åºå»ï¼
                     é£ä¹å°±å¯ä»¥å¾ææå°ç¨å¦ä¸çåæ³éªè¿(åå® -i æ¯è¾å¥ æ件çæ å¿,
                     è -o æ¯è¾åºæ件çæ å¿):
                     foobar -i /proc/self/fd/0 -o /proc/self/fd/1 ...
                     è¿æ ·å°±æ¯ä¸ä¸ªè½è¿è½¬çè¿æ»¤å¨. 请注æ该æ¹æ³ä¸è½
                     ç¨æ¥å¨æ件éæç´¢, è¿æ¯å 为 fd ç®å½éçæä»¶æ¯ ä¸å¯æç´¢ç.

                     å¨ UNIX ç±»çç³»ç»ä¸, /proc/self/fd/N åºæ¬ä¸å°±ä¸
                     /dev/fd/N ç¸å. å®éä¸, 大å¤æ°ç Linux MAKEDEV èæ¬é½å°
                     /dev/fd 符å·è¿æ¥å° [..]/proc/self/fd ä¸.

              maps   该æ件åå«å½åçæ 象åååºåä»ä»¬ç访é®è®¸å¯.

                     æ ¼å¼å¦ä¸:
                        address           perms offset   dev   inode
                        00000000-0002f000 r-x-- 00000400 03:03 1401
                        0002f000-00032000 rwx-p 0002f400 03:03 1401
                        00032000-0005b000 rwx-p 00000000 00:00 0
                        60000000-60098000 rwx-p 00000400 03:03 215
                        60098000-600c7000 rwx-p 00000000 00:00 0
                        bfffa000-c0000000 rwx-p 00000000 00:00 0

              address æ¯è¿ç¨æå æ®çå°å空é´, perms æ¯æéé:
                   r = read
                   w = write
                   x = execute
                   s = shared
                   p = private (copy on write)

              offset æ¯æ件æèå«çä»ä¹çå移é, dev æ¯è®¾å¤å·(主设
              å¤å·:ä»è®¾å¤å·), è inode åæ¯è®¾å¤çèç¹å·. 0 表æ没æ èç¹ä¸åå‐
              ç¸å¯¹åº, 就象 bss çæå½¢.

              å¨ Linux 2.2 ä¸è¿å¢å äºä¸ä¸ªåç»å¯ç¨çè·¯å¾å.

              mem    该æ件并ä¸æ¯ mem (1:1) 设å¤, 尽管å®ä»¬æç¸åç设å¤å·.
                     /dev/mem 设å¤æ¯åä»»ä½å°å转æ¢ä¹åçç©çåå, èè¿éç mem
                     æ件æ¯è®¿é®å®çè¿ç¨çåå.ç®åè¿ä¸ª mem è¿ä¸è½ mmap(2) ï¼åå‐
                     æ å°ï¼åºå»ï¼èä¸å¯è½ä¸ç´è¦çå°åæ ¸ä¸å¢å äºä¸ä¸ªéç¨ç mmap(2)
                     以åæè½å®ç°ï¼ (ä¹è®¸å¨ä½ 读æ¬æå页æ¶è¿ä¸åå·²ç»åçäº)

              mmap   mmap(2) åç maps æ å°ç®å½ï¼æ¯å exe, fd/* ç‐
                     类似ç符å·è¿æ¥.  请注æ maps åå«äºæ¯ /proc/*/mmap
                     æ´å¤çä¿¡æ¯, æ以åºè¯¥åºå¼ mmap.

                     ";0"; é常æ libc.so.4.

                     å¨ linux åæ ¸ 1.1.40 é, /proc/*/mmap 被åæ¶äº.  (ç°å¨æ¯
                     çç åºå¼ä¸ç¨äº!)

              root   ä¾é ç³»ç»è°ç¨ chroot(2), unix å linux å¯ä»¥è®©
                     æ¯ä¸ªè¿ç¨æåèªçæ件系ç»æ ¹ç®å½.  ç± chroot(2)
                     ç³»ç»è°ç¨è®¾ç½®ï¼ æ ¹æåæ件系ç»çæ ¹ï¼æ§è´¨å°±è±¡ exe,
                     fd/* çä¸æ ·ï¼

              stat   è¿ç¨ç¶æä¿¡æ¯, 被å½ä»¤ ps(1) 使ç¨.

                     ç°å°è¯¥æ件éåå, 以åä»ä»¬ç scanf(3) æ ¼å¼è¯´æ符,
                     æ顺åºåè¿°å¦ä¸:

                     pid %d è¿ç¨æ è¯ï¼

                     comm %s
                            å¯æ§è¡æ件çæ件å, åæ¬è·¯å¾. 该æ件æ¯å¦å¯
                            è§åå³äºè¯¥æ件æ¯å¦å·²è¢«äº¤æ¢åºåå.

                     state %c
                            ";RSDZT"; ä¸çä¸ä¸ª, R æ¯æ£å¨è¿è¡, S æ¯ å¨å¯ä¸æ‐
                            ç就绪æä¸ç¡ç , D æ¯å¨ä¸å¯ä¸ æççå¾æ交æ¢æä¸ç¡ç , Z
                            æ¯åµæ», T æ¯è¢«è·è¸ªæ被åæ¢(ç±äºæ¶å°ä¿¡å·).

                     ppid %d
                            ç¶è¿ç¨ PID.

                     pgrp %d
                            è¿ç¨çè¿ç¨ç» ID.

                     session %d
                            è¿ç¨çä¼è¯ ID.

                     tty %d è¿ç¨æ使ç¨ç»ç«¯.

                     tpgid %d
                            å½åæ¥æ该è¿ç¨æè¿æ¥ç»ç«¯çè¿ç¨æå¨çè¿ç¨ ç» ID.

                     flags %u
                            è¿ç¨æ å¿. ç®åæ¯ä¸ªæ å¿é½è®¾äºæ°å¦ä½,
                            æ以è¾åºéå°±ä¸åæ¬è¯¥ä½. crt0.s æ£æ¥æ°å¦ä»¿ç
                            è¿å¯è½æ¯ä¸ä¸ªèè«, å 为ä¸æ¯æ¯ä¸ªè¿ ç¨é½æ¯ç¨ c
                            ç¼è¯çç¨åº. æ°å¦ä½åºè¯¥æ¯å è¿å¶ç 4,
                            èè·è¸ªä½åºè¯¥æ¯åè¿å¶ç 10.

                     minflt %u
                            è¿ç¨æ导è´çå°é误ï¼minor faultsï¼æ°ç®, è¿æ ·ç
                            å°é误ï¼minor faultsï¼ä¸éè¦ä»ç£çéæ°è½½å¥ä¸ä¸ª åå‐
                            页.

                     cminflt %u
                            è¿ç¨åå¶åè¿ç¨æ导è´çå°é误ï¼minor faultsï¼æ°ç®.

                     majflt %u
                            è¿ç¨æ导è´ç大é误ï¼major faultsï¼æ°ç®, è¿æ ·ç
                            大é误ï¼major faultsï¼éè¦éæ°è½½å¥åå页.

                     cmajflt %u
                            è¿ç¨åå¶åè¿ç¨æ导è´ç大é误ï¼major faultsï¼æ°ç®.

                     utime %d
                            è¿ç¨è¢«è°åº¦è¿ç¨æ·æçæ¶é´(以 jiffy 为å ä½, 1
                            jiffy=1/100 ç§ï¼å¦å¤ä¸å硬件ä½ç³»ç¥æä¸å).

                     stime %d
                            è¿ç¨è¢«è°åº¦è¿åæ ¸æçæ¶é´, 以 jiffy 为 åä½.

                     cutime %d
                            è¿ç¨åå¶åè¿ç¨è¢«è°åº¦è¿ç¨æ·æçæ¶é´, 以 jiffy
                            为åä½.

                     cstime %d
                            è¿ç¨åå¶åè¿ç¨è¢«è°åº¦è¿åæ ¸æçæ¶é´, 以 jiffy
                            为åä½.

                     counter %d
                            å¦æè¿ç¨ä¸æ¯å½åæ£å¨è¿è¡çè¿ç¨, å°±æ¯
                            è¿ç¨å¨ä¸ä¸ªæ¶é´çå½åå¯ä»¥æ¥æçæå¤§æ¶ é´, 以 jiffy
                            为åä½. å¦æè¿ç¨æ¯å½åæ£ å¨è¿è¡çè¿ç¨,
                            å°±æ¯å½åæ¶é´çä¸æå©ä¸ jiffy æ°ç®.

                     priority %d
                            æ åä¼åæ°åªåå ä¸ 15, å¨åæ ¸é该å¼æ» æ¯æ£ç.

                     timeout %u
                            å½åè³è¿ç¨çä¸ä¸æ¬¡é´ææ¶é´, 以 jiffy 为åä½.

                     itrealvalue %u
                            ç±äºè®¡æ¶é´é导è´çä¸ä¸ä¸ª SIGALRM
                            åéè¿ç¨çæ¶å»¶ï¼ä»¥ jiffy 为åä½.

                     starttime %d
                            è¿ç¨èªç³»ç»å¯å¨ä»¥æ¥çå¼å§æ¶é´, 以 jiffy 为åä½.

                     vsize %u
                            èæåå大å°.

                     rss %u Resident Set Sizeï¼é©»ç大å°ï¼: è¿ç¨æå ç¨ççå®å å‐
                            大å°, 以页为åä½, 为便äºç®¡çèåå» äº 3. rss
                            åªåæ¬æ£æ, æ°æ®ä»¥åå æ ç空é´,
                            ä½ä¸åæ¬å°æªè¦æ±è£å¥ååçæ已被交æ¢åºå»ç.

                     rlim %u
                            å½åè¿ç¨ç rss éå¶, 以åè为åä½, é 常为
                            2,147,483,647.

                     startcode %u
                            æ£æé¨åå°åä¸é.

                     endcode %u
                            æ£æé¨åå°åä¸é.

                     startstack %u
                            å æ å¼å§å°å.

                     kstkesp %u
                            esp(32 ä½å æ æé) çå½åå¼, ä¸å¨è¿ç¨
                            çåæ ¸å æ 页å¾å°çä¸è´.

                     kstkeip %u
                            EIP(32 ä½æ令æé)çå½åå¼.

                     signal %d
                            å¾å¤çä¿¡å·ç bitmap(é常为 0).

                     blocked %d
                            被é»å¡ä¿¡å·ç bitmap(对 shell éå¸¸æ¯ 0, 2)ï¼

                     sigignore %d
                            被忽ç¥ä¿¡å·ç bitmap.

                     sigcatch %d
                            被ä¿è·ä¿¡å·ç bitmap.

                     wchan %u
                            è¿ç¨å¨å¶ä¸çå¾çéé, å®éæ¯ä¸ä¸ªç³»ç» è°ç¨çå°å.
                            å¦æä½ éè¦ææ¬æ ¼å¼ç, ä¹ å¯ä»¥å¨ååå表ä¸æ¾å°.
                            (å¦ææææ°çæ¬ç /etc/psdatabase, ä½  å¯ä»¥å¨ ps -l
                            çç»æä¸ç WCHAN åçå°)


       cpuinfo
              ä¿åäºCPU 以åä½ç³»æ¶æä¾èµæ¡ç®çå表. 对äºä¸åçç³» ç»æ¶ææä¸åçå表,
              å±æçä¸¤é¡¹æ¯ cpu å BogoMIPS, cpu å¯è½æ¯å½åå¨ç¨ç CPU, è BogoMIPS
              åæ¯åæ ¸åå§åæ¶è®¡ç®åº çä¸ä¸ªç³»ç»å¸¸æ°.

       devices
              主设å¤å·å设å¤ç»çå表, ææ¬æ ¼å¼. MAKEDEV èæ¬ä½¿ç¨
              该æ件æ¥ç»´æåæ ¸çä¸è´æ§.

       dma    ä¸ä¸ªå表, æåºæ£å¨ä½¿ç¨çISA DMA (ç´æ¥åå访é®)éé.

       filesystems
              以ææ¬æ ¼å¼ååºäºè¢«ç¼è¯è¿åæ ¸çæ件系ç». å½æ²¡æç» mount(1)
              ææåªä¸ªæ件系ç»çæ¶å, mount(1) å°±ä¾é 该æ件éåä¸åçæ件系ç».

       interrupts
              该æ件以 ASCII æ ¼å¼è®°å½äºï¼è³å°æ¯å¨ i386 ä½ç³»ä¸çï¼æ¯æ¬¡ IRQ
              çä¸ææ°ç®.

       ioports
              该æ件ååºäºå½åå¨ç¨ç已注å I/O 端å£èå´.

       kcore  该伪æ件以 core æä»¶æ ¼å¼ç»åºäºç³»ç»çç©çååæ 象, å
              å©ç¨æªå¸è½½çåæ ¸ (/usr/src/linux/tools/zSystem), æ 们就å¯ä»¥ç¨
              GDB æ¥æ¢å½ååæ ¸çä»»ææ°æ®ç»æ.

              该æ件çæ»é¿åº¦æ¯ç©çåå (RAM) ç大å°åå ä¸ 4KB.

       kmsg   å¯ä»¥ç¨è¯¥æ件å代系ç»è°ç¨ syslog(2) æ¥è®°å½åæ ¸ä¿¡æ¯.
              ä½æ¯è¯»è¯¥æ件éè¦è¶çº§ç¨æ·æé, 并ä¸ä¸æ¬¡åªè½æä¸ä¸ªè¿
              ç¨å¯ä»¥è¯»è¯¥æ件, å èå¦æä¸ä¸ªä½¿ç¨äº syslog(2)
              ç³»ç»è°ç¨åè½æ¥è®°å½åæ ¸ä¿¡æ¯çç³»ç»æ¥å¿è¿ç¨æ£å¨è¿è¡çè¯,
              å«çè¿ç¨å°±ä¸è½åå»è¯»è¯¥ä¼ªæ件äº.

              该æ件çå容å¯ä»¥ç¨ dmesg(8) æ¥å¯ç.

       ksyms  该æ件ä¿åäºåæ ¸è¾åºç符å·å®ä¹, modules(X) 使ç¨è¯¥æ件
              å¨æå°è¿æ¥åæç»å¯è£è½½ç模å.

       loadavg
              å¹³åè´è½½æ°ç»åºäºå¨è¿å»ç 1, 5, 15 åééå¨è¿è¡éåé çä»»å¡æ°, ä¸
              uptime(1) çå½ä»¤çç»æç¸å.

       locks  è¿ä¸ªæ件æ¾ç¤ºå½åæ件éï¼

       malloc åªæå¨ç¼è¯æ¶å®ä¹äº CONFIGDEBUGMALLOC æä¼æ该æ件ï¼

       meminfo
              free(1) å©ç¨è¯¥æ件æ¥ç»åºç³»ç»æ»ç空é²åååå·²ç¨åå (åæ¬ç©çåå‐
              å交æ¢åå), 以ååæ ¸æ使ç¨çå±äº«åå åç¼å²åº.

              该æä»¶ä¸ free(1) æ ¼å¼ç¸å, ä½æ¯ä»¥åè为åä½èä¸æ¯ KB.

       modules
              ååºäºç³»ç»å·²è½½å¥ç模å, ææ¬æ ¼å¼.

       net    该åç®å½åæ¬å¤ä¸ª ASCII æ ¼å¼çç½ç»ä¼ªæ件, æè¿°äºç½ç» å±çé¨åæåµ.
              å¯ä»¥ç¨ cat æ¥å¯çè¿äºæ件, ä½æ åç netstat(8)
              å½ä»¤ç»æ´æ¸æ°å°ç»åºäºè¿äºæ件çä¿¡æ¯.

              arp    该æ件以 ASCII æ ¼å¼ä¿åäºåæ ¸ ARP 表, ç¨äºå°å解æ,
                     åæ¬éæåå¨æ arp æ°æ®. æä»¶æ ¼å¼å¦ä¸:
                   IP address       HW type     Flags       HW address
                   10.11.100.129    0x1         0x6         00:20:8A:00:0C:5A
                   10.11.100.5      0x1         0x2         00:C0:EA:00:00:4E
                   44.131.10.6      0x3         0x2         GW4PTS

              å¶ä¸ 'IP address' æ¯æºå¨ç IPv4 å°å; 'HW type' æ¯å°åç硬 件类å,
              éµå¾ª RFC 826; flags æ¯ ARP ç»æçåé¨æ å¿, å¨
              /usr/include/linux/if_arp.h ä¸å®ä¹; 'HW address' æ¯è¯¥ IP
              å°åçç©çå±æ å°(å¦æç¥éçè¯).

              dev    该伪æ件åå«ç½ç»è®¾å¤ç¶æä¿¡æ¯, ç»åºäºåéåæ¶ å°çåçæ°ç®,
                     é误åå²çªçæ°ç®, 以åå«çä¸äº åºæ¬ç»è®¡æ°æ®.  ifconfig(8)
                     å©ç¨äºè¯¥æ件æ¥æ¥ åç½ç»è®¾å¤ç¶æ. æä»¶æ ¼å¼å¦ä¸:
        Inter-|   Receive                  |   Transmit
        face |packets errs drop fifo frame|packets errs drop fifo colls carrier
        lo:      0    0    0    0    0     2353    0    0    0     0    0
        eth0: 644324    1    0    0    1   563770    0    0    0   581    0

              ipx    æ ä¿¡æ¯.

              ipx_route
                     æ ä¿¡æ¯.

              rarp   该æ件å·æå arp åæ ·çæ ¼å¼, åå«å½åçéå å°åæ å°æ°æ®.
                     rarp(8) å©ç¨è¿äºæ°æ®æ¥ä½éå å°åæ¥è¯¢æå¡. åªæå° RARP
                     éç½®è¿åæ ¸, 该æ件æ åå¨.

              raw    该æ件ä¿åäº RAW å¥æ¥å表,
                     大é¨åä¿¡æ¯é¤ç¨äºè°è¯ä»¥å¤æ²¡æä»ä¹ç¨.  `sl' æåºäºå¥æ¥å‐
                     çåæ ¸æ£å槽å·; 'local address' åæ¬æ¬å°å°åååè®®å·å¯¹; "St"
                     æ¯å¥æ¥åçåé¨ç¶æ; tx_queue å rx_queue æ¯åæ ¸å‐
                     å¨å¨ä½¿ç¨æä¹ä¸çè¾å¥è¾ åºæ°æ®éå; RAW 没æ使ç¨"tr",
                     "tm->when" å "rexmits"; uid æ¯å¥æ¥åå建èçææ uid.

              route  没æä¿¡æ¯, ä½æ¯çä¸å»ç±»ä¼¼äº route(8)

              snmp   该æ件以 ASCII æ ¼å¼ä¿åäº IP, ICMP, TCP 以å UDP
                     管çæéçæ°æ®ä¿¡æ¯, åºäº snmp åè®®. TCP mib (TCP
                     管çæ°æ®åº)å°æªå®å, å¯è½å¨ 1.2.0 åæ ¸è½å¤ å®æ.

              tcp    该æ件ä¿åäº TCP å¥æ¥å表,
                     大é¨åä¿¡æ¯é¤ç¨äºè°è¯ä»¥å¤æ²¡æä»ä¹ç¨.  "sl" æåºäºå¥æ¥å‐
                     çåæ ¸æ£å槽å·; "local address" åæ¬æ¬å°å°åå端å£å·;
                     "remote address" åæ¬è¿å° å°åå端å£å·(å¦ææè¿æ¥çè¯); 'St'
                     æ¯å¥æ¥åçå é¨ç¶æ; 'tx_queue' å 'rx_queue' æ¯åæ ¸å‐
                     å¨å¨ä½¿ç¨æä¹ä¸ çè¾å¥è¾åºæ°æ®éå; "tr", "tm->when" å
                     "rexmits" ä¿å äºåæ ¸å¥æ¥å声æçåé¨ä¿¡æ¯, åªç¨äºè°è¯; uid
                     æ¯å¥æ¥åå建èçææ uid.

              udp    该æ件ä¿åäº UDP å¥æ¥å表,
                     大é¨åä¿¡æ¯é¤ç¨äºè°è¯ä»¥å¤æ²¡æä»ä¹ç¨.  "sl" æåºäºå¥æ¥å‐
                     çåæ ¸æ£å槽å·; "local address" åæ¬æ¬å°å°åå端å£å·;
                     "remote address" åæ¬è¿å° å°åå端å£å·(å¦ææè¿æ¥çè¯); "St"
                     æ¯å¥æ¥åçå é¨ç¶æ; "tx_queue" å "rx_queue" æ¯åæ ¸å‐
                     å¨å¨ä½¿ç¨æä¹ä¸ çè¾å¥è¾åºæ°æ®éå; UDP 没æ使ç¨
                     "tr","tm->when" å "rexmits"; uid æ¯å¥æ¥åå建èçææ uid.
                     æ ¼å¼å¦ä¸:
sl  local_address rem_address   st tx_queue rx_queue tr rexmits  tm->when uid
1: 01642C89:0201 0C642C89:03FF 01 00000000:00000001 01:000071BA 00000000 0
1: 00000000:0801 00000000:0000 0A 00000000:00000000 00:00000000 6F000100 0
1: 00000000:0201 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0

              unix   ååºäºå½åç³»ç»çUNIXåå¥æ¥å以åå®ä»¬çç¶æ, æ ¼å¼å¦ä¸:
                     Num RefCount Protocol Flags    Type St Path
                     0: 00000002 00000000 00000000 0001 03
                     1: 00000001 00000000 00010000 0001 01 /dev/printer

              `Num' æ¯åæ ¸æ£å槽å·; 'RefCount' æ¯ç¨æ·å¥æ¥åå·; 'Protocol'
              å½åæ»æ¯ 0; 'Flags' æ¯åæ ¸æ å¿, æåºäºå¥æ¥åçç¶æ; 'Type' å½åæ»æ¯
              1(å¨åæ ¸ä¸å°æªæ¯æ unix åæ°æ®æ¥å¥æ¥å); 'St' æ¯å¥æ¥ååé¨ç¶æ; 'Path'
              å¥æ¥åç»æçè·¯å¾(å¦ææçè¯).

       pci    该æ件ååºäºåæ ¸åå§åæ¶åç°çææ PCI 设å¤åå¶éç½®.

       scsi   该ç®å½åæ¬ scsi ä¸é´å±ä¼ªæ件ååç§ SCSI åºå±é©±å¨å¨åç®å½,
              对系ç»ä¸æ¯ä¸ª SCSI host, åç®å½ä¸é½åå¨ä¸ä¸ªæ件ä¸ä¹å¯¹åº,
              å±ç¤ºäºé¨å SCSI IO åç³»ç»çç¶æ. è¿äºæä»¶æ¯ ASCII æ ¼å¼ ç,
              å¯ç¨caté读.

              ä½ ä¹å¯ä»¥éè¿åå¶ä¸æäºæ件æ¥éæ°é置该åç³»ç», å¼å³ä¸äºåè½.

              scsi   该æ件ååºäºåæ ¸ææ¡çææ SCSI 设å¤, å¶å容就
                     åç³»ç»å¯å¨æ¶æçå°ç类似. ç®å scsi åªæ¯æ
                     singledeviceå½ä»¤, 该å½ä»¤å许 root æ·»å ä¸ä¸ªçæ
                     æ(hotplugged)设å¤å°ä¸ä¸ªå·²ç¥è®¾å¤å表ä¸.

                     å½ä»¤ echo 'scsi singledevice 1 0 5 0' >
                     /proc/scsi/scsi 令 host scsi1 æ«æ SCSI éé 0, çå¨ ID 5
                     LUN 0 æ¯å¦åå¨è®¾å¤, å¦æå¨è¯¥å°å åå¨è®¾å¤, æè该å°åæ æ,
                     åè¿åä¸ä¸ªé误.

              drivername
                     ç®å drivername å¯åå«: NCR53c7xx, aha152x, aha1542,
                     aha1740, aic7xxx, buslogic, eata_dma, eata_pio, fdomain,
                     in2000, pas16, qlogic, scsi_debug, seagate, t128,
                     u15-24f, ultrastore æè wd7000.
                     è¿äºç®å½å±ç¤ºé£äºè³å°æ³¨åäºä¸ä¸ª SCSI HBA ç驱å¨.
                     è对æ¯ä¸ªå·²æ³¨åç host, æ¯ä¸ªç®å½ä¸‐
                     é½åå«ä¸ä¸ªæ件ä¸ä¹å¯¹åº, èè¿äºå¯¹åºç host
                     æ件就以åå§åæ¶åéç» host çæ°åæ¥å½å.

                     è¿äºæ件ç»åºäºé©±å¨ç¨åºä»¥å设å¤çéç½®, ç»è®¡æ°æ®ç.

                     å¯ä»¥éè¿åè¿äºæ件å®ç°ä¸åç host ä¸åä¸åçå·¥ä½.  ä¾å¦, root
                     å¯ä»¥ç¨ latency å nolatency å½ä»¤æ å¼æèå³é eata_dma
                     驱å¨å¨ä¸æµé延æ¶ç代ç , ä¹å¯ä»¥ç¨ lockup å unlock å½ä»¤
                     æ§å¶ scsi_debug 驱å¨å¨æ模æçæ»çº¿éæä½.

       self   å½æè¿ç¨è®¿é® /proc ç®å½æ¶, 该ç®å½å°±æå /proc ä¸ä»¥è¯¥è¿ ç¨ ID
              å½åçç®å½.

       stat   åæ ¸åç³»ç»çç»è®¡æ°æ®.

              cpu  3357 0 4313 1362393
                     ç³»ç»åå«æ¶èå¨ç¨æ·æ¨¡å¼, ä½ä¼åæçç¨æ·æ¨¡å¼ï¼niceï¼,
                     ç³»ç»æ¨¡å¼, 以å空é²ä»»å¡çæ¶é´, 以 jiffy 为åä½.
                     æåä¸ä¸ªæ°å¼åºè¯¥æ¯ uptime 伪æ件第äºä¸ªæ°å¼ç 100 å.

              disk 0 0 0 0
                     ç®å并没æå®ç°è¿å个ç£çè®°å½,
                     æçè³è®¤ä¸ºå°±ä¸åºè¯¥å®ç°å®ï¼
                     è¿æ¯ç±äºå¨å«çæºå¨ä¸åæ ¸ç»è®¡é常ä¾èµè½¬æ¢çå æ¯ç§ I/O æ°,
                     èè¿ä»¤æ¯ä¸ªé©±å¨å¨åªè½æä¸ä¸ªå.

              page 5741 1808
                     ç³»ç»ï¼ä»ç£çï¼äº¤æ¢è¿ç页æ°å交æ¢åºå»ç页æ°ï¼

              swap 1 0
                     åå¥ç交æ¢é¡µå被ååºç交æ¢é¡µç页æ°.

              intr 1462898
                     ç³»ç»èªå¯å¨ä»¥æ¥ææ¶å°çä¸ææ°.

              ctxt 115315
                     ç³»ç»æä½çè¿ç¨ç¯å¢åæ¢æ¬¡æ°.

              btime 769041601
                     ç³»ç»èª 1970 å¹´ 1 æ 1 å·ä»¥æ¥æ»çè¿è¡æ¶é´, 以ç§ä¸ºåä½.

       sys    该ç®å½å¨ 1.3.57 çåæ ¸éå¼å§åºç°, åå«ä¸äºå¯¹åºäºå æ ¸åéçæ件åå‐
              ç®å½. ä½ å¯ä»¥è¯»è¿äºåé, æçä¹å¯ä»¥ éè¿procä¿®æ¹, æèç¨ç³»ç»è°ç¨
              sysctl(2) ä¿®æ¹. ç®å该ç®å½ä¸æå¦ä¸ä¸ä¸ªåç®å½: kernel;, ;net;,
              ;vm æ¯ä¸ªåèªåæ¬ä¸äºæ件ååç®å½.

              kernel 该ç®å½åæ¬å¦ä¸æ件: domainname;, ;file-max;, ;file-nr;,
                     ;hostname;, ; inode-max;, ;inode-nr;, ;osrelease;,
                     ;ostype;, ; panic;, ;real-root-dev;, ;securelevel;,
                     ;version, ç±æ件åå°±å¯ä»¥æ¸æ¥å°å¾ç¥åæ件åè½.

              åªè¯»æ件 file-nr ç»åºå½åæå¼çæ件æ°.

              æ件 file-max ç»åºç³»ç»æ容许çæ大å¯æå¼æ件æ°.  å¦æ 1024
              ä¸å¤å¤§çè¯, å¯ä»¥
              echo 4096 > /proc/sys/kernel/file-max

              类似å°, æ件 inode-nr 以åæ件 inode-max æåºäºå½å inode
              æ°åæ大 inode æ°.

              æ件 ostype;, ;osrelease;, ;version å®éä¸æ¯ /proc/version çåå‐
              串ï¼

              æ件 panic å¯ä»¥å¯¹åæ ¸åé panic_timeout è¿è¡è¯»/å访é®ï¼
              å¦æ该å¼ä¸ºé¶, åæ ¸å¨ panic æ¶è¿å¥ï¼æ»ï¼å¾ªç¯; å¦æéé¶,
              该å¼æåºåæ ¸å°èªå¨éèµ·çæ¶é´, 以ç§ä¸ºåä½.

              æ件 securelevel ç®åä¼¼ä¹æ²¡ä»ä¹æä¹ - root æ æä¸è½.

       uptime 该æ件åå«ä¸¤ä¸ªæ°: ç³»ç»æ£å¸¸è¿è¡æ¶é´åæ»ç空é²æ¶é´,
              é½ä»¥ç§ä¸ºåä½.

       version
              ææäºå½åæ£å¨è¿è¡çåæ ¸çæ¬, ä¾å¦:
            Linux version 1.0.9 (quinlan@phaze) #1 Sat May 14 01:51:54 EDT 1994


åè§
       cat(1), find(1), free(1), mount(1), ps(1), tr(1), uptime(1),
       readlink(2), mmap(2), chroot(2), syslog(2), hier(7), arp(8), dmesg(8),
       netstat(8), route(8), ifconfig(8), procinfo(8)çç.

éµå¾ª
       æ¬æå页åºæ¬ä¸æ¯é对 Linux 1.3.11 åæ ¸, å¦æå¿è¦è¯·åæ¶æ´æ°!

       æåæ´æ°ä¹æ¯é对 Linux 1.3.11.

注æäºé¡¹
       请注æ许å¤å符串(ä¾å¦ç¯å¢åéæèå½ä»¤è¡)æ¯ä»¥åé¨æ ¼å¼ä¿åç, 以 NUL
       ä½ä¸ºååçç»ææ å¿, å¯ä»¥ç¨ od -c æè tr ";\000"; ";\n"; 使ä¹åå¾æ´å¯è¯».

       æ¬æå页è¿ä¸å®å, å¯è½æä¸å¤ç¡®åçå°æ¹, éè¦ç»å¸¸æ´æ°.

BUGS
       /proc å¯è½ä¼ç»é£äºä½¿ç¨äº chroot(2) çè¿ç¨å¸¦æ¥å®å¨é®é¢. ä¾å¦, å¦æ /proc
       被 mount å¨ chroot 级å«é, ä¸ä¸ª å° /proc/1/root ç chdir(2)
       æä½å°è¿åæ件系ç»çåå§æ ¹ç®å½.  ç±äº Linux è¿ä¸æ¯æ fchroot(2) è°ç¨,
       该é®é¢å¯è½æ´åºè¯¥çä½ä¸ä¸ªç¹æ§èä¸æ¯ä¸ä¸ª bug.


[ä¸æçç»´æ¤äºº]
       mapping <mapping@263.net>

[ä¸æçææ°æ´æ°]
       2000/11/26

ãä¸å½linux论åmanæå页翻è¯è®¡åã:
       http://cmpp.linuxforum.net

è·
       æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
       ä¸æ man æå页计åï¼https://github.com/man-pages-zh/manpages-zh



Linux Programmer's Manual        22 July 1996                          PROC(5)