συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Πώς να αυξήσετε το μέγεθος στοίβας σε Linux

Η στοίβα είναι ένα τμήμα της μνήμης που θα διατεθεί για την παρακολούθηση όλων των ενεργή λειτουργία κλήσεις εντός ενός προγράμματος . Είναι γενικά ρυθμίζεται αρκετά υψηλά ώστε να είναι σχεδόν ποτέ δεν χρησιμοποιείται πλήρως , αλλά κάποιες ακριβές αναδρομικοί αλγόριθμοι μπορούν να καταναλώσουν όλο το stack όταν προσπαθούν να λύσουν ένα σύνθετο πρόβλημα . Αυτό θα προκαλέσει το σύνολο του προγράμματος για την συντριβή . Σε γενικές γραμμές , ένα crash σαν αυτό είναι ένα σημάδι ενός σφάλματος στο πρόγραμμα , αλλά μερικές φορές η μόνη λύση είναι να αυξηθεί το μέγεθος στοίβας μέσω της " ulimit " επιλογή . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό . Αυτό μπορεί να γίνει σε Ubuntu κάνοντας κλικ στο " Εφαρμογές ", " εξαρτήματα" και " Terminal ". Η διαδικασία μπορεί να διαφέρουν ελαφρώς για άλλες εκδόσεις 2

Πληκτρολογήστε την ακόλουθη εντολή για να δείτε το τρέχον μέγεθος στοίβας : .

Ulimit - s εικόνων
3

Πληκτρολογήστε τα ακόλουθα για να ορίσετε ένα νέο μέγεθος stack :

ulimit - s 8192

η τιμή πρέπει να είναι το επιθυμητό μέγεθος stack σε kilobytes . Το παραπάνω παράδειγμα θα δημιουργήσει ένα μέγεθος στοίβας των οκτώ kilobytes .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα