next up previous contents
Next: Die Konfiguration der shell Up: Prozeßverwaltung Previous: nice

Das /proc Filesystem

In dem Pseudofilesystem /proc werden alle Informationen zm Kernel und zu den laufenden Prozeßen abgebildet. Der Umfang der Informationen hängt dabei auch von der Kernelversion ab.

Ein ls /proc kann so aussehen:

1/    170/   2/    280/  296/  313/  336/     devices      loadavg     pci
123/  1768/  200/  281/  297/  319/  337/     dma          locks       scsi/
125/  1769/  206/  282/  298/  325/  340/     filesystems  meminfo     self@
135/  178/   214/  283/  299/  326/  341/     fs/          misc        slabinfo
138/  1804/  240/  290/  3/    328/  353/     ide/         modules     stat
147/  1810/  248/  291/  300/  331/  4/       interrupts   mounts      swaps
151/  1818/  255/  292/  301/  332/  5/       ioports      mtrr        sys/
156/  182/   256/  293/  303/  333/  bus/     kcore        net/        tty/
159/  191/   260/  294/  304/  334/  cmdline  kmsg         parport/    uptime
161/  195/   263/  295/  306/  335/  cpuinfo  ksyms        partitions  version

Die Zahlen geben die einzelnen Prozeßnummern wieder. Innerhalb der Verzeichnisse findet man wieder ein ganze Anzahl von Dateien, so ergibt ein ls -l /proc/331/

-r--r--r-- 1 root root 0 Nov 5 20:45 cmdline lrwx------ 1 root root 0
Nov 5 20:45 cwd -> /home/matthias -r-------- 1 root root 0 Nov 5 20:45
environ lrwx------ 1 root root 0 Nov 5 20:45 exe ->
/usr/X11R6/bin/xterm dr-x------ 2 root root 0 Nov 5 20:45 fd
pr--r--r-- 1 root root 0 Nov 5 20:45 maps -rw------- 1 root root 0 Nov
5 20:45 mem lrwx------ 1 root root 0 Nov 5 20:45 root -> / -r--r--r--
1 root root 0 Nov 5 20:45 stat -r--r--r-- 1 root root 0 Nov 5 20:45
statm -r--r--r-- 1 root root 0 Nov 5 20:45 status
Es scheint so, daß in diesen Dateien nicht enthalten wäre, doch ein more /proc/331/cmdline ergibt xterm-ls, der Prozeß 331 ist also ein xterm.

Man kann auch sehr schön sehen, wie der vollständige Pfad zu einem Programm lautet.



Matthias Kabel
2000-01-23