/proc/sys/kernel

/proc/sys/kernel/acct

Obere Schwelle

Schwelle des freien Plattenplatzen, bei deren Überschreiten das zuvor ausgesetzte Process Accounting wieder aktiviert wird

Untere Schwelle

Schwelle des freien Plattenplatzes, bei deren Unterschreitung das Process Accounting ausgesetzt wird

Frequenz

Abstand der Prüfung des freien Plattenplatzes in Sekunden

Über diese Datei läßt sich das Verhalten des Process Accountings steuern. Das Process Accounting prüft im Abstand von Frequenz Sekunden, den Füllstand des Dateisystems, welches die Logdatei pacct aufnimmt.

Der Kernel setzt das Process Accounting aus, wenn die untere Schwelle unterschritten wird. Ein Überschreiten der oberen Schwelle aktiviert das Process Accounting wieder.

Charakteristik
Dynamisch änderbar: Ja

Standard: 4 2 30

/proc/sys/kernel/nmi_watchdog

Wenn nicht aller 5 Sekunden der lokale Timerinterrupt aufgerufen wird, erzeugt der NMI-Handler einen OOPS und killt den hängenden Prozeß. Aktivieren läßt sich der Watchdog über die Kernelparameter nmi_watchdog=1 oder nmi_watchdog=2.

Charakteristik
Dynamisch änderbar: Ja
0: Deaktiviert
1: Aktiviert im "I/O-APIC" Mode
2: Aktiviert im "Local APIC" Mode
Weiterführende Informatioenen

linux/Documentation/nmi_watchdog.txt

/proc/sys/kernel/pid_max

pid_max ist die größte im System verwendete PID. Sie legt damit indirekt die maximale Anzahl der Prozesse im System fest

Charakteristik
Dynamisch änderbar: Ja

Das Limit liegt bei 222 = 4194304 für 64-Bit Systeme und bei 32768 für 32-Bit Systeme.

Die Seite ["Linux/MaximaleAnzahlVonProzessen"] enthält mehr Informationen dazu.

/proc/sys/kernel/randomize_va_space

Konfiguration von ASLR (Adress Space Layout Randomization). ASLR erzeugt zufällige Adressbereiche bei der Ausführung eines Prozesses. Damit wird das Ausnutzen von Sicherheitslücken durch die Korruption des Stacks erschwert.

Charakteristik
Dynamisch änderbar: Ja
Wertebereich: 0 - 2

Standard: 2

0: ASLR deaktiviert, alternativ kann der Kernel mit norandmaps gebootet werden

1: Zufällige Adressen für Stack, VDSO und mmap
2: Zufällige Adressen für alle Speicherbereiche
Weiterführende Informatioenen

ASLR - http://tuxwave.net/coding/aslr.txt

https://lkml.org/lkml/2010/11/30/110

Documentation/sysctl/kernel.txt

/proc/sys/kernel/tainted

Der Kernel wird als tainted markiert, wenn ein Module:

# cat /proc/sys/kernel/tainted
0

Der Wert tainted ist eine Bitmaske mit folgenden Werten:

/proc/sys/kernel/threads-max

Enthält die maximale Anzahl von Threads/Prozessen auf einem Linux-System. Linux unterscheidet intern nicht zwischen Threads und Prozessen, da Threads Prozesse mit einem gemeinsamen Speicherbereich sind.

Charakteristik
Dynamisch änderbar: Ja
Standard: Anzahl der RAM-Pages / ( 8 * THREAD_SIZE/PAGE_SIZE)

proc/sys/kernel (zuletzt geändert am 2014-10-22 17:58:29 durch p54B3BA35)