Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> sistemi >> Linux >> .

Come aumentare la dimensione dello stack in Linux

Lo stack è una sezione di memoria che viene accantonato per tenere traccia di tutte le chiamate di funzione attualmente attive all'interno di un programma . E 'generalmente abbastanza alto che non è quasi mai completamente scarica , ma alcuni algoritmi ricorsivi precise può consumare l'intero stack quando si cerca di risolvere un problema complesso . Questo farà sì che l'intero programma di crash . In generale , un incidente come questo è un segno di un errore nel programma , ma a volte l'unico rimedio è quello di aumentare la dimensione dello stack con l'opzione " ulimit " . Istruzioni
1

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

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

Ulimit - s
3

Digitare quanto segue per impostare una nuova dimensione dello stack :

ulimit - s 8192

il valore dovrebbe essere la dimensione dello stack desiderato in kilobyte . L'esempio riportato sopra dovrebbe impostare una dimensione dello stack di otto kilobyte .

 

sistemi © www.354353.com