Tényleg működik a Firefox memória tisztító?
Nem titok, hogy a Firefox normál használat közben elég sok rendszermemóriát tud fogyasztani. Bár a megnyitott lapok száma és a telepített bővítmények biztosan hozzájárulnak, még a konzervatívan használt dobozon kívüli telepítés is elég sok memóriahasználatot jelenthet.
Ez néhány olyan Firefox-bővítményt eredményezett a felületen, amelyek azt állítják, hogy felszabadítják a memóriát, amit a böngésző már nem igényel, de ténylegesen működik?
Két perc áttekintés arról, hogyan kezeli a Windows a memóriát
Mielőtt bemerülnénk a memóriatisztító vizsgálatába, fontos, hogy egy kicsit megértsük, hogy a Windows hogyan kezeli a memóriát. Ez fontos lesz, hogy a kísérlet eredményeit értelmezzük.
Ne aggódj, ezt nagyon magas szinten fogjuk lefedni, így nem kell mega-geek lenni, hogy kövesse.
Gyors kizárásként ez egy rendkívül rövid összefoglaló a Windows memóriakezelés alapjairól. Ez semmiképpen sem tekinthető hitelesnek vagy véglegesnek, mivel csak az e cikk tárgyára alkalmazandó szintre vonatkozik.
A Windows elég okos ahhoz, hogy tudjon róla, hogy a fel nem használt fizikai memória elvesztegetett memóriát tölt be, így mindent meg kell töltenie, és szüksége van rá a memóriába. Ugyanakkor csak azt, amit a rendszer ténylegesen igényel (Windows és alkalmazások), és amely aktívan használja az aktuális időpontban, jelentik a használt fizikai memóriát. A többi (amit a Windows úgy véli, hogy szüksége lesz) a virtuális memóriában van.
A virtuális memória lényegében az az adat, amelyet az operációs rendszer nem igényel aktívan, de bármikor készen áll az aktív memóriába betöltésre. A virtuális memória mennyiségét rendkívüli mértékben kiszámíthatja, amellyel a rendszer egyidejűleg használja ezt a képletet:
Virtuális memória = (Teljes fizikai memória - Használt / aktív fizikai memória) + A rendszer maximális fájlméret
Tegyük fel, hogy van egy 4 GB fizikai memóriájú és 6 GB-os maximális lapfájl. Ezután elindítja a Windows rendszert, és megnyit egy pár alkalmazást (Outlook, Firefox stb.) És a Windows jelentések szerint 2,5 GB fizikai memóriát használnak. Ez azt jelenti, hogy 1,5 GB-os „fel nem használt” fizikai memóriát és 6 GB-os lapfájlt használ, összesen 7,5 GB rendelkezésre álló virtuális memóriát.
Ne feledje, hogy az operációs rendszer elég okos ahhoz, hogy tudja, hogy a fel nem használt fizikai memória elvesztegetik a memóriát, így kitölti a maradék 1,5 fizikai memóriát azzal, amire számít, amire szüksége lesz, így az igény szerint szinte azonnal elérhető. Ez bármi lehet a minimalizált háttérprogram adatoktól a közös operációs rendszer funkciókig.
Tehát mi történik, ha a Windows kifogy a fizikai memóriából, hogy virtuális memóriaként használhassa? Ezt az adatot a rendszer oldali fájljába írja, amely egy hatalmas (esetünkben 6 GB) fájl a merevlemezen. Bár ez lehetővé teszi, hogy az operációs rendszer elég sok adatot tároljon a memóriában, írásban és letöltésben (más néven oldalhiba), ez az információ a merevlemezről / a merevlemezről nagyságrenddel lassabb, mint a fizikai memóriából való hozzáférés. Ezért minél több fizikai memória van, annál gyorsabban fut a rendszer. Minél kevesebb rendszer használja az oldalfájlját, annál gyorsabban fog működni.
A Firefox memóriájának használata
Vizsgálatunkhoz egyszerűen a Windows Feladatkezelőt használjuk. A következő oszlopokat fogjuk nyomon követni (a leírásokat a Microsoft oldala határozza meg):
- Működési készlet = a privát munkacsoportban lévő memória mennyisége és a folyamat által használt folyamatok által megosztott memória mennyisége.
- Peak Working Set = A folyamat által használt maximális munkamenet-memória.
- Memória (privát munkaállomás) = a munkacsoport részhalmaza, amely kifejezetten leírja a folyamat által használt folyamatok által nem megosztott memóriamennyiséget.
- Commit Size = A virtuális memória mennyisége, amelyet a folyamathoz használ.
A Firefox 4.0.1-es dobozának telepítését csak a betöltött Memory Fox bővítmény segítségével fogjuk használni. A Firefoxban a következő lapok nyílnak meg, és nem fognak semmit más módon végezni, mint a betöltött oldalak fel és le görgetése.
Miután vártunk néhány percet a betöltés befejezéséről, a Windows Feladatkezelő a következőket jelzi a Firefox számára.
Most, amikor elindítjuk a Memory Fox bővítményt, nézd meg a bejelentett memóriahasználat drámai csökkenését.
Vegye figyelembe, hogy egy új folyamatot indít el ez a kiegészítő, ami a memóriafunkciókat kezeli.
Ha elhagyja a Firefoxot, és figyelte a munkaállomást és a memória értékeket, láthatod, hogy folyamatos küzdelem van a Firefox között, amely aktív fizikai memóriát igényel, és a memóriatisztító bővítményt, amely ezt a memóriát visszaállítja.
Itt van a bejelentett memóriahasználat néhány másodpercenként, amíg a Firefox üresen marad.
Jegyezze meg a munkagép és a memória értékeinek csökkenését. Ez az a memóriatisztító, amely visszanyeri a rendszer memóriáját.
Egy kicsit felemelkedve láthat egy újabb cseppet.
Habzik. Öblítés. Ismétlés.
Továbbá, ha nem tesz semmit, de csak lapokat váltogathat és a betöltött oldalakat felfelé és lefelé görgetheti, láthatja, hogy a számok egy kicsit drasztikusabban ingadoznak, amit az alábbiakban ismertetünk..
Az eredmények értelmezése
Amikor először megnézed, azt gondolnád, hé ez nagyszerűen működik. De nézd meg a Commit Size oszlopot, és láthatjuk, hogy ez az érték soha nem változik. Valójában felemelkedik, ha elindítja a memóriatisztító bővítményt.
Ne feledje, hogy a Commit Size oszlopban a tényleges (virtuális + virtuális) memória mennyisége jelzi a megfelelő alkalmazás futtatását. Így például példánkban a ~ 120 MB fenntartott és aktív a rendszeren a Firefox számára, és a nem használt fizikai memóriában és / vagy a rendszer oldalfájljában tartózkodik. Ne feledje, hogy ha az oldalfájlt használni kell, akkor észrevehető teljesítményhatás van, mert a virtuális memóriát a merevlemezről kell írni és olvasni, ami lényegesen lassabb, mint a fizikai memória.
Tehát lényegében a memóriatisztító aktív fizikai memóriát mozgat virtuális memóriába (mert a memória visszanyerésnek valahol el kell mennie). Ha ez megtörténik, a Firefox már nem rendelkezik a rendelkezésre álló memóriával ahhoz, hogy aktívan elérhető legyen, ezért meg kell kérnie a Windows-tól, hogy a megfelelő adatokat a virtuális memóriából a fizikai memóriába vigye. És körül és körbe megyünk ...
A legjobb esetben ez a folyamat egyáltalán nem hasznos, és a legrosszabb esetben hatalmas mennyiségű szükségtelen oldalhibát okoz, mert ha a Windows-nak az oldalfájlt kell játszania, akkor észrevehető teljesítményt ér. Ez különösen akkor fordulhat elő a rendszeren, ahol nincs sok fizikai memória (ahol az összes virtuális memória egy lapfájlban van), ami ironikus, mert ezek a rendszerek, amelyeket a memóriatisztító „terveztek”.
Ennek az egész történetnek az erkölcse egyszerűen, a memóriatisztítók semmit sem tesznek, csak a számok közötti váltást. Bármely operációs rendszer tudni fogja, hogyan kell megfelelően kezelni a memóriát, így csak engedje meg, hogy megtegyék a dolgukat.
A Firefox memóriahasználatának kezelése
Mivel kimutattuk, hogy a memóriatisztító bővítmények nem igazán tesznek hasznosat, mit tehetünk a Firefox által használt nagy memóriamennyiséggel kapcsolatban? Íme néhány javaslat:
- Távolítsa el azokat a bővítményeket, amelyekre nincs szüksége (különösen a memóriamegtisztításra).
- Tartsa a nyitott lapok számát minimálisra.
- Rendszeresen zárja be a Firefoxot és indítsa újra.
- Több memória hozzáadása a rendszerhez.
- Ne aggódj róla.
Memory Fox Következő kiegészítő a Firefox számára