|
|
Pubblicato su 10/12/2022 12:07:49
|
|
|
|

Requisiti: Usa il comando free -h per controllare l'uso della memoria e scopri che la memoria disponibile è inferiore a 1G, il sistema è appena stato installato e non ha eseguito troppi programmi di servizio.
Motivo: buff è una cache di file di scrittura, cache è una cache di file di lettura, Linux non rilascia la cache immediatamente dopo l'uso, ma viene usata per memorizzare altre informazioni per migliorare l'efficienza delle E/S, quindiSe ci sono operazioni di lettura e scrittura dei file troppo grandi, il buff/cache diventerà elevato。
In Linux, spesso si incontrerà il problema dell'uso eccessivo di buff/cache memory, specialmente quando si usano host cloud, perché molti di essi sono memoria virtuale, quindi se buff/cache occupa troppa memoria, ci sarà pochissima memoria libera, il che influirà sull'uso;
Tipicamente la relazione di memoria è:
Macchina normale: total=usato+libero
Macchina virtuale: total=used+free+buff/cache
Buff/cache è una cache di file causata da letture e scritture di sistema, che non viene rilasciata in tempo, e la soluzione è la seguente:
Il valore di drop_caches può essere un numero compreso tra 0 e 3, che rappresenta significati diversi:
0: Non rilascia (predefinito del sistema) 1: Liberare la cache della pagina 2: per rilasciare dentry e inode 3: Liberare tutte le cache
Dopo l'esecuzione, come mostrato di seguito:
(Fine)
|
Precedente:VS 2022 imposta il progetto per generare un file .pdbProssimo:Differenza tra codice ASCII, ISO8859-1, Unicode, GBK e UTF-8
|