|
|
Veröffentlicht am 10.12.2022 12:07:49
|
|
|
|

Anforderungen: Verwenden Sie den freien Befehl -h, um den Speicherverbrauch zu überprüfen, und stellen Sie fest, dass der verfügbare Speicher kleiner als 1G ist, das System gerade installiert wurde und nicht viele Serviceprogramme ausgeführt wurden.
Begründung: Buff ist ein Schreibdatei-Cache, Cache ist ein Lesedatei-Cache, Linux gibt den Cache nicht sofort nach Nutzung frei, sondern wird verwendet, um andere Informationen zu cachen, um die IO-Effizienz zu verbessern, alsoBei zu großen Dateilese- und Schreiboperationen wird der Buff/Cache hoch。
Unter Linux stößt man oft auf das Problem übermäßiger Buff-/Cache-Speichernutzung, besonders bei Cloud-Hosts, da viele davon virtueller Speicher sind, sodass bei zu viel Speicherbeanspruchung sehr wenig freier Speicher vorhanden ist, was die Nutzung beeinträchtigt;
Typischerweise ist die Gedächtnisbeziehung:
Normale Maschine: total=gebraucht+frei
Virtuelle Maschine: total=genutzt+frei+buff/cache
buff/cache ist ein Dateicache, der durch Systemlesungen und -schreiben verursacht wird und nicht rechtzeitig freigegeben wird, und die Lösung lautet wie folgt:
Der Wert von drop_caches kann eine Zahl zwischen 0 und 3 sein, die verschiedene Bedeutungen darstellt:
0: Nicht freigeben (Systemstandard) 1: Den Seitencache freisetzen 2: Um Dentrys und Inodes freizulassen 3: Alle Caches freisetzen
Nach der Hinrichtung, wie unten gezeigt:
(Ende)
|
Vorhergehend:VS 2022 richtet das Projekt so ein, dass es eine .pdb-Datei generiertNächster:Unterschied zwischen ASCII-Code, ISO8859-1, Unicode, GBK und UTF-8
|