Nwlapcug.com


Come aumentare la dimensione dello Stack in Linux

Lo stack è una sezione di memoria che è accantonato per tenere traccia di tutte le chiamate di funzione attualmente attiva all'interno di un programma. Generalmente è impostato abbastanza alto che si è quasi mai completamente esaurito, ma alcuni algoritmi ricorsivi preciso possono consumare l'intero stack quando si tenta di risolvere un problema complesso. In questo modo l'intero programma in crash. In genere, un incidente come questo è un segno di un errore nel programma, ma a volte l'unico rimedio è quello di aumentare la dimensione dello stack tramite l'opzione "ulimit".

Istruzioni

1

Aprire un terminale. Questo può essere fatto in Ubuntu facendo clic su "Applicazioni", "Accessori" e "Terminale". Il processo può differire leggermente per altre versioni.

2

Digitare il seguente comando per vedere la dimensione dello stack corrente:

ulimit -s

3

Digitare il comando seguente per impostare una nuova dimensione dello stack:

ulimit -s 8192

Il valore deve essere la dimensione desiderata per lo stack in kilobyte. Nell'esempio di cui sopra sarebbe impostare una dimensione dello stack di otto kilobyte.