9Sep
Није никаква тајна да Фирефок може конзумирати прилично мало системске меморије током нормалног коришћења.Иако број отворених картица и инсталираних додатака сигурно доприносе, чак и конзервативно коришћени ван инсталације кутије може пријавити прилично мало кориштења меморије.
Ово је изазвало неколико Фирефок додаци на површину који тврде да ослобађају меморију коју претраживач више не треба, али да ли стварно функционишу?
Преглед двог минута о томе како Виндовс рукује меморијом
Пре него што пређемо на испитивање чистача меморије, важно је да мало разумеш о начину на који Виндовс рукује меморијом.Ово ће бити важно како бисмо могли тумачити резултате нашег експеримента.
Не брините, ми ћемо то покрити на веома високом нивоу, тако да не морате бити мега-геек који ћете пратити.
Као брзо одрицање од одговорности, ово је изузетно кратак резиме самих основа управљања Виндовс меморијом.То никако не би требало сматрати ауторитативним или дефинитивним, јер се само објашњава нивоом који се примјењује на предмет овог члана.
Виндовс је довољно паметан да зна да је неискориштена физичка меморија потрошена у меморију, тако да учитава све што је потребно и сматра да ће то бити потребно у меморији.Међутим, само оно што ваш систем заиста треба( и Виндовс и апликације) и активно се користи у тренутном времену, пријављује се као употребљена физичка меморија.Остатак( што Виндовс мисли да ће вам требати) налази се у оном што се зове виртуелна меморија.
Виртуелна меморија је у суштини подаци који ОС не захтева активно, али је спреман да се у било које време учита у активну меморију.Можете врло грубо израчунати количину виртуелне меморије коју ваш систем има у једном тренутку користећи ову формулу:
Виртуал Мемори =( Укупна физичка меморија - користена / активна физичка меморија) + Максимална величина странице система Величина
Дакле, претпоставимо да имате системса 4 ГБ физичке меморије и 6 ГБ максималне странице датотеке.Затим покренете Виндовс и отворите неколико апликација( Оутлоок, Фирефок, итд.) И Виндовс извештава да се користи 2.5 ГБ физичке меморије.То значи да имате 1.5 ГБ "неискоришћене" физичке меморије и 6 ГБ страницу датотеке за укупно 7,5 ГБ расположиве виртуелне меморије.
Запамтите, оперативни систем је довољно паметан да знате да је неискориштена физичка меморија потрошена у меморију, тако да ће преосталих 1,5 физичке меморије напунити са оним што очекује да ће вам требати, тако да се он може приступити на захтјев готово тренутно.Ово може бити било шта од минимизираних података из позадинског програма до заједничких оперативних система.
Дакле, шта се дешава када Виндовс нестане из физичке меморије да би се користио као виртуелна меморија?Пише ове податке у датотеку система странице која је велика( у нашем случају 6 ГБ) датотека на тврдом диску.Иако то омогућава оперативном систему да прилично спреми било који податак који треба да чува у меморији, писању и преузимању( ака грешку странице), ове информације на / са чврстог диска су запремине величине спорије од приступа из физичке меморије.Због тога што више физичког памћења имате брже ваш систем може покренути.Што мање ваш систем користи своју датотеку странице, то ће брже извршити.
Мониторинг праћења коришћења Фирефока
За нашу истрагу једноставно ћемо користити Виндовс Таск Манагер.Пратит ћемо следеће колоне( описи су дефинисани на Мицрософтовој страници):
- Воркинг Сет = Количина меморије у приватном скупу рада плус количина меморије коју процес користи и који може да дели други процеси.
- Пеак Воркинг Сет = Максимална количина радне меморије коју користи процес.
- Меморија( приватни радни сет) = Подстанак радног скупа који специфично описује количину меморије коју процес користи, а који не може дијелити други процес.
- Цоммит Сизе = Количина виртуелне меморије која је резервисана за коришћење од стране процеса.
Користићемо ван кутије инсталацију Фирефок 4.0.1 са само додатком додатка Мемори Фок.У Фирефок-у, ми ћемо имати следеће картице отворене и неће радити ништа осим да се померате горе и доле на учитане странице.
Након што сте чекали неколико тренутака да све заврши учитавање, Виндовс Таск Манагер извештава о следећем за Фирефок.
Сада када покренемо додатак Мемори Фок, погледајте драматичан пад у количини пријављене меморије.
Такође, обратите пажњу да је овај додатак започео новим процесом који је оно што обрађује функције меморије.
Леавинг Фирефок идле и гледајући вредности Воркинг Сет и Мемори, можете видети да постоји непрекидна борба између Фирефока која захтева активну физичку меморију и додатак за чишћење меморије који враћа ову меморију.
Овдје је приказана употреба меморије која се узима сваких неколико секунди док Фирефок остане у стању мировања.
Запазите пад у вредности Радни Сет и Меморија.Ово је чишћење меморије за повраћај системске меморије.
Након што се померите мало, можете видети још један пад.
Латхер.Исперите.Понављање.
Поред тога, ако не радите ништа осим да бисте пребацивали језичке и померали нагоре и надоле према учитаним странама, можете видјети да бројеви флуктуирају нешто драстичније што ће бити објашњено у наставку.
Тумачење резултата
Када први пут погледате, ви бисте мислили да је ово одлично.Али погледајте колону Цоммит Сизе и видите да се ова вриједност никада не мења.Уствари се повећава када започнете додатак за чишћење меморије.
Запамтите, колона Цоммит Сизе приказује стварну количину меморије( физички + виртуални) Виндовс треба да покреће одговарајућу апликацију.Дакле, у нашем примеру, ~ 120 МБ је резервисан и активан на систему посебно за Фирефок и налази се у неискориштени физичкој меморији и / или системској страници датотеке.Такође запамтите да ако је датотека странице потребна за кориштење, постоји запажен утицај на перформансе јер се виртуелна меморија мора уписати и читати са тврдог диска који је знатно спорији од физичке меморије.
У суштини, средство за чишћење меморије помера активну физичку меморију на виртуелну меморију( зато што меморија треба да се врати негде).Када се ово деси, Фирефок више нема меморију коју треба активно активирати, тако да мора затражити од Виндовса да премјешта одговарајуће податке који јој требају од виртуелне меморије до физичке меморије.И около и круг идемо. ..
У најбољем случају, овај процес не чини ништа корисно и у најгорем случају узрокује огромну количину непотребних грешака на страни јер, опет, ако Виндовс мора да доведе датотеку странице у игру онда се иде назабележен ударац перформанси.Ово се посебно може догодити на систему који немају много физичке меморије( где се прилично сву виртуелну меморију чувају у фајлу странице), што је иронично јер су то системи за чишћење меморије "дизајнирани".
Морало читаве ове приче је сасвим једноставно, средства за памћење не чине ништа осим померања броја.Сваки оперативни систем ће знати како правилно управљати меморијом, па их пустите да раде свој посао.
Управљање употребом меморије у Фирефоку
Пошто смо показали да додаци за чишћење меморије стварно не чине ништа корисно, шта можете да урадите о великој количини меморије коју Фирефок користи?Ево неколико предлога:
- Уклоните додатке који вам нису потребни( посебно за оне који чувају меморију).
- Задржите број табова које сте отворили на минимум.
- Повремено затворите Фирефок и поново га покрените.
- Додајте још меморије вашем систему.
- Не брините због тога.
Мемори Фок Следећи додатак за Фирефок