Buffer Linux vs. nascondiglio

September 30

Componenti del computer come cache, memoria ad accesso casuale (RAM), memoria su disco e sono diverse forme di memoria. Di questi, immagazzinamento e il recupero dei dati è più veloce nella cache, seguita da RAM, e più lento nel disco. "Buffer Linux" e cache sono meccanismi per ridurre al minimo la memorizzazione dei dati e il tempo di recupero.

buffer Linux

Linux utilizza il concetto di "buffer cache". Supponiamo che l'applicazione vuole leggere un blocco di dati dal disco. Il blocco viene letto dal disco nella RAM volta ed è mantenuto nella RAM. Pertanto, il primo richiamo del blocco dati avrà il tempo associato con il recupero dei dati dal disco. recupero e conservazione del blocco successivo richiederà meno tempo come i dati sono ora nella RAM.

nascondiglio

Anche se riducendo al minimo il numero di volte che i dati vengono memorizzati o recuperati dal disco migliora le prestazioni del sistema, archiviare e recuperare dati dalla RAM ancora causa di memoria collo di bottiglia. Cache vengono utilizzati memorizzare i dati vicino al processore per ridurre al minimo il numero di volte che i dati vengono scritti o recuperati dalla RAM.

sommario

buffer Linux e cache svolgono la stessa funzione in linea di principio, è quello di minimizzare il tempo trascorso recupero e la memorizzazione di dati nella memoria. Linux buffer ridurre al minimo il numero di volte che i dati sono conservati e recuperati dal disco. Le operazioni corrispondenti sono controllate dal sistema operativo. Caches ridurre al minimo il numero di volte che i dati sono conservati e recuperati dalla RAM. Questa operazione viene eseguita hardware dedicato chiamato "controller della cache".