procfs-Verzeichnisreferenz

In der folgenden Tabelle werden die nützlichsten virtuellen Dateien und Verzeichnisse unter der Verzeichnishierarchie /proc beschrieben. Weitere Informationen finden Sie in der Manpage proc(5).

Nützliche virtuelle Dateien und Verzeichnisse unter dem Verzeichnis /proc
Virtuelle Datei oder Verzeichnis Beschreibung

PID (Verzeichnis)

Enthält Informationen zum Prozess mit der Prozess-ID (PID). Eigentümer und Gruppe des Verzeichnisses sind identisch mit dem Prozess. Nützliche Dateien unter dem Verzeichnis sind:

cmdline

Befehlspfad.

cwd

Symbolischer Link zum aktuellen Arbeitsverzeichnis des Prozesses.

environ

Umgebungsvariablen.

exe

Symbolischer Link zur ausführbaren Befehlsdatei.

fd/N

Dateideskriptoren.

maps

Speicher wird ausführbaren Dateien und Bibliotheksdateien zugeordnet.

root

Symbolischer Link zum effektiven Root-Verzeichnis für den Prozess.

stack

Der Inhalt des Kernel-Stacks.

status

Ausführungsstatus und Speichernutzung.

buddyinfo

Enthält Informationen zur Diagnose der Speicherfragmentierung.

bus (Verzeichnis)

Enthält Informationen zu den verschiedenen Bussen (wie pci und usb), die auf dem System verfügbar sind. Mit Befehlen wie lspci, lspcmcia und lsusb können Sie Informationen zu diesen Geräten anzeigen.

cgroups

Enthält Informationen zu den Resource Control-Gruppen, die im System verwendet werden.

cmdline

Listet Parameter auf, die beim Booten an den Kernel übergeben werden.

cpuinfo

Stellt Informationen über die CPUs des Systems bereit.

crypto

Bietet Informationen zu allen installierten kryptografischen Ciphern.

devices

Führt Namen und Hauptgerätenummern aller aktuell konfigurierten Zeichen und Blockgeräte auf.

dma

Listet die Direct Memory Access-(DMA-)Kanäle auf, die derzeit verwendet werden.

driver (Verzeichnis)

Enthält Informationen zu Treibern, die vom Kernel verwendet werden, wie z.B. für nichtflüchtigen RAM (nvram), die Echtzeituhr (rtc) und die Speicherzuweisung für Sound (snd-page-alloc).
execdomains

Listet die Ausführungsdomains für Binärdateien auf, die der Oracle Linux-Kernel bereitstellt.

filesystems

Listet die vom Kernel bereitgestellten Dateisystemtypen auf. Mit nodev markierte Einträge werden nicht verwendet.

fs (Verzeichnis)

Enthält Informationen zu eingehängten Dateisystemen, nach Dateisystemtyp sortiert.

interrupts

Zeichnet die Anzahl der Interrupts pro Interrupt Request Queue (IRQ) für jede CPU nach dem Systemstart auf.

iomem

Führt die Systemspeicherzuordnung für die einzelnen physischen Geräte auf.

ioports

Listet den Bereich der I/O-Portadressen auf, die der Kernel mit Geräten verwendet.

irq (Verzeichnis)

Enthält Informationen zu jedem IRQ. Sie können die Affinität zwischen jedem IRQ und den System-CPUs konfigurieren.

kcore

Stellt den reellen Speicher des Systems im Dateiformat core bereit, den Sie mit einem Debugger wie crash oder gdb untersuchen können. Diese Datei ist nicht menschenlesbar.

kmsg

Zeichnet vom Kernel generierte Nachrichten auf, die von Programmen wie dmesg aufgenommen werden.

loadavg

Zeigt die Durchschnittswerte für die Systemlast (Anzahl der Prozesse in der Warteschlange) der letzten 1, 5 und 15 Minuten, die Anzahl der laufenden Prozesse, die Gesamtanzahl der Prozesse und die PID des ausgeführten Prozesses an.

locks

Zeigt Informationen zu den Dateisperren an, die der Kernel derzeit für Prozesse hält. Bei diesen Informationen handelt es sich um:

  • Sperrklasse (FLOCK oder POSIX)

  • Sperrtyp (ADVISORY oder MANDATORY)

  • Zugriffstyp (READ oder WRITE)

  • Prozesskennung

  • Hauptgerät-, Nebengerät- und inode-Nummern

  • Grenzen des gesperrten Bereichs

mdstat

Listet Informationen zu RAID-Geräten mit mehreren Festplatten auf.

meminfo

Meldet die Speicherauslastung des Systems detaillierter als mit den Befehlen free oder top verfügbar.

modules

Zeigt Informationen zu den Modulen an, die derzeit in den Kernel geladen werden. Der Befehl lsmod formatiert und zeigt dieselben Informationen an, ausgenommen den Kernel-Speicher-Offset eines Moduls.

mounts

Listet Informationen zu allen eingehängten Dateisystemen auf.

net (Verzeichnis)

Stellt Informationen zu Netzwerkprotokoll, Parametern und Statistiken bereit. In jedem Verzeichnis und jeder virtuellen Datei werden Aspekte der Konfiguration des Systemnetzwerks beschrieben.

partitions

Führt die Haupt- und Nebengerätenummer, die Anzahl der Blöcke und den Namen der vom System eingehängten Partitionen auf.

scsi/device_info

Stellt Informationen zu SCSI-Geräten bereit.

scsi/scsi und

scsi/sg/*

Geben Sie Informationen zu konfigurierten SCSI-Geräten an, einschließlich Hersteller-, Modell-, Kanal-, ID- und LUN-Daten.

self

Symbolischer Link zu dem Prozess, der /proc untersucht.

slabinfo

Bietet detaillierte Informationen zur Speicherauslastung von Platten.

softirqs

Zeigt Informationen zu Softwareunterbrechungen an (softirqs). Eine softirq ähnelt einer Hardwareunterbrechung (hardirq) und konfiguriert den Kernel so, dass eine asynchrone Verarbeitung durchgeführt wird, die während einer Hardwareunterbrechung zu lange dauern würde.

stat

Zeichnet Informationen über das System ab dem Start auf, darunter:

cpu

Gesamte CPU-Zeit (gemessen in jiffies), die im Benutzermodus, im Benutzermodus mit niedriger Priorität, im Systemmodus, im Leerlauf, beim Warten auf I/O, beim Handling von Hardirq-Ereignissen und beim Handling von Softirq-Ereignissen verbracht wurde.

cpuN

Zeiten für CPU N.

swaps

Enthält Informationen zu Swap-Geräten. Die Einheiten von Größe und Nutzung sind in Kilobyte.

sys (Verzeichnis)

Enthält Informationen zum System und ermöglicht das Aktivieren, Deaktivieren oder Ändern von Kernel-Funktionen. Sie können neue Einstellungen in jede Datei schreiben, die Schreibrechte hat. Siehe Kernelparameter zur Laufzeit verwalten.

Die folgenden Unterverzeichnishierarchien von /proc/sys enthalten virtuelle Dateien, von denen einige geändert werden können:

dev

Geräteparameter

fs

Dateisystemparameter.

kernel

Kernel-Konfigurationsparameter.

net

Netzwerkparameter.

sysvipc (Verzeichnis)

Stellt Informationen zur Verwendung von System V Interprocess Communication-(IPC-)Ressourcen für Nachrichten (msg), Semaphoren (sem) und Shared Memory (shm) bereit.

tty (Verzeichnis)

Stellt Informationen zu den verfügbaren und derzeit verwendeten Endgeräten im System bereit. Die virtuelle Datei drivers listet die aktuell konfigurierten Geräte auf.

vmstat

Stellt Informationen zur Nutzung des virtuellen Speichers bereit.