lt.phhsnews.com


lt.phhsnews.com / Ar "Firefox" atminties valikliu iš tikrųjų veikia?

Ar "Firefox" atminties valikliu iš tikrųjų veikia?


Ne paslaptis, kad "Firefox" gali sunaudoti gana šiek tiek sistemos atminties, esant normaliam naudojimui. Nors atidarytų skirtukų ir įdiegtų priedų skaičius, be abejo, prisideda, net konservatyviai naudojami iš dėžutės įrenginio gali pranešti gana šiek tiek atminties.

Tai sukėlė keletą "Firefox" priedų paviršiaus, kuris prašau atlaisvinti atmintį, kad naršyklė nebebūtų reikalinga, bet ar jie iš tikrųjų dirba?

Dviejų minučių apžvalga, kaip "Windows" tvarko atmintis

Prieš pradedant tyrinėti atminties valiklį, svarbu šiek tiek suprasti kaip Windows tvarko atminties. Tai bus svarbu, kad galėtume interpretuoti mūsų eksperimento rezultatus.

Nesijaudinkime, tai apimsime labai aukštu lygmeniu, todėl nereikia būti mega-geek. "

Kaip greitas atsakomybės atsisakymas, tai labai trumpa "Windows" atminties valdymo pagrindų santrauka.

"Windows" yra pakankamai protingas, kad žinotų, kad nepanaudota fizinė atmintis yra švaistoma atmintis, todėl ji įkelia viską, ko reikia, ir mano, kad tai reikės atminties. Tačiau tik kaip jūsų sistema faktiškai reikalinga (tiek Windows, tiek programos) ir aktyviai naudojama esamu laiku, pranešama kaip naudojama fizinė atmintis. Visa kita (ką Windows mano, kad reikės) yra virtualioje atmintyje.

Virtualioji atmintis iš esmės yra duomenys, kurių operacinė sistema nėra aktyviai reikalaujama, bet yra pasirengusi bet kuriuo metu įkelti į aktyvią atmintį. Galite labai grubiai apskaičiuoti savo sistemos virtualios atminties kiekį vienu metu naudodami šią formulę:

Virtual Memory = (bendra fizinė atmintis - naudojama / aktyvi fizinė atmintis) + maksimalus sistemos puslapio failo dydis

Taigi, tarkime turite sistemą su 4 GB fizinės atminties ir 6 GB maksimalaus puslapio failo. Tada paleiskite "Windows" ir atidarykite kelias programas ("Outlook", "Firefox" ir tt), o "Windows" praneša, kad naudojama 2,5 GB fizinės atminties. Tai reiškia, kad turite 1,5 GB "nepanaudotos" fizinės atminties ir 6 GB puslapio failo, iš viso 7,5 GB laisvos virtualios atminties.

Atminkite, kad OS yra pakankamai protinga, kad žinotumėte, kad nepanaudota fizinė atmintis yra švaistoma atmintis. jis užpildys likusius 1,5 fizinės atminties su tuo, ko tikimasi, jums reikės, kad jį būtų galima greitai paklausti. Tai gali būti bet koks dalykas nuo minimizuotų fono programų duomenų iki bendrų OS funkcijų.

Taigi, kas atsitinka, kai Windows trūksta fizinės atminties, kad galėtų naudoti kaip virtualios atminties? Jis įrašo šiuos duomenis į sistemos failą, kuris yra didžiulis (mūsų atveju 6 GB) failą kietajame diske. Nors tai leidžia OS gana daug saugoti bet kokius duomenis, kuriuos reikia saugoti atmintyje, rašyti ir nuskaityti (dar žinomas kaip puslapio klaida), ši informacija iš kietojo disko yra iš eilės lėtesnė, nei prieiga iš fizinės atminties. Štai kodėl kuo daugiau fizinės atminties turite, tuo greičiau jūsų sistema gali veikti. Kuo mažiau jūsų sistema naudoja puslapio failą, tuo greičiau ji atliks.

"Firefox" atminties naudojimo stebėjimas

Mūsų tyrimui mes tiesiog naudosime "Windows" užduočių tvarkyklę. Mes stebėsime šiuos stulpelius (aprašymai apibrėžti "Microsoft" puslapyje):

  • Darbinis rinkinys = atminties kiekis privačiame darbo rinkinyje ir proceso metu naudojamos atminties kiekis, kurį gali dalytis kiti procesai.
  • "Peak Work Set" = maksimalus darbo nustatytos atminties kiekis, naudojamas procese.
  • Atmintis (privatus darbinis rinkinys) = darbų rinkinio, kuris konkrečiai apibūdina proceso metu naudojamos atminties kiekį, kurio negalima bendrinti su kitais procesais, apimtį.
  • Užduoti dydį = virtualiosios atminties kiekis, kuris yra rezervuotas procesui.

Mes naudosime "Firefox 4.0.1" diegimo dangtelį tik su įkeltu "Add-on" "Memory Fox". "Firefox" atidarysime šiuos skirtukus ir nieko nedarysime, išskyrus naršydami įkeltus puslapius aukštyn ir žemyn.

Po kelių minučių laukdami visko, ko norite baigti, "Windows" užduočių tvarkytuvė praneša "Firefox" toliau nurodytą informaciją.

Dabar, kai paleidžiame "Memory Fox" priedą, pažvelkime į smarkiai sumažėjusį atmintyje naudojamos informacijos kiekį.

Taip pat atkreipkite dėmesį, kad šis papildinys paleidžia naują procesą, kuris yra skirtas atminties funkcijoms valdyti.

"Firefox" palikdamas tuščiąja eiga ir žiūrėdamas "Work Set" ir "Memory" reikšmes, galite pastebėti, kad "Firefox" atmintis ir atminties valiklio priedas iš naujo atgauna šią atmintį.

Čia pateikiama informacija apie atminties naudojimą kas kelias sekundes, o "Firefox" nenaudojamas.

Atkreipkite dėmesį į "Work Set" ir "Memory" reikšmes. Tai yra atminties valymas, reikalaujantis išieškoti sistemos atminties.

Kai šiek tiek pakilsite, pamatysite dar vieną lašą.

"Lather". Išskalauti. Kartoti.

Be to, jei nieko nenorinate, išskyrus perjungimo skirtukus ir slinkti įkelti ir įkelti įkelti puslapius, galite matyti, kad skaičiai smarkiai kinta, o tai bus paaiškinta toliau.

Rezultatų aiškinimas

Kai jūs pirmiausia atrodykite, galėtumėte galvoti, geras, tai puikiai veikia. Tačiau pažvelkite į stulpelį "Commit Size" (įsipareigojimų dydis) ir jūs galite pamatyti, kad ši vertė niekada nekeičia. Iš tikrųjų padidėja, kai pradedate naudoti atminties valymo priedą.

Atminkite, kad stulpelyje "Commit Size" nurodomas faktinis atminties kiekis (fizinis + virtualus). "Windows" turi paleisti atitinkamą programą. Taigi mūsų pavyzdyje ~ 120 MB rezervuojama ir aktyvi sistemoje, specialiai "Firefox", ir ji gyvena nepanaudotoje fizinėje atmintyje ir (arba) sistemos puslapio byloje. Taip pat atminkite, kad jei reikia naudoti puslapio failą, pastebimas veikimo poveikis yra toks, kad virtualioji atmintis turi būti įrašoma į kietąjį diską ir nuskaitoma iš jo, kuris yra žymiai lėtesnis nei fizinė atmintis.

Taigi iš esmės atminties valiklis yra aktyviosios fizinės atminties perkėlimas į virtualiąją atmintį (nes atmintis yra susigrąžinimas turi kažkur eiti). Kai taip atsitiks, "Firefox" nebebus atminties, kuri turi veikti aktyviai, taigi ji turi paprašyti "Windows" perkelti atitinkamus duomenis, kuriuos reikia iš virtualios atminties atgal į fizinę atmintį. Ir aplink ir aplink mes einame ...

Geriausiu atveju šis procesas nieko nenaudingas ir blogiausiu atveju sukelia daugybę nereikalingų puslapio klaidų, nes vėlgi, jei "Windows" turi sugrąžinti puslapio failą, jis vyksta į pastebimą našumą. Tai ypač gali pasitaikyti sistemoje, kurioje nėra daug fizinės atminties (kur beveik visa virtualioji atmintis saugoma puslapio byloje), kuri yra ironinga, nes šios sistemos yra "suprojektuotos".

Šios visos istorijos moralė yra gana paprasta, atminties valikliai nieko nedaro, bet perkelti skaičiai. Bet kuri operacinė sistema žinos, kaip tinkamai elgtis su atmintimi, todėl leiskite jiems tai padaryti.

"Firefox" atminties naudojimo valdymas

Kadangi mes parodėme, kad atminties valymo papildai iš tiesų nėra nieko naudingos, ką jūs galite padaryti darykite apie didelį atminties kiekį "Firefox" naudoja? Štai keletas patarimų:

  • Pašalinkite papildinius, kurių jums nereikia (ypač bet kokius atminties valymo įrenginius).
  • Išlaikykite atidarytų skirtukų kiekį iki minimumo.
  • Periodiškai uždarykite "Firefox" ir paleiskite jį iš naujo.
  • Pridėkite daugiau savo sistemos atminties.
  • Nesijaudinkite apie tai.

"Memory Fox Next" papildinys "Firefox"


Kodėl

Kodėl "daiktų internetas" įgyvendina IPv6 adresų poreikį?

Kai "daiktų internetas" toliau auga ir patenka į save, tai kiek to reikia "Daiktų internetas" turėti IPv6 adresus? Šiandien "SuperUser Q & A" žinia turi atsakymus į įdomius skaitytojo klausimus. Šiandienos klausimų ir atsakymų sesija ateina pas mus "SuperUser", "Stack Exchange", bendruomenės pagrįstos Q & A svetainių grupės dalimi.

(how-to)

Kaip valdyti Belkin WeMo perjungimą iš pagrindinio ekrano

Kaip valdyti Belkin WeMo perjungimą iš pagrindinio ekrano

Jūsų šviesos, jungiklių ir kitų "smarthome" produktų valdymas iš jūsų telefono yra tikrai kietas, tačiau gali būti nepatogu atidaryti programą tiesiog ką nors įjungti arba išjungti. Štai, kaip padaryti dalykus šiek tiek greičiau ir lengviau, ir valdyti Belkin WeMo jungiklį tiesiai iš "Android" įrenginio pagrindinio ekrano arba "iPhone" arba "iPad" pranešimų centro.

(how-to)