Cache vs. Memoria virtuale

March 13

I computer hanno diversi modi di gestire lo spazio di archiviazione e il trasferimento dei dati. Il storage primario è il disco rigido, che memorizza grandi quantità di dati su una base a lungo termine. La seconda è la RAM (Random Access Memory), che è uno spazio temporaneo per una rapida memorizzazione e recupero. Un terzo settore è la cache, che agisce in modo simile a RAM.

Memoria virtuale Panoramica

La memoria virtuale è fondamentalmente una proroga per la RAM. Questo viene utilizzato quando la RAM si esaurisce lo spazio. La memoria virtuale è creato sul disco rigido. Per impostazione predefinita, il sistema operativo gestisce la memoria virtuale in modo dinamico; non c'è bisogno di modificarlo. Se si dispone di diversi gigabyte di RAM, non si potrebbe essere necessario utilizzare la memoria virtuale a tutti. Una regola empirica è quella di avere 1,5 volte la quantità di memoria virtuale come RAM. Quindi, se avete 2 gigabyte di RAM, si avrà circa 1,5 gigabyte di memoria virtuale.

Memoria virtuale e RAM

Generalmente, RAM è preferibile memoria virtuale. Dal momento che la memoria virtuale è sul disco rigido, non è possibile accedere quasi più rapidamente. I dati memorizzati qui verranno letti e scritti molto più lentamente. Tuttavia, se si dispone di uno "stato solido" hard disk, questo non sarà quasi tanto di un problema, dal momento che tali unità di eseguire molto più veloce di un hard disk di base.

Cache e RAM

La cache rende molto diverso rispetto memoria virtuale. Si tratta di un pezzo di memoria fisica come RAM. Se è sul disco rigido, è usato in modo dinamico per memorizzare e recuperare i pezzi più richiesti di dati. Dal momento che è come la RAM, è molto più veloce di un hard disk di base. I dati nella cache vengono letti molto spesso nella vostra memoria RAM, o inviati direttamente alla scheda video o CPU (Central Processing Unit). Quindi, avendo una cache aumenta le prestazioni per una vasta gamma di funzioni, come la creazione di file video, oggetti di disegno 3D sullo schermo e il trasferimento di file da una sezione di un disco fisso ad un altro.

Unità ottica cache

Il tuo masterizzatore CD o DVD può anche avere una cache. Questo viene utilizzato come un "buffer" dischi quando bruciano. I dati vengono inviati lì per essere organizzato e preparato per la masterizzazione. Questo accelera il processo di masterizzazione e aiuta a prevenire gli errori. Il masterizzatore può inoltre utilizzare questa cache per memorizzare temporaneamente i dati da leggere in altre parti del computer, come una cache del disco rigido.

cache della CPU

Un altro luogo popolare per una cache in sulla CPU stessa. I negozi della CPU e dati recupera molto più veloce sulla sua cache che da qualsiasi altra posizione sul computer. Quando una CPU vuole dati da un'altra posizione nel computer, questi dati devono utilizzare protocolli di trasmissione che non sono quasi più velocemente. Può anche funzionare con il vostro RAM e altre cache di dare priorità più importanti o più comunemente richiesti pezzi di dati. CPU moderni hanno più cache, conosciuti come L2 e L3, con la L2 essere più grande e più frequentemente si fa riferimento quando si negozio per le nuove CPU.