Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 4079|Antwoord: 1

[Linux] Overmatig geheugenbuff/cachegebruik onder Linux

[Link kopiëren]
Geplaatst op 10-12-2022 12:07:49 | | | |
Vereisten: Gebruik het vrije -h-commando om het geheugengebruik te controleren en ontdek dat het beschikbare geheugen minder dan 1G is, het systeem net is geïnstalleerd en niet veel serviceprogramma's heeft uitgevoerd.

Reden: buff is een schrijfbestandscache, cache is een leesbestandscache, Linux zal de cache niet direct na gebruik vrijgeven, maar wordt gebruikt om andere informatie te cachen om de IO-efficiëntie te verbeteren, dusAls er te grote lees- en schrijfoperaties zijn, wordt de buff/cache hoog

In Linux zul je vaak het probleem tegenkomen van overmatig buff/cachegeheugengebruik, vooral bij het gebruik van cloudhosts, omdat veel daarvan virtueel geheugen zijn, dus als buff/cache te veel geheugen inneemt, is er heel weinig vrij geheugen, wat het gebruik beïnvloedt;

Typisch is de geheugenrelatie:

Normale machine: totaal=gebruikt+vrij

Virtuele machine: total=gebruikt+gratis+buff/cache



buff/cache is een bestandscache veroorzaakt door systeemlees- en schrijfopdrachten, die niet op tijd wordt vrijgegeven, en de oplossing is als volgt:

De waarde van drop_caches kan een getal zijn tussen 0 en 3, wat verschillende betekenissen vertegenwoordigt:

0: Niet loslaten (systeemstandaard)
1: Maak de paginacache vrij
2: om dentrys en inodes vrij te geven
3: Alle caches bevrijden

Na de executie, zoals hieronder weergegeven:



(Einde)





Vorig:VS 2022 zet het project zo in dat het een .pdb-bestand genereert
Volgend:Verschil tussen ASCII-code, ISO8859-1, Unicode, GBK en UTF-8
Geplaatst op 11-12-2022 23:01:30 |
Leer het
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com