|
|
Δημοσιεύτηκε στις 10/12/2022 12:07:49 μ.μ.
|
|
|
|

απαιτήσεις: Χρησιμοποιήστε την εντολή free -h για να ελέγξετε τη χρήση της μνήμης και να διαπιστώσετε ότι η διαθέσιμη μνήμη είναι μικρότερη από 1G, το σύστημα μόλις εγκαταστάθηκε και δεν έχει εκτελέσει πάρα πολλά προγράμματα σέρβις.
Αιτία: το buff είναι μια κρυφή μνήμη αρχείων εγγραφής, η προσωρινή μνήμη είναι μια κρυφή μνήμη αρχείων ανάγνωσης, το Linux δεν θα απελευθερώσει την προσωρινή μνήμη αμέσως μετά τη χρήση της προσωρινής μνήμης, αλλά χρησιμοποιείται για την προσωρινή αποθήκευση άλλων πληροφοριών για τη βελτίωση της αποτελεσματικότητας του IO, έτσιΕάν υπάρχουν πολύ μεγάλες λειτουργίες ανάγνωσης και εγγραφής αρχείων, το buff/cache θα γίνει υψηλό。
Στο Linux, θα αντιμετωπίζετε συχνά το πρόβλημα της υπερβολικής χρήσης μνήμης buff/cache, ειδικά όταν χρησιμοποιείτε κεντρικούς υπολογιστές cloud, επειδή πολλοί από αυτούς είναι εικονική μνήμη, επομένως εάν το buff/cache καταλαμβάνει υπερβολική μνήμη, θα υπάρχει πολύ λίγη ελεύθερη μνήμη, η οποία θα επηρεάσει τη χρήση.
Συνήθως η σχέση μνήμης είναι:
Κανονικό μηχάνημα: σύνολο=μεταχειρισμένο+δωρεάν
Εικονική μηχανή: σύνολο=χρησιμοποιείται+δωρεάν+buff/cache
Το Buff/Cache είναι μια προσωρινή μνήμη αρχείων που προκαλείται από αναγνώσεις και εγγραφές συστήματος, η οποία δεν κυκλοφορεί εγκαίρως και η λύση είναι η εξής:
Η τιμή του drop_caches μπορεί να είναι ένας αριθμός μεταξύ 0-3, που αντιπροσωπεύει διαφορετικές έννοιες:
0: Να μην αποδεσμευτεί (προεπιλογή συστήματος) 1: Ελευθερώστε την προσωρινή μνήμη της σελίδας 2: για την απελευθέρωση οδοντοστοιχιών και ινοειδών 3: Ελευθερώστε όλες τις κρυφές μνήμες
Μετά την εκτέλεση, όπως φαίνεται παρακάτω:
(Τέλος)
|
Προηγούμενος:Το VS 2022 ρυθμίζει το έργο για τη δημιουργία ενός αρχείου .pdbΕπόμενος:Διαφορά μεταξύ κωδικού ASCII, ISO8859-1, Unicode, GBK και UTF-8
|