2013-10-10
|
%Mit dem Befehl ulimit können den Anwendern Beschränkungen
auferlegt werden, die die Größen von einigen Ressourcen betreffen.
Der Befehl wird
typischerweise in der Datei \datei{/etc/profile} vom Administrator gesetzt.
Die gesetzten Begrenzungen können Sie sich als Anwender mit dem Befehl
ulimit -a ansehen.
Durch den Befehl ulimit kann auch die Größe des Core-Dumps beschränkt
werden. Der Core-Dump stellt einen Speicherabzug dar, der erzeugt wird, wenn
ein Programm abstürzt.
Die heutigen Systeme sind so eingestellt, dass sie gar keinen
Core-Dump mehr erzeugen.
Ob das daran liegt, dass die Abstürze so selten sind, oder eher daran, dass
inzwischen deutlich mehr Anwender als Programmierer Linux verwenden, bleibt
ganz Ihrer Spekulation überlassen.
Falls Sie aber Programmierer sind, wird Sie vor allem interessieren, wie
die Begrenzung des Core-Dumps aufgehoben werden kann. Verwenden Sie dazu
einfach folgenden Befehl:
ulimit -c unlimited
Die Optionen von ulimit sind in der folgenden Tabelle aufgeführt.
Option | Wirkung |
-a | Anzeige aller aktuellen Limits |
-c | Maximale Größe eines Core-Dumps |
-d | Maximale Größe des Datensegments eines Prozesses |
-f | Maximale Größe einer Datei |
-n | Maximale Anzahl offener Dateien (nicht bei allen Systemen) |
-s | Maximale Größe des Stacks eines Prozesses |
-t | Maximale CPU-Zeit in Sekunden |
-v | Maximale Größe des virtuellen Speichers |
|