συστήματα

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

Πώς να Διαθέστε πυρήνα Memory Buffers

συστήματα αποθήκευσης Linux και Unix με βάση μπορούν να αναφέρουν τα μηνύματα λάθους όπως " . Δεν είναι δυνατή η διάθεση πυρήνα buffers μνήμης " Παρά το γεγονός ότι δεν υπάρχει κανένας τρόπος να διαθέσει το χέρι buffers μνήμης , συχνά υπάρχουν επιλογές του προγράμματος ή άλλες προσαρμογές οι οποίες λύσει αυτά τα ζητήματα . Εκχώρηση μνήμης εμφανίζεται βαθιά μέσα στον κώδικα του προγράμματος και αυτά τα λάθη είναι συμπτώματα βαθύτερων προβλημάτων . Η μνήμη μπορεί να καταναλωθεί από άλλα προγράμματα ή το σύστημα αποθήκευσης μπορεί να χρειάζονται κάποιες προσαρμογές . Δοκιμάστε τις παρακάτω συμβουλές για να λύσει αυτά τα προβλήματα μνήμης . Οδηγίες
Η 1

Αναζήτηση στο διαδίκτυο για το μήνυμα λάθους . Ανοίξτε ένα πρόγραμμα περιήγησης στο web , πηγαίνετε σε μια μηχανή αναζήτησης στο Διαδίκτυο και πληκτρολογήστε το όνομα του προγράμματος που προκαλεί το σφάλμα που ακολουθείται από το ακριβές μήνυμα λάθους . Στις περισσότερες περιπτώσεις , κάποιος έχει βιώσει το ίδιο πρόβλημα και έχει δημοσιεύσει μια λύση . 2

Διαβάστε την ενότητα αντιμετώπισης προβλημάτων του εγχειριδίου χρήσης του προγράμματος . Διορθωτικά μέτρα που βρέθηκαν στο εγχειρίδιο μπορεί να περιγράψει προβλήματα παρόμοια με τα συμπτώματα σας και αυτά μπορεί να σας οδηγήσουν σε λύση .
Εικόνων 3

Καθορίστε την τρέχουσα χρήση μνήμης . Από την εντολή σας ζητηθεί, πληκτρολογήστε την εντολή :

$ free- k

επιλογές Η - k αναφέρει τη χρήση της μνήμης σε kilobytes . Η παραγωγή θα δούμε κάτι σαν αυτό :

συνολικά χρησιμοποιηθούν χωρίς κοινόχρηστα ρυθμιστικά cachedMem : 7669084 7613552 55532 0 184680 1703796 - /+ buffers /cache : 5.725.076 1944008Swap : 2096440 1694036 402404

Η πρώτη γραμμή δείχνει τον συνολικό μνήμη. Συγκρίνετε τον πρώτο αριθμό , συνολική μνήμη , με τον δεύτερο αριθμό , ποσότητα που χρησιμοποιείται , και το τρίτο , το υπόλοιπο ελεύθερης μνήμης . Εάν το σύνολο είναι μεγαλύτερο από 85 ή 90 τοις εκατό, τότε υπάρχει μια καλή πιθανότητα ότι μία ή περισσότερες διεργασίες χρησιμοποιούν υπερβολικά μεγάλη ποσότητα μνήμης. Επίσης, κοιτάξτε τον τρίτο γραμμή " Swap . " Αυτό είναι το ποσό του χώρου swap χρησιμοποιείται , συχνά επειδή δεν υπάρχει επαρκής φυσική μνήμη για να χειριστούν το φόρτο εργασίας .
Η 4

Δείτε την λίστα διεργασιών. Όταν η χρήση της μνήμης υπερβαίνει τους διαθέσιμους πόρους , οι επιλογές είναι να αφαιρέσετε περιττές διαδικασίες ή να προσθέσετε περισσότερη μνήμη . Από τη γραμμή εντολών , πληκτρολογήστε :

$ ps - aux

Αυτή η εντολή παραθέτει κάθε διαδικασία που τρέχει , ο ιδιοκτήτης ή ο χρήστης , χρόνος που παρήλθε CPU και χρήση μνήμης . Παρόμοια με τη λίστα έργο του διαχειριστή στα Windows , αυτή η εντολή θα δείξει προς τις διαδικασίες που χρησιμοποιούν την περισσότερη μνήμη και CPU .

Πολλές διανομές Linux εγκατάσταση αρκετά ένα κομμάτι του λογισμικού που δεν χρησιμοποιείται ή αναγκαίο . Αν μια διεργασία λαμβάνει αρκετά ένα κομμάτι της μνήμης , το ψάξει στο διαδίκτυο και να δούμε αν μπορεί να αφαιρεθεί . Αν ναι , χρησιμοποιήστε το " apt -get " ή " rpm " για να καταργήσετε το πρόγραμμα .
5

Προσθέστε μνήμη . Αν όλες οι άλλες λύσεις αποτύχουν να επιλύσουν το πρόβλημα , προσθέστε περισσότερη μνήμη . Πρώτον, καθορίζει το μέγιστο ποσό μνήμης που επιτρέπεται για την CPU και μητρική πλακέτα και, ει δυνατόν , την αγορά και να προσθέσετε τη μνήμη .
Η
εικόνων

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

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