Mājas lapa » » Vai Firefox atmiņas tīrītāji faktiski darbojas?

    Vai Firefox atmiņas tīrītāji faktiski darbojas?

    Nav noslēpums, ka Firefox normālā lietošanas laikā var patērēt diezgan daudz sistēmas atmiņas. Lai gan atvērto cilņu skaits un instalētie pievienojumprogrammas noteikti veicina, pat konservatīvi izmantots no kastes instalācijas var ziņot par diezgan daudz atmiņas.

    Tas ir izraisījis dažus Firefox papildinājumus uz virsmas, kas apgalvo, ka pārlūks vairs neprasa atmiņu, bet vai viņi faktiski strādā?

    Divu minūšu pārskats par to, kā Windows apstrādā atmiņu

    Pirms mēs iegremdējam atmiņas tīrītāja pārbaudi, ir svarīgi saprast mazliet par to, 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 sedzēsim ļoti augstā līmenī, lai jums nebūtu jākļūst par mega-geek.

    Kā ātra atruna šī ir ļoti īsa Windows atmiņas pārvaldības pamati. Tas nekādā ziņā nav uzskatāms par autoritatīvu vai galīgu, jo tas izskaidrojams tikai ar līmeni, kas piemērojams šī panta priekšmetam.

    Windows ir pietiekami gudrs, lai zinātu, ka neizmantotā fiziskā atmiņa ir izšķērdēta atmiņa, tāpēc tas ielādē visu nepieciešamo un domā, ka tas būs nepieciešams atmiņā. Tomēr par izmantoto fizisko atmiņu tiek ziņots tikai par to, kas jūsu sistēmai faktiski ir nepieciešams (gan Windows, gan lietojumprogrammas) un kas aktīvi darbojas pašreizējā laikā. Pārējais (ko Windows domā, ka tas būs nepieciešams) dzīvo virtuālajā atmiņā.

    Virtuālā atmiņa būtībā ir dati, kurus operētājsistēma nav aktīvi pieprasījusi, bet ir gatava ielādēt aktīvajā atmiņā jebkurā laikā. Jūs varat ļoti smalki aprēķināt virtuālās atmiņas apjomu, ko jūsu sistēmai ir vienlaikus, izmantojot šo formulu:

    Virtuālā atmiņa = (kopējā fiziskā atmiņa - lietotā / aktīvā fiziskā atmiņa) + maksimālā sistēmas lapas faila izmērs

    Tātad, pieņemsim, ka jums ir sistēma ar 4 GB fizisko atmiņu un 6 GB maksimālo lapas failu. Pēc tam sākat Windows palaišanu un atvērt dažas programmas (Outlook, Firefox uc) un Windows ziņojumus, ka tiek izmantota 2,5 GB fiziskā atmiņa. Tas nozīmē, ka jums ir 1,5 GB "neizmantota" fiziskā atmiņa un 6 GB lappušu fails kopā 7,5 GB pieejamās virtuālās atmiņas.

    Atcerieties, ka operētājsistēma ir pietiekami gudra, lai zinātu, ka neizmantotā fiziskā atmiņa ir izšķērdēta atmiņā, tāpēc tā aizpildīs atlikušo 1,5 fizisko atmiņu ar to, ko tā paredzēs, lai to varētu saņemt pēc pieprasījuma gandrīz uzreiz. Tas var būt kaut kas no minimizēta fona programmas datiem līdz kopējām OS funkcijām.

    Tātad, kas notiek, kad Windows beidzas no fiziskās atmiņas, lai to izmantotu kā virtuālo atmiņu? Tas raksta šos datus sistēmas lapas failā, kas ir milzīgs (mūsu gadījumā 6 GB) fails jūsu cietajā diskā. Lai gan tas ļauj OS uzglabāt diezgan daudz datu, kas nepieciešami, lai saglabātu atmiņu, rakstītu un ielādētu (pazīstams arī kā lapas kļūda), šī informācija no cietā diska / no tā ir lēnāka par to, kā piekļūt tai no fiziskās atmiņas. Tāpēc, jo vairāk fiziskās atmiņas jums ir, jo ātrāk jūsu sistēma var darboties. Jo mazāk jūsu sistēma izmanto savas lapas failu, jo ātrāk tā darbojas.

    Firefox atmiņas izmantošanas uzraudzība

    Mūsu izmeklēšanai mēs vienkārši izmantosim Windows uzdevumu pārvaldnieku. Mēs izsekosim šādas slejas (apraksti ir noteikti Microsoft lapā):

    • Darba komplekts = atmiņas apjoms privātajā darba komplektā, kā arī atmiņas apjoms, ko lieto process, ko var koplietot citi procesi.
    • Peak Working Set = maksimālais darba kopas atmiņas apjoms, ko izmanto process.
    • Atmiņa (privātā darba kopa) = darba kopas apakškopa, kas īpaši raksturo izmantotā procesa atmiņas apjomu, ko nevar koplietot ar citiem procesiem.
    • Commit Size = virtuālās atmiņas apjoms, kas rezervēts izmantošanai procesā.

    Mēs izmantosim Firefox 4.0.1 kārbas uzstādīšanu tikai tad, kad ir ielādēts tikai Memory Fox papildinājums. Firefox atvērsies šādas cilnes un neko nedarīsim tikai ritinot augšup un lejup ielādētās lapas.

    Pēc dažu mirkļu gaidīšanas, lai viss pabeigtu, Windows Task Manager ziņo par Firefox.

    Tagad, kad mēs sākam Memory Fox pievienojumprogrammu, apskatiet dramatisko ziņojuma par atmiņas izmantošanu apjomu samazināšanos.

    Ņemiet vērā arī to, ka šis papildinājums sākas ar jaunu procesu, kas apstrādā atmiņas funkcijas.

    Atstājot Firefox dīkstāvi un skatoties darba komplektu un atmiņas vērtības, jūs varat redzēt, ka pastāv pastāvīga cīņa starp Firefox, kam nepieciešama aktīva fiziskā atmiņa un atmiņas tīrīšanas papildinājums, kas atgūst šo atmiņu.

    Šeit ir ziņots par atmiņas izmantošanu, ko veic ik pēc dažām sekundēm, kamēr Firefox paliek tukšgaitā.

    Ievērojiet darba komplekta un atmiņas vērtību kritumu. Tas ir atmiņas tīrītājs, kas atgūst sistēmas atmiņu.

    Pēc nelielas braukšanas jūs varat redzēt vēl vienu pilienu.

    Nogalināt. Izskalot. Atkārtojiet.

    Turklāt, ja jūs neko nedara, bet pārslēdzat cilnes un ritiniet augšup un lejup ielādētās lapas, jūs varat redzēt, ka skaitļi nedaudz svārstās, kas tiks paskaidrots tālāk.

    Rezultātu interpretēšana

    Kad jūs to pirmo reizi skatāties, jūs domājat, ka tas darbojas lieliski. Taču apskatiet kolonnu Commit Size, un jūs varat redzēt, ka šī vērtība nekad nav mainījusies. Patiesībā tas iet uz augšu, kad sākat atmiņas tīrīšanas papildinājumu.

    Atcerieties, ka slejā Commit Size (Izmantot lielumu) tiek ziņots par faktisko atmiņas apjomu (fizisko + virtuālo), kas Windows nepieciešams, lai palaistu attiecīgo programmu. Tātad mūsu piemērā ~ 120 MB ir rezervēts un aktīvs sistēmā Firefox, un tas dzīvo neizmantotā fiziskajā atmiņā un / vai sistēmas lapas failā. Atcerieties arī, ka, ja ir jāizmanto lapas fails, ir ievērojama ietekme uz veiktspēju, jo virtuālā atmiņa ir jāieraksta cietajā diskā 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 pārvieto aktīvu fizisko atmiņu uz virtuālo atmiņu (tāpēc, ka atmiņa ir atgūstama, tai jādodas kaut kur). Kad tas notiek, Firefox vairs nav atmiņas, kas tai nepieciešams, lai darbotos aktīvā veidā, tāpēc tai ir jāpieprasa Windows pārvietot atbilstošos datus, kas nepieciešami no virtuālās atmiņas uz fizisko atmiņu. Un ap un ap mums iet ...

    Labākajā gadījumā šis process neko nedara par noderīgu, un sliktākajā gadījumā tas izraisa milzīgu nevajadzīgu lapu defektu, jo, vēlreiz, ja sistēmai Windows ir jāspēlē lapu fails, tad tiks sasniegts ievērojams veiktspējas rādītājs. Tas var būt jo īpaši tāds gadījums, kad sistēmai nav daudz fiziskās atmiņas (kur gandrīz visa virtuālā atmiņa tiek glabāta lapas failā), kas ir ironiski, jo šīs ir sistēmas, kurās atmiņas tīrītājs ir “izstrādāts”.

    Šī visa stāsta morāle ir gluži vienkārši: atmiņas tīrītāji neko nedara, bet pārceļ ap numurus. Jebkura operētājsistēma zinās, kā pareizi rīkoties ar atmiņu, tāpēc ļaujiet viņiem darīt to.

    Firefox atmiņas izmantošanas pārvaldība

    Tā kā mēs esam parādījuši, ka atmiņas tīrīšanas pievienojumprogrammas patiesībā nedara neko noderīgu, ko jūs varat darīt par lielo Firefox atmiņas apjomu? Šeit ir daži ieteikumi:

    • Noņemiet papildprogrammas, kas jums nav nepieciešamas (jo īpaši atmiņas atmiņas).
    • Saglabājiet atvērto cilņu skaitu līdz minimumam.
    • Periodiski aizveriet Firefox un atsāciet to.
    • Pievienojiet savai sistēmai vairāk atmiņas.
    • Neuztraucieties par to.

    Memory Fox Nākamais papildinājums Firefox