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ā?
Divu minūšu pārskats par to, kā Windows apstrādā atmiņu
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:
Virtual Memory = (Total Physical Memory – Used/Active Physical Memory) + Maximum System Page File Size
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.
Uzraudzīt Firefox atmiņas izmantošanu
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):
- Darba iestatījums = atmiņas apjoms privātajā darba komplektā plus procesa atmiņas apjoms, ko var koplietot ar citiem procesiem.
- Peak Work Set = Maksimālais darba iestatītā atmiņa, ko izmanto procesā.
- Atmiņa (privātā darba komplekts) = darba komplekta apakškopa, kas precīzi apraksta atmiņas apjomu, kuru izmanto process, kuru nevar kopīgot citi procesi.
- Apstiprināt lielumu = Virtuālajā atmiņā, kas ir rezervēts procesa izmantošanai.
Š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ē.
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.
Rezultātu interpretēšana
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.
Pārvaldīt Firefox atmiņas izmantošanu
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:
- Noņemiet pievienojumprogrammas, kas jums nav nepieciešamas (īpaši atmiņas tīrīšanai).
- Saglabājiet minimālo atvērto ciļņu skaitu.
- Periodiski aizveriet Firefox un atjaunojiet to.
- Pievienojiet papildu atmiņu savai sistēmai.
- Neuztraucieties par to.
Memory Fox Nākamais papildinājums Firefox