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)