Cosa significa memoria cache durante la visualizzazione di htop?

23

Durante la visualizzazione dei rapporti di htop , vorrei sapere cosa indicano effettivamente le barre "memoria cache" arancione / marrone. In realtà sto cercando una spiegazione più pratica di ciò che sto guardando, piuttosto che termini puramente CS. Anche se mi piacerebbe avere entrambi.

Quando vedo che una grande quantità di memoria (essendo già stata?) memorizzata nella cache, avrà qualche effetto sulle prestazioni del sistema? Cosa normalmente causerebbe un aumento della memoria cache, mentre la memoria utilizzata (verde) rimane piuttosto bassa?

Ecco una schermata di un esempio di rapporto htop .

    
posta zachd1_618 31.07.2013 - 21:07

1 risposta

34

la memoria cache viene utilizzata in modo che l'HDD non debba essere letto ogni volta che si apre un file o una cartella. Quindi quando si memorizza nella cache qualcosa salva un disco letto, che fa risparmiare tempo ed è per questo che Ubuntu memorizza il più possibile nella cache.

La memoria libera non è molto buona poiché non viene utilizzata, poiché la memoria cache accorcia i tempi di accesso e migliora le prestazioni. quindi la memoria cache può essere vista come memoria libera poiché non è effettivamente utilizzata da alcun programma, è solo lì per essere un backup di ciò che potrebbe essere utilizzato.

La memoria cache + memoria libera è la stessa della memoria disponibile, poiché la memoria cache verrà cancellata se un programma ha bisogno di spazio. Quindi avere molta RAM aumenterà le prestazioni di Ubuntu in generale, specialmente se si stanno utilizzando programmi con un utilizzo intenso della RAM.

    
risposta data Alvar 31.07.2013 - 21:12

Leggi altre domande sui tag