Proč je dobré, že paměť RAM počítače je plná
Je Windows, Linux, Android nebo jiný operační systém využívající hodně paměti RAM? Nestákejte se! Moderní operační systémy používají paměť RAM jako vyrovnávací paměť pro urychlení. Za předpokladu, že váš počítač funguje dobře, nemusíte dělat starosti.
Zatímco se může zdát nepředstavitelné pro ty z nás, kteří si pamatují, že naše počítače jsou stále hladovějící pro paměť RAM, znamená to, že vaše paměť RAM je dobře využita. Prázdná paměť RAM je zbytečná paměť RAM.
Špatné využití vysoké paměti a dobré využití vysoké paměti
Zaprvé, vysoké využití paměti není vždy dobrá věc. Pokud se zdá váš počítač velmi pomalý, není použití paměti s vysokým náhodným přístupem (RAM) dobrá věc. Pokud je paměť RAM plná, počítač je pomalý a indikátor pevného disku neustále bliká, počítač se přepne na disk. To je znamení, že váš počítač používá váš pevný disk, který je mnohem pomalejší k přístupu, jako "přetečení" paměti.
Pokud k tomu dojde, je jasné, že váš počítač potřebuje více paměti RAM - nebo potřebujete používat méně programy, které jsou náročné na paměť. To je určitě špatná věc.
Existuje však zřejmý rozdíl mezi tímto případem, kde váš počítač nevykazuje dobré výsledky, a častějším případem, kdy se zdá, že váš počítač funguje dobře, ale existuje alarmující množství paměti RAM, která se používá s několika programy otevřenými.
Ukládání do mezipaměti disku
Nainstalujte systém Windows XP do počítače a budete pravděpodobně vidět, že používá několik stovek megabajtů paměti, když je systém nečinný. Nainstalujte systém Windows 7 ve stejném počítači a pravděpodobně uvidíte systém Windows 7 s použitím několika gigabajtů paměti ve stejné situaci.
Tak o co jde? Je systém Windows XP jen lehčí a rychlejší operační systém? Jsou moderní operační systémy nabité a plýtvány pamětí? Ne tak docela.
RAM je mnohem hojnější než kdyby byl systém Windows XP novým operačním systémem a moderní operační systémy ho využívají. Moderní operační systémy používají počítač RAM jako mezipaměť pro často přístupné soubory a data programu.
V systému Windows je tato funkce známá jako SuperFetch, která byla zavedena v systému Windows Vista. Aplikace SuperFetch sleduje aplikace, které používáte, a načítá běžně používané aplikační soubory a knihovny do paměti RAM počítače před tím, než je budete potřebovat. Při spuštění aplikace systém Windows načte soubory aplikace z paměti RAM namísto jejich čtení z disku, což je pomalý proces. To urychluje spouštění aplikací a obecně činí váš počítač rychlejší a citlivější.
To se nevztahuje pouze na systém Windows. Uživatelé systému Linux si také všimnou, že jejich počítač využívá zdánlivě alarmující množství paměti pro ukládání do mezipaměti souborů z disku a uživatelé nového systému Linux mohou být znepokojeni, když si to všimnou. Mnoho programů pro monitorování využívání prostředků, jako je například systémový monitor GNOME, skrývá paměť, kterou uživatel využívá v mezipaměti, takže uživatelé nebudou muset rozumět nebo být znepokojeni.
Prohlížeče a další software
Totéž platí pro prohlížeče a další softwarové aplikace s vlastními vyrovnávacími paměťmi. Pokud například zjistíte, že webový prohlížeč, jako je Mozilla Firefox, používá velké množství paměti RAM, není to nutně špatná věc. Pokud máte ve svém počítači hodně paměti RAM, je dobré, že jej Firefox používá. Tím, že ukládáte do paměti cache webové stránky, které jste navštívili ve své paměti RAM, může Firefox urychlit načítání webových stránek, a to pomocí tlačítek Zpět a Vpřed mnohem rychleji. Z tohoto důvodu Firefox automaticky určí ideální velikost vyrovnávací paměti na základě množství paměti RAM v počítači.
Firefox sám mohl historicky mít únik paměti a další problémy, ale koncept je stejný. Nemá smysl, aby Mozilla získala využití paměti RAM až 50 megabajtů, protože moderní počítače mají spoustu paměti RAM, kterou Firefox může využít k urychlení prohlížení webu.
Totéž platí pro jiný software. Programy s vysokým využitím paměti mohou správně využívat paměť RAM, aniž by ji zbytečně ztrácejí.
Proč je prázdná paměť RAM nepoužitelná
Možná si myslíte, že použití paměti RAM jako vyrovnávací paměti je skvělé, ale nechcete, aby tyto programové soubory a další data přebírají vaši paměť RAM. Radši byste měli mít k dispozici prázdnou paměť RAM, aby se programy okamžitě spustily a paměť bude použita pro to, co si myslíte, že je nejlepší, a ne to, co váš operační systém a programy považují za nejlepší.
To se však vůbec netýká. Ať už je vaše RAM plná souborů uložených v mezipaměti nebo zcela prázdná, je vše k dispozici pro programy, které ji skutečně potřebují. Údaje uložené v mezipaměti ve vaší paměti RAM jsou označeny jako nízká priorita a okamžitě se zlikvidují, jakmile je zapotřebí paměť pro něco jiného.
Protože tato data mohou být v případě potřeby okamžitě vyřazena, neexistuje žádná nevýhoda pro použití paměti RAM pro vyrovnávací paměť. (Jednou potenciální nevýhodou jsou uživatelé, kteří nechápou, co se stává zmateným.)
Prázdná paměť RAM je zbytečná. Není to rychlejší, pokud počítač zapisuje data do prázdné paměti RAM, ani prázdná paměť RAM nepoužívá méně energie. Ve skutečnosti, za předpokladu, že spouštíte program, který může být již přítomen ve vyrovnávací paměti souborů RAM, se programy načítají mnohem rychleji, když je používána vaše paměť RAM, než když je prázdná.
To je důvod, proč používání vrahů na Androidu je špatný nápad, a proto byste neměli být příliš znepokojeni, pokud váš počítač vyplňuje paměť RAM. Je to také jeden z důvodů, proč Windows XP není ideálním operačním systémem pro dnešní hardware - zatímco využití paměti RAM v systému XP může být mnohem nižší, než je systém Windows 7, není to nutně dobré, pokud máte moderní počítač s dostatečným množstvím paměti RAM.