Virtuální paměť

Virtual Memory = Virtuální paměť je v podstatě soubor na pevném disku počítače, který se chová stejně, jako operační paměť. Jelikož paměti jsou stále poměrně drahé, máme v počítači běžně megabajty až pár gigabajt paměti, přitom pevný disk nabízí gigabajtů i stovky. Proč toho nevyužít. Procesory Intel (a samozřejmě i kompatibilní AMD) umožňují techniku virtualizace paměti. Procesor ukládá data do tzv. stránek. V případě, že potřebuje vytvořit další stránku paměti, pro kterou už ale v operační paměti není místo, uloží některou starší stránku na disku, do virtuální paměti. Pokud jakýkoli program potřebuje data ze stránky, která momentálně v operační paměti není, procesor ji prostě načte z disku (a zároveň na disk odloží jinou starší nepoužívanou stránku). Pozitivní efekt je přirozeně ten, že počítač může pracovat s mnohem větší pamětí, než jakou skutečně má. Nepříjemné však je, že každé odložení a vyvolání stránky z disku zabírá hodně času. Optimalizace stránkování paměti je jednou z nejdůležitějších funkcí, kterou operační systém musí zvládat. Bohužel ve všech verzích Windows od verze 95 není práce s pamětí na dokonalé (ideální) úrovni. Mohou za to různé ústupky. Programy totiž bohužel mohou poznat, zda je stránka paměti v operační paměti nebo na disku. Některé se pak brání používání virtuální paměti (protože si například virtualizaci řeší samy, známý je v tomto Adobe Photoshop). Naopak operační systém neumí rozlišit, kdy programy paměť skutečně potřebují. Takto zase fungují tzv. "optimalizátory" paměti, které prostě požádají o co nejvíce paměti a operační systém ji uvolní. Jenže to má za následek to, že používané aplikace jsou odstránkovány na disk a po jejich obnovení vše dlouho trvá. Výsledkem je tedy to, že paměť neřídí jen operační systém, ale nechá se ovlivňovat. Nepovoluje ani uživateli snadno určit, které programy mají být "v pohotovosti" neustále. Například odstránkování Průzkumníka Windows je většinou spíše nežádoucí. Microsoft slibuje s každou verzí lepší práci s pamětí, takže se na Vistu těšme, třeba bude dokonalejší. Do karet samozřejmě Microsoftu hraje to, že čím dál více počítačů má i gigabajt paměti - to pak uživatele odkládání stránek přestane trápit tak jako tak. Navíc by Vista měla umožnit vytvoření virtuální paměti na flash zařízení (USB disk), které by mělo být rychlejší, než pevný disk.

Typ článku: