Rozdíl mezi virtuální a vyrovnávací pamětí

Ve světě počítačů nastavuje paměť limit, na kterém jsme založili, pokud můžeme tento program spustit nebo ne. Pokud jste byli nešťastní, že jste zažili DOS, pak víte, jaký je limit paměti 640 kB. V dnešní době se zdá, že paměť je téměř nekonečná a nikdo vlastně nedostává zprávy „nedostatečné paměti“ z minulého roku. Jak toho dosáhli?

Odpověď na to je velmi inteligentní postup správy paměti. Umístěním některých částí, které by měly být v paměti, na váš pevný disk, mohou rozšířit kapacitu paměti počítače daleko nad rámec toho, co je nainstalováno; to se nazývá virtuální paměť. Řekněme tedy, že počítač má pouze 1 GB paměti a spouštíte několik programů, jejichž celková spotřeba paměti je přibližně 1,5 GB. Bez virtuální paměti to nemůžete dělat. Ale s virtuální pamětí operační systém přiřadí část pevného disku jako součást paměti a uchová tam data. Takže ve výše uvedeném příkladu řekněme, že virtuální paměť je také 1 GB. 1 GB skutečné paměti + 1 GB virtuální paměti = 2 GB systémové paměti. Tímto způsobem, i když je vaše paměť omezená, můžete stále používat rozsáhlé aplikace paměti.

Nevýhodou však je virtuální paměť. Čtení dat z pevného disku je podstatně pomalejší než čtení z paměti. Čím více informací uložených na pevném disku, tím pomalejší bude váš systém vypadat zdlouhavě.

Mezipaměť na druhou stranu nerozšiřuje množství paměti, které máte, pouze zkracuje dobu potřebnou k přístupu k datům. Abychom konceptu snadno porozuměli, řekněme, že zpracovatel je student, který dělá zprávu. Kdykoli bude potřebovat data, půjde do knihovny (knihovna je pamětí a knihy jsou data), vytáhne knihu a přinese ji zpět na židli. Přečte si ji, pak ji vrátí do poličky a poté pokračuje ve své zprávě. Pokud jste byli studentem, bylo by to časově náročné, kdybyste se museli postavit a získat knihu pokaždé, když potřebujete kousek dat. Prakticky by student dostal z knihovny několik knih a položil je na stůl. Takže pokud potřebuje informace, které jsou v knize, kterou nedávno použil, je to jen v dosahu zbraní a nemusí stát a chodit, aby si je získal..

V této metafoře je tabulka naší vyrovnávací pamětí. Kdykoli procesor používá data, vloží nejnovější data, která používá, do rychlé vyrovnávací paměti pro rychlý přístup pro případ, že je to znovu potřeba. Paměť mezipaměti je však velmi omezená, stejně jako tabulka s omezeným prostorem, takže data, která nebyla zpřístupněna nejdelší, se vrací do paměti, aby uvolnila mezipaměť pro novější data.

Další informace o mezipaměti a virtuální paměti.