9Sep

Dokáže čističe pamětí Firefox skutečně fungovat?

click fraud protection

Není žádným tajemstvím, že Firefox během běžného používání může spotřebovat poměrně malou systémovou paměť.Zatímco počet otevřených záložek a nainstalovaných doplňků jistě přispívají, dokonce i konzervativně použitá instalace z krabice může hlásit poměrně málo využití paměti.

To způsobilo několik doplněk Firefoxu na plochu, které tvrdí, že uvolní paměť, kterou prohlížeč již nepotřebuje, ale skutečně fungují?

Přehled dvou minut o tom, jak systém Windows zpracovává paměť

Předtím, než se ponoříme do zkoumání paměťového čističe, je důležité trochu porozumět tomu, jak systém Windows zpracovává paměť.To bude důležité, abychom mohli interpretovat výsledky našeho experimentu.

Nebojte se, budeme to pokrývat na velmi vysoké úrovni, takže nemusíte být mega-geek, který bude následovat.

Jako rychlé odmítnutí odpovědnosti je to velmi stručné shrnutí základních principů správy paměti systému Windows. V žádném případě by toto nemělo být považováno za autoritativní nebo definitivní, protože se vysvětluje pouze na úrovni platné pro předmět tohoto článku.

instagram viewer

Windows je dostatečně chytrý, aby věděl, že nevyužitá fyzická paměť je ztracená paměť, takže načte vše, co potřebuje, a myslí si, že to bude potřebovat do paměti. Nicméně pouze to, co váš systém skutečně potřebuje( Windows i aplikace) a aktivně se používá v aktuálním čase, je hlášen jako použitá fyzická paměť.Zbytek( co si Windows myslí, že bude potřebovat) se nachází v tzv. Virtuální paměti. Virtuální paměť

je v podstatě data, která není operačním systémem vyžadována, ale je kdykoli připravena k načtení do aktivní paměti. Můžete vypočítat množství virtuální paměti, kterou váš systém má kdykoli, pomocí tohoto vzorce:

Virtuální paměť =( Celková fyzická paměť - použitá / aktivní fyzická paměť) + Maximální velikost souboru systému

Takže předpokládejme, že máte systéms 4 GB fyzické paměti a 6 GB maximální soubor stránky. Potom spusťte systém Windows a otevřete několik aplikací( aplikace Outlook, Firefox atd.) A systém Windows hlásí, že se používá 2,5 GB fyzické paměti. To znamená, že máte 1,5 GB "nepoužívané" fyzické paměti a 6 GB stránky s celkem 7,5 GB dostupné virtuální paměti.

Pamatujte, že operační systém je dostatečně chytrý, aby zjistil, že nevyužitá fyzická paměť je zbytečnou pamětí, takže naplní zbývající 1,5 fyzické paměti s tím, co očekává, že budete potřebovat, aby byla přístupná na vyžádání téměř okamžitě.Může to být cokoliv od minimalizovaných dat programu na pozadí až po běžné funkce OS.

Takže co se stane, když systém Windows vyčerpá fyzickou paměť jako virtuální paměť?Píše tato data do souboru systémových stránek, což je obrovský( v našem případě 6 GB) soubor na vašem pevném disku. Zatímco to dovoluje operačnímu systému ukládat v podstatě veškerá data, která potřebuje k uchování v paměti, zápisu a načítání( aka poruchy stránky), tyto informace na pevný disk jsou řádově pomalejší než jejich přístup z fyzické paměti. Proto je čím více fyzické paměti máte, tím rychleji může systém fungovat.Čím méně váš systém používá svůj soubor stránky, tím rychleji bude fungovat.

Sledování používání paměti paměti

Pro naše vyšetřování budeme jednoduše používat Správce úloh systému Windows. Budeme sledovat následující sloupce( popisy jsou definovány na stránce společnosti Microsoft):

  • Working Set = Množství paměti v soukromé pracovní množině plus množství paměti, kterou proces používá, který může být sdílen jinými procesy.
  • Peak Work Set = Maximální množství paměti pracovní sady použité procesem. Paměť
  • ( soukromá pracovní sada) = podmnožina pracovní sady, která konkrétně popisuje množství paměti, kterou proces používá, který nelze sdílet jinými procesy.
  • Commit Size = Množství virtuální paměti rezervované pro proces.

Budeme používat instalaci Firefoxu 4.0.1 mimo krabici pouze s načteným doplňkem Memory Fox. Ve Firefoxu budeme mít následující karty otevřené a nebudou dělat nic jiného, ​​než posunout nahoru a dolů načíst stránky.

Po uplynutí několika okamžiků, než se vše načítá, Správce úloh systému Windows ohlásí následující informace pro Firefox.

Nyní, když spustíme doplněk Memory Fox, podívejte se na dramatický pokles množství hlášené paměti.

Také si vzít na vědomí, že nový proces je spuštěn tímto doplněním, který zpracovává paměťové funkce.

Pokud necháte prohlížeč Firefox nečinný a sledujete hodnoty pracovní sady a paměti, můžete vidět, že existuje potíže mezi Firefoxem, který potřebuje aktivní fyzickou paměť, a doplněním čističe pamětí, které tuto paměť obnoví.

Zde je hlášené využití paměti, které se provádí každých několik sekund, zatímco Firefox zůstává nečinný.

Poznamenejte si pokles hodnoty pracovní sady a paměti. Toto je paměťový čistič, který obnovuje systémovou paměť.

Jakmile trochu vyskočí, uvidíte další kapku.

Pudr. Opláchněte. Opakovat.

Navíc, pokud neprovedete nic jiného než přepínat karty a rolovat nahoru a dolů na načtených stránkách, můžete vidět čísla kolísat trochu drasticky, který bude vysvětlen níže.

Interpretace výsledků

Když si to poprvé podíváte, myslíte si, hej, to funguje skvěle. Podívejte se však na sloupec Rozsah pověření a zjistíte, že tato hodnota se nikdy opravdu nezmění.Ve skutečnosti se zvyšuje po spuštění doplňku pro čištění paměti.

Uvědomte si, že sloupec Rozměry příkazu udává skutečné množství paměti( fyzické + virtuální), kterou systém Windows potřebuje pro spuštění příslušné aplikace. Takže v našem příkladu je ~ 120 MB vyhrazeno a aktivní v systému specificky pro Firefox a je umístěno buď v nevyužité fyzické paměti, nebo v souboru systémové stránky. Nezapomeňte také, že pokud je třeba použít soubor stránky, je znatelný dopad na výkon, protože virtuální paměť musí být zapsána a čtena z pevného disku, což je podstatně pomalejší než fyzická paměť.

Takže v podstatě čisticí prostředek paměti pohybuje aktivní fyzické paměti do virtuální paměti( protože paměť je reclaims musí jít někde).Když k tomu dojde, Firefox už nemá paměť, která potřebuje k tomu, aby byla aktivně dostupná, takže musí požádat Windows, aby přesunul příslušná data, která potřebuje, z virtuální paměti zpět do fyzické paměti. A kolem nás jdeme. ..

Tento proces v nejlepším případě nečiní vůbec nic užitečného a v nejhorším případě způsobuje obrovské množství nepotřebných stránek chyby, protože opět, pokud Windows musí přivést soubor stránky do hry pak se chystávýrazný hit. To může být zvláště v případě systému, který nemá příliš mnoho fyzické paměti( kde je téměř veškerá virtuální paměť uložena v souboru stránky), což je ironické, protože to jsou systémy, pro které byl "určen" paměťový čistič.

Morálka tohoto celého příběhu je prostě jednoduchá, čističe pamětí neuskutečňují nic jiného než přesun čísla. Jakýkoli systém OS bude vědět, jak správně zpracovat paměť, takže je nechte dělat.

Správa využití paměti

Vzhledem k tomu, že jsme ukázali, že doplňky pro čištění paměti neuskuteční nic užitečného, ​​co můžete udělat o velkém množství paměti, kterou Firefox používá?Zde je několik návrhů:

  • Odebrat doplňky, které nepotřebujete( zvláště ty, které si vyčistí paměť).
  • Udržujte počet otevřených záložek na minimum.
  • Periodicky zavřete Firefox a znovu ho spusťte.
  • Přidejte do paměti více paměti.
  • Nebojte se o to.

Memory Fox Další doplňky pro Firefox