Nav noslēpums, ka parastā lietošanā Firefox var patērēt diezgan daudz sistēmas atmiņas. Kaut arī atvērto ciļņu skaits un instalētās pievienojumprogrammas, protams, veicinās, pat konservatīvi neizmantojot kastes uzstādīšanu, var ziņot par diezgan daudz atmiņas izmantošanu.
Tas ir radījis dažus Firefox papildinājumus uz virsmas, kas apgalvo, ka atbrīvot atmiņu, kuru pārlūks vairs nav nepieciešams, bet vai viņi patiešām strādā?
Pirms mēs peldēties uz atmiņas tīrītāja pārbaudi, ir svarīgi nedaudz izprast, kā Windows apstrādā atmiņu. Tas būs svarīgi, lai mēs varētu interpretēt mūsu eksperimenta rezultātus.
Neuztraucieties, mēs to aptversim ļoti augstā līmenī, tāpēc jums nevajadzēs būt mega-geek, kam sekot.
Kā ātru atruna, tas ir ļoti īss kopsavilkums par Windows pamatu pārvaldības pamatnoteikumiem. Tas nekādā ziņā nav uzskatāms par autoritatīvu vai galīgu, jo tas ir izskaidrojams tikai ar līmeni, kas piemērojams šā panta priekšmetam.
Windows ir pietiekami gudrs, lai uzzinātu, ka neizmantotā fiziskā atmiņa ir izšķērdēta atmiņā, tādēļ tā ielādē visu nepieciešamo un domā, ka tas būs nepieciešams atmiņā. Tomēr tikai kā jūsu sistēma patiešām vajadzībām (gan Windows, gan lietojumprogrammas) un aktīvi izmanto pašreizējā laikā, tiek ziņots par izmantoto fizisko atmiņu. Pārējais (ko Windows domā, ka tas būs nepieciešams) dzīvo tajā, ko sauc par virtuālo atmiņu.
Virtuālā atmiņa būtībā ir dati, kurus operētājsistēma aktīvi nepieprasa, bet ir gatavs ielādēt aktīvo atmiņu jebkurā laikā. Jūs varat ļoti krasi aprēķināt virtuālās atmiņas apjomu, kāda jūsu sistēmai ir vienlaicīgi, izmantojot šo formulu:
Virtuālā atmiņa = (kopējā fiziskā atmiņa - izmantota / aktīvā fiziskā atmiņa) + maksimālais sistēmas lapas faila lielums
Tātad, pieņemsim, ka jums ir sistēma ar 4 GB fizisko atmiņu un 6 GB maksimālo lapu failu. Tad jūs palaidāt Windows un atver dažas lietojumprogrammas (Outlook, Firefox utt.) Un Windows ziņo, ka tiek izmantota 2,5 GB fiziskā atmiņa. Tas nozīmē, ka jums ir 1,5 GB "neizmantotas" fiziskās atmiņas un 6 GB faila lapas kopējā pieejamā virtuālā atmiņa 7,5 GB.
Atcerieties, ka operētājsistēma ir pietiekami gudra, lai uzzinātu, ka neizmantotā fiziskā atmiņa ir izšķērdēta atmiņā, tāpēc tā aizpildīs atlikušos 1,5 fiziskās atmiņas apjomu ar to, ko tā paredz, ka jums būs nepieciešams, lai to varētu viegli piekļūt pēc pieprasījuma gandrīz uzreiz. Tas var būt jebkas no minimizētajiem fona programmas datiem līdz kopīgām OS funkcijām.
Tātad, kas notiek, kad Windows iziet no fiziskās atmiņas, lai to izmantotu kā virtuālo atmiņu? Tas raksta šos datus sistēmas lapas failam, kas ir liels (mūsu gadījumā 6 GB) failā jūsu cietajā diskā. Lai gan tas ļauj OS saglabāt diezgan daudz jebkādus datus, kas jāuzglabā atmiņā, rakstīšanai un ielādei (jebkura lappuses kļūda), šī informācija cietajam diskam / no tās ir lāzera kārtā, nekā piekļūt no fiziskās atmiņas. Tāpēc, jo vairāk fiziskās atmiņas jums ir, jo ātrāk var palaist jūsu sistēma. Jo mazāk jūsu sistēma izmanto lapas failu, jo ātrāk tā tiks veikta.
Mūsu izmeklēšanā mēs vienkārši izmantosim Windows uzdevumu pārvaldnieku. Mēs sekojam sekojošām slejām (apraksti ir noteikti Microsoft lapās):
Mēs izmantosim Firefox 4.0.1 kastes instalāciju tikai ar ielādēto papildprogrammu Memory Fox. Firefox mums atvērtu šādas cilnes un neko citu nedarīsim, izņemot ritinot augšup vai lejup lejupielādēto lapu.
Pēc dažu mirkļu gaidīšanas, lai pabeigtu ielādi, Windows uzdevumu pārvaldnieks ziņo par šādiem Firefox.
Tagad, kad mēs sākam Memory Fox pievienojumprogrammu, apskatīsim ievērojamo atmiņas izmantošanas apjoma kritumu.
Ņemiet vērā arī to, ka šis papildinājums, kas regulē atmiņas funkcijas, sāk jaunu procesu.
Atstājot Firefox tukšgaitu un noskaidrojot darba iestatījumu un atmiņas vērtības, jūs varat redzēt pastāvīgu cīņu starp Firefox, kam nepieciešama aktīva fiziskā atmiņa, un atmiņas tīrītāja papildinājumu, kas atgūst šo atmiņu.
Šeit ir norādītais atmiņas lietojums, kas tiek izmantots ik pēc dažām sekundēm, kamēr Firefox paliek dīkstāvē.
Ņemiet vērā darba iestatījumu un atmiņas vērtību kritumu. Tas ir atmiņas tīrītājs, kas atgūst sistēmas atmiņu.
Pēc mazliet uzkāpšanas uz augšu, jūs varat redzēt vēl vienu pilienu.
Lather Izskalot. Atkārtojiet
Turklāt, ja jūs neko nedarat, bet pārslēdzat cilnes un ritiniet uz augšu un uz leju ielādes lapās, jūs varat redzēt, ka skaitļi krasi svārstīsies, kas tiks paskaidrots tālāk.
Kad jūs vispirms izskatīsies, jūs domājat, hey tas darbojas lieliski. Bet skatiet kolonnu "Izpildes lielums" un jūs varat redzēt, ka šī vērtība nekad nemainās. Faktiski ir uz augšu, kad sākat atmiņas tīrīšanas papildinājumu.
Atcerieties, ka slejā Commit Size (Maksātnespēja) tiek parādīts faktiskais atmiņas apjoms (fiziskā + virtuālā), lai Windows palaistu attiecīgo lietojumprogrammu. Tātad, mūsu piemērā ~ 120 MB ir rezervēts un aktīvs sistēmā, īpaši Firefox, un tas atrodas vai nu neizmantotā fiziskā atmiņā, un / vai sistēmas lapas failā. Atcerieties arī, ka, ja lapas fails ir jāizmanto, ir ievērojama veiktspējas ietekme, jo virtuālā atmiņa ir jāraksta uz cieto disku un jālasa no tā, kas ir ievērojami lēnāka nekā fiziskā atmiņa.
Tātad būtībā atmiņas tīrītājs aktīvo fizisko atmiņu pārvieto virtuālajā atmiņā (jo atmiņā ir atgūšana, kaut kur jādodas). Kad tas notiks, Firefox vairs nav atmiņas, kas tai vajadzīgas, lai funkcionētu aktīvi, tāpēc tai ir jālūdz Windows pārvietot nepieciešamos datus no virtuālās atmiņas atpakaļ uz fizisko atmiņu. Un apkārt un apkārt mēs ejam ...
Labākajā gadījumā šis process nedara neko par noderīgu vispār, un sliktākajā gadījumā tas izraisa lielu daudzumu nevajadzīgu lappušu defektu, jo atkal, ja Windows ir jāuzņem lapas fails, tad tas notiek ievērojamā veiktspējas izteiksmē. Tas jo īpaši var attiekties uz sistēmu, kurai nav daudz fiziskās atmiņas (kur gandrīz visa virtuālā atmiņa tiek glabāta lapas failā), kas ir ironiski, jo tās ir sistēmas, kas paredzētas atmiņas tīrītājam.
Visu šo stāstu morāle ir pavisam vienkārša, atmiņas tīrīšanas līdzekļi neko nedara, bet pārvietojas pa skaitļiem. Jebkura OS gatavojas zināt, kā pareizi rīkoties ar atmiņu, tāpēc ļaujiet viņiem to darīt.
Tā kā mēs esam parādījuši, ka atmiņas tīrīšanas papildinājumi patiešām nedara neko noderīgu, ko jūs varat darīt, izmantojot lielu atmiņas apjomu, ko izmanto Firefox? Šeit ir daži ieteikumi:
Memory Fox Nākamais papildinājums Firefox