Hledal jsem, ale nedostal jsem přesný rozdíl mezi RAM a vyrovnávací pamětí. Pokud jsou obě použity pro dočasné úložiště, tak proč jsou pojmenovány odlišně, zatímco oba mají stejnou vlastnost?
Odpověď
A vyrovnávací paměť se obvykle používá pouze jako dočasné úložiště, když se něco přenáší nebo čte. Můžete například číst data z externího paměťového média s pomalou odezvou (např. CD) a zpracovávat je nepřetržitě. V tomto nastavení , první proces čte kousky dat z média a zapisuje je do vyrovnávací paměti na vyžádání, zatímco druhý čte z vyrovnávací paměti, jako by četl přímo z úložiště. Tím se zabrání zablokování v tom, že druhý proces nepotřebuje výhradní přístup k médium.
Naproti tomu RAM je jednoduše to, co se používá jako hlavní paměť pro procesy v počítači pro všeobecné účely. Může existovat několik vyrovnávacích pamětí nejen v paměti RAM, ale také v jiných paměťových jednotkách. Říkat, že RAM se používá pro „dočasné úložiště“, může být dosti zavádějící, protože „dočasné“ zde ve skutečnosti znamená „, dokud proces, který ji používá, bude neaktivní nebo zaniklý“ (a ne „dokud data již nebudou potřebná“).
Stručně řečeno, vyrovnávací paměť je abstrahovaný koncept (a skutečně existuje pouze na úrovni softwaru); RAM je konkrétní typ technologie úložiště.
Odpověď
Jako vyrovnávací paměti se často používají disky SSD. Nechtěli byste zavolat jednotku SSD RAM, že?
RAM je paměť s náhodným přístupem. Vyrovnávací paměť je datová struktura používaná k optimalizaci toku dat.
Uděláte chybu v kategorii. Porovnáváte věci, které nelze srovnávat. Je to jako ptát se, proč se váš nos neříká Usain Bolt, když oba běží.
Odpověď
Vyrovnávací paměť je koncept. Je to struktura sloužící k uchovávání dat, aby byla „blíže“, zatímco je zpracováváte. Stejně jako načítání videa z YouTube. Mnoho typů pamětí se používá jako vyrovnávací paměť. RAM je určitě skvělá pro ukládání vyrovnávacích pamětí, ale pro velká data můžete také ukládat data do vyrovnávací paměti na pevný disk nebo SSD.
Vyrovnávací paměti se používají hlavně k uchovávání dat, která jsou nákladná pro čtení a zápis (nákladná z hlediska času nebo šířky pásma atd.), takže byste raději měli přečíst jen jeden kus, pracovat na tom , a pak to zapište, až budete hotovi. A RAM je k tomu dobrým místem, pokud vaše data nejsou obrovská. Jak víte, současná RAM se pohybuje od stovek MiB (smartphonů) po desítky GiB (high-end PC).
RAM je specifický typ paměti. Spousta softwaru jej používá k ukládání vyrovnávacích pamětí, ale také k ukládání vlastního kódu atd.