|
|
Postat pe 10.12.2022 12:07:49
|
|
|
|

Cerințe: Folosiți comanda free -h pentru a verifica utilizarea memoriei și constatați că memoria disponibilă este mai mică de 1G, sistemul tocmai a fost instalat și nu a executat prea multe programe de serviciu.
Motiv: buff este un fișier cache de scriere, cache-ul este un cache de fișier de citire, Linux nu va elibera cache-ul imediat după ce cache-ul este folosit, ci este folosit pentru a stoca alte informații pentru a îmbunătăți eficiența IO-ului, deciDacă există operații prea mari de citire și scriere a fișierelor, buff-ul/cache-ul va deveni ridicat。
În Linux, vei întâlni adesea problema consumului excesiv de memorie buff/cache, mai ales când folosești gazde cloud, deoarece multe dintre ele sunt memorie virtuală, așa că dacă buff/cache ocupă prea multă memorie, va exista foarte puțină memorie liberă, ceea ce va afecta utilizarea;
De obicei, relația de memorie este:
Mașină normală: total=folosit+liber
Mașină virtuală: total=used+free+buff/cache
buff/cache este un cache de fișiere cauzat de citirile și scrierile sistemului, care nu este eliberat la timp, iar soluția este următoarea:
Valoarea lui drop_caches poate fi un număr între 0 și 3, reprezentând diferite sensuri:
0: Nu eliberați (implicit al sistemului) 1: Eliberează cache-ul paginilor 2 : pentru a elibera dentry-uri și inode 3: Eliberează toate cache-urile
După execuție, așa cum se arată mai jos:
(Sfârșit)
|
Precedent:VS 2022 configurează proiectul pentru a genera un fișier .pdbUrmător:Diferența dintre codul ASCII, ISO8859-1, Unicode, GBK și UTF-8
|