De stack is een gedeelte van het geheugen dat is gereserveerd voor het bijhouden van alle momenteel actieve functie oproepen binnen een programma . Over het algemeen wordt ingesteld hoog genoeg dat het bijna nooit helemaal opgebruikt , maar sommige precieze recursieve algoritmes kan de hele stapel verbruiken wanneer het proberen om een complex probleem op te lossen . Dit zal het hele programma laten crashen . In het algemeen , een crash zoals dit is een teken van een fout in het programma , maar soms is de enige remedie is om de stack te vergroten door middel van de optie " ulimit " . Instructies 1 Open een terminal . Dit kan in Ubuntu gedaan worden door te klikken op " Applications ", " Accessoires" en " Terminal . " Het proces kan iets afwijken voor andere versies type 2 de volgende opdracht om de huidige stack grootte te zien : . Ulimit - s 3 Typ het volgende om een nieuwe stack grootte in te stellen : ulimit - s 8192 de waarde moet de gewenste stack grootte in kilobytes worden . Het bovenstaande voorbeeld zou een stack grootte van acht kilobytes ingesteld .
|