procfs: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<b>procfs</b> (auch: Proc-FS) ist ein besonderes [[Dateisystem]] unter [[Linux]], das eine flexible Interaktion mit [[Prozess]]en und [[Kernel]]parametern erlaubt.
<b>procfs</b> (auch: Proc-FS) ist ein besonderes [[Dateisystem]] unter [[Linux]], das eine flexible Interaktion mit [[Prozess]]en und den Parametern des [[Linux-Kernels]] erlaubt.


Jeder Prozess auf dem System wird in einem Verzeichnis namens "/proc/<PID>" dargestellt. Die Einträge in diesem Verzeichnis zeigen, wie der Befehl aufgerufen wurde, seine Umgebung, sein Status und noch etliches mehr. Die meisten Versionen von [[ps]] verwenden das Dateisystem "/proc" zum Sammeln der anzuzeigenden Informationen.
Jeder Prozess auf dem System wird in einem Verzeichnis namens "/proc/<PID>" dargestellt. Die Einträge in diesem Verzeichnis zeigen, wie der Befehl aufgerufen wurde, seine Umgebung, sein Status und noch etliches mehr. Die meisten Versionen von [[ps]] verwenden das Dateisystem "/proc" zum Sammeln der anzuzeigenden Informationen.


Die übrigen Dateien im Verzeichnis "/proc" bestehen aus Kernelinformationen.
Die übrigen Dateien im Verzeichnis "/proc" bestehen aus Informationen zum Linux-Kernel.


{| class=wikitable width=100%
{| class=wikitable width=100%
Zeile 28: Zeile 28:
| <tt>scsi</tt> || Verzeichnis mit Informationen über den SCSI Host Adapter und Geräteinformationen.
| <tt>scsi</tt> || Verzeichnis mit Informationen über den SCSI Host Adapter und Geräteinformationen.
|-
|-
| <tt>version</tt> || Kernelversion
| <tt>version</tt> || Version des Linux-Kernels.
|}
|}


Zeile 39: Zeile 39:
  $ <b>cat /proc/cpuinfo</b>
  $ <b>cat /proc/cpuinfo</b>


Anzeige des Status des Shell-Prozesses, wobei das "$$" zur Prozess-ID der aktuellen Shell expandiert wird (falls [[Bash]] verwendet wird).
Anzeige des Status des Shell-Prozesses, wobei das "$$" zur Prozessnummer der aktuellen Shell expandiert wird (falls [[Bash]] verwendet wird).


  $ <b>cat /proc/$$/status</b>
  $ <b>cat /proc/$$/status</b>
Zeile 45: Zeile 45:
== Weblinks ==
== Weblinks ==


{{Weblinks1|url_enwikipedia|Procfs|procfs}}
{{Weblinks}}
}}
{{url_enwikipedia|Procfs|procfs}}
{{Fuss}}





Aktuelle Version vom 13. Februar 2011, 14:21 Uhr

procfs (auch: Proc-FS) ist ein besonderes Dateisystem unter Linux, das eine flexible Interaktion mit Prozessen und den Parametern des Linux-Kernels erlaubt.

Jeder Prozess auf dem System wird in einem Verzeichnis namens "/proc/<PID>" dargestellt. Die Einträge in diesem Verzeichnis zeigen, wie der Befehl aufgerufen wurde, seine Umgebung, sein Status und noch etliches mehr. Die meisten Versionen von ps verwenden das Dateisystem "/proc" zum Sammeln der anzuzeigenden Informationen.

Die übrigen Dateien im Verzeichnis "/proc" bestehen aus Informationen zum Linux-Kernel.

cpuinfo Informationen zum Prozessor.
devices Verfügbare Gerätedateien. Die Number vor dem Gerätesymbol entspricht der "major number" des Geräts.
dma DMA-Zuordnungen.
filesystems Alle verfügbaren Dateisysteme.
interrupts Aktive Interrupts.
ioports Alle I/O-Zuordnungen.
meminfo Information über den Arbeitsspeicher
mounts Eingehängte Dateisysteme. Die Datei "/etc/mtab" enthält diese Information zwar auch, aber das Argument "-n" von mount verhindert jegliches Schreiben in diese Datei.
modules Aktive Module.
net Netzwerkinformationen.
scsi Verzeichnis mit Informationen über den SCSI Host Adapter und Geräteinformationen.
version Version des Linux-Kernels.

Verwendung

Zum Anzeigen der Informationen unter "/proc" sollte more verwendet werden, wenn nicht klar ist, um was für Daten es sich handelt. Der Aufruf von "cat /proc/kcore" würde beispielsweise massig binären Zeichenabfall auf den Bildschirm ausgeben.

Anzeige von Informationen zum verwendeten Prozessor.

$ cat /proc/cpuinfo

Anzeige des Status des Shell-Prozesses, wobei das "$$" zur Prozessnummer der aktuellen Shell expandiert wird (falls Bash verwendet wird).

$ cat /proc/$$/status

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia eng procfswbm Enzyklopädischer Artikel