Der Stapel ist ein Teil des Speichers , die beiseite für die Verfolgung aller derzeit aktiven Funktionsaufrufe innerhalb eines Programms gesetzt . Es ist allgemein hoch genug eingestellt , dass es fast nie vollständig aufgebraucht , aber einige präzise rekursive Algorithmen können den gesamten Stapel verbrauchen , wenn sie versuchen , ein komplexes Problem zu lösen. Dies führt dazu, das gesamte Programm zum Absturz zu bringen . Im Allgemeinen ist ein Absturz , wie dies ein Zeichen für einen Fehler im Programm , aber manchmal das einzige Mittel ist , um die Größe des Stacks durch die " ulimit " Option zu erhöhen. Anleitung
1
Öffnen Sie ein Terminal . Dies kann in Ubuntu indem Sie auf " Anwendungen", "Zubehör" und "Terminal durchgeführt werden. " Der Prozess kann etwas anders sein als für andere Versionen
2
Geben Sie den folgenden Befehl, um das aktuelle Stack-Größe zu sehen : .
Ulimit -s
3 < p> Geben Sie den folgenden , um eine neue Stack-Größe eingestellt :
ulimit -s 8192
der Wert sollte die gewünschte Stack-Größe in Kilobyte sein . Das obige Beispiel würde einen Stack-Größe von acht Kilobyte .