ulimit

Willemers Informatik-Ecke

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.
OptionWirkung
-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


Homepage (C) Copyright 2013 Arnold Willemer