Logo sr.androidermagazine.com
Logo sr.androidermagazine.com

Рам: шта је то и када ти треба више?

Преглед садржаја:

Anonim

Изгледа да ће Виво продавати телефон са 10 ГБ РАМ-а. То је скоро исто колико и ПЦ рачунара и око 6 ГБ више од већине телефона. Има пуно људи који гребе по глави и питају зашто ми у свету треба 10 ГБ РАМ-а, а да ли то значи да мом телефону од 4 ГБ треба више?

Ово неће бити први пут да видимо телефоне како долазе са великим количинама РАМ-а. ОнеПлус 5Т има конфигурацију од 8 ГБ, а виђење 6 ГБ унутар неких телефона постаје прилично уобичајено. Хајде да разговарамо о томе шта је РАМ, како ваш телефон користи РАМ и зашто би телефон имао 250% више од ње „потребног“.

Шта је РАМ-а

РАМ (Рандом Аццесс Мемори) је краткотрајна дигитална меморија. Рачунари (и да, ваш телефон је рачунар) углавном користе РАМ за задржавање података које активне апликације - заједно са ЦПУ-ом и језгром оперативног система - користе, јер је РАМ веома брз када је у питању читање и писање. Чак је и најбржи чврсти диск или флеш меморија спор када морате нешто прочитати или написати „одмах“, а иако ЦПУ у вашем телефону има сопствену кеш меморију за чување података који се користе за прорачун, нема их много. Снапдрагон 835 (као пример) има 2МБ кеша за језгре високих перформанси и 1МБ за језгре слабе перформансе. 2МБ кеша је довољно само да задржите оно што се тренутно користи, тако да вам је потребно негде да држите оно што се користи следеће.

Читање и писање у РАМ и из ње је брзо. Супер брзо.

ОС језгро делује као полицајац за саобраћај за све што се догађа када је у питању коришћење хардвера вашег телефона. Када игра или било која апликација жели да нацрта нови екран, подаци креирани да би се користили иду у РАМ меморију где ОС може да их анализира, пусти ЦПУ и ГПУ да обаве било какву обраду, а затим их пошаљу на екран, па се тачне боје у боји могу цртати на правим местима.

Све звучи компликовано и јесте, али све што требате да схватите су три основне ствари: РАМ је место за чување података у кратком временском периоду, а подаци тамо постављени могу се читати или писати врло брзо. Подаци у РАМ-у бришу се када искључите телефон. Део РАМ-а у вашем телефону користи се чим га поново укључите и ниједна апликација нити чак ОС не могу да га користе. Ово важи за било који рачунар; они (скоро) сви имају РАМ и користе је на исти начин.

Како ваш телефон користи своју РАМ меморију

РАМ у вашем телефону се углавном користи као место за апликације које покрећу чувају своје податке. Најједноставније речено, то значи да више РАМ-а може оставити више апликација у позадини без успоравања телефона. Али, као и већина ствари, то баш и није тако једноставно. РАМ-а на вашем телефону се користи пре него што је Андроид чак и покренут.

Нећемо овде да говоримо о маштовитом управљању ниског нивоа или стварима попут компликација, али ово је у основи како ваш телефон користи РАМ у њему.

  • Простор за кернел: Ваш Андроид телефон ради преко Линук кернела. Кернел се чува у посебној врсти компримоване датотеке која се извлачи директно у РАМ током секвенце укључивања уређаја. Ова резервисана меморија садржи кернел, управљачке програме и модуле кернел који управљају хардвером и простором за кеширање података у кернел и ван њега.
  • РАМдиск за виртуелне датотеке: Постоје неке мапе и датотеке у системском стаблу које нису "стварне". То су псеудофили написани при покретању и садрже ствари попут нивоа батерије и података о брзини ЦПУ-а. Уз Андроид, цео / проц директориј је један од ових псеудофиле система. РАМ је резервисана тако да имају где да живе.
  • Мрежни радио: Подаци о вашим ИМЕИ и поставкама радија се чувају у НВРАМ-у (неиспарљива меморија која се не брише када искључите телефон), али се пребацују у РАМ меморију заједно са софтвером потребним за подршку модема приликом првог укључивања телефон. Простор је резервисан да би ово све остало у памћењу.
  • ГПУ: Графичком адаптеру у вашем телефону треба меморија за рад. То се назива ВРАМ, а наши телефони користе интегрисане графичке процесе који немају самосталан ВРАМ. Системска РАМ је резервисана за ово.

Када то учините и телефон се покрене, преостала је доступна РАМ меморија коју ваш телефон треба за рад и покретање апликација. Део овог дела резервисан је и за ствари које се морају брзо догодити (функције оперативног система на ниском нивоу и одржавање домаћинства), али резервисан је на други начин кроз оно што се назива минфрее подешавања. Ово су софтверска подешавања која су људи који су написали ОС и изградили језгро за свој телефон, а он задржава постављену минималну количину РАМ-а (дакле, минфрее) тако да се ове функције на ниском нивоу могу обављати по потреби без потребе сачекајте да апликација ослободи било какву меморију.

Све ово је разлог зашто доступни подаци о РАМ- у у подешавањима нису исти као укупна количина РАМ-а инсталирана у вашем телефону. Читав износ заиста је унутра, али његов део (обично око 1 ГБ или тако нешто) је резервисан. Ваше апликације се боре против осталих.

Некоришћена РАМ меморија је изгубљена

Можда сте чули ову изреку о Андроиду и управљању меморијом. То је Линук ствар, а Андроид је ОС са оперативним системом Линук, баш као што је и Убунту. То значи да је Андроид направљен тако да што је брже може напунити РАМ-ове апликације и придружене податке и тако их пуни, остављајући само минфрее износ одозго отворен за обављање послова домаћинства.

Андроид није Виндовс 10 и сваки од њих ради другачије.

Ово се разликује од начина на који Виндовс ради, мада ако користите Мац, врло је близу. Виндовс држи РАМ отворен и бесплатан за апликацију која му је потребна. Линук чува апликацију у меморији све док меморија није потребна другде. То је такође одлучено од Минфрее подешавања компаније која је уградила ваш телефон. Апликације и њихови процеси имају приоритет на основу онога што раде, како то раде и када су последњи пут били на екрану. Када желите да отворите нову апликацију, апликације са нижим приоритетима се затварају, тако да нова апликација има РАМ-у која јој је потребна.

Док користите свој телефон, користићете многе исте апликације више од других. Те апликације обично остају у РАМ-у и раде тако да су доступне у трену. Осигурање бесплатног РАМ-а значи да би апликације морале поново покренути процесе који вам омогућавају да комуницирате са њима, а то је спорије и троши више енергије батерије него да их задржи у РАМ-у.

То је истинита изрека за ваш Андроид (или иОС) телефон, али не и за ваш Виндовс рачунар или Цхромебоок (такође ОС са оперативним системом Линук, али користи зцацхе и сандбокинг у врло прилагођеној шеми управљања РАМ-ом), јер они другачије управљају РАМ-ом.

Шта за мене има више РАМ-а у телефону?

Кратак одговор већ знате јер је горе - омогућава да се више апликација ради у позадини. Али дуги одговор је заиста занимљив.

Први Андроид телефон, Т-Мобиле Г1, имао је 192 МБ РАМ-а. Пикел 2 има око 22 пута више са 4ГБ.

8 ГБ или 10 ГБ РАМ-а потпуна је прекомерна вриједност за типичан Андроид телефон. Телефони попут Некуса или Андроид Оне / Андроид Го телефона могу добити 1, 5 - 2 ГБ бесплатне РАМ меморије након покретања система. Може и Галаки С8, али само зато што су поставке минфрееа постављене тако да је кућна апликација (кориснички интерфејс) приморана да остане отворена и користи део резервисаног РАМ-а. Самсунгов Самсунг интерфејс је интензивнији, а Самсунг је овде урадио веома паметну ствар почевши од Галаки С6 и убио већину заостајања почетног екрана. Леп посао, Самсунг!

Користећи оно што нам говори, можемо видети да телефону попут Галаки С8 треба инсталирати више РАМ-а. С обзиром да скоро сваки телефон поседује 4 ГБ РАМ-а, нема стварне разлике овде, а Некус телефон има само мало више меморије за покретање још једне апликације или две јер интерфејс не користи толико. То је такође разлог зашто су Самсунг, ЛГ, ХТЦ и други уврстили начине за убијање покретаних процеса изван подешавања минфрее за времена која им требају мало повећати перформансе. Ако убијете све апликације које можете, апликације које већ нису биле у меморији покренуће се мало брже.

Ако ствари учините корак даље и урадите ствари попут Самсунговог подешавања за ДеКс радну површину, више РАМ-а може бити велика корист. ДеКс, на пример, може да користи више РАМ-а издвојеног пре него што се телефон покрене за ВРАМ и има леп комад да се користи тако да друге апликације или процеси могу да се покрећу без прекида. А можете бити још креативнији ако развијате софтвер за телефон са „додатном“ РАМ меморијом.

У идеалном случају, телефон с додатном физичком РАМ-ом (рецимо 6 ГБ даје додатних 2 ГБ) могао би користити погонитељ уређаја који омогућава ДМА (Дирецт Мемори Аццесс) за кориснички интерфејс. Овим се одваја РАМ при покретању само за почетни екран, додирни унос и све остало што ваш телефон чини убер-реактивним без обзира на било шта друго што се ради или догађа изван РАМ-а издвојеног за ДМА. Да ли сте спремни за тренутни одговор на додир или померање? Јер тако то добијаш.

Не треба вам више, али увек можете више.

То би омогућило кернелу да управља делом РАМ-а, али на другачији начин од параметара меммап-а који су постављени за минфрее поставке када је кернел изграђен. Софтвер и ОС и даље контролирају улаз и излаз на интернетском корисничком интерфејсу, али ниједна апликација никада не би могла пребрисати било који од података у овом делу РАМ-а, а сучеље би увек било спремно да делује на ваш унос.

Сада проширите ову идеју на „режим игре“ или решење за радне површине или било који други посебан начин на који се може користити Андроид телефон. Још увек би било више него довољно РАМ-а да систем уради своје, док је додатна РАМ меморија ту за играње 3Д софтверске игре без убијања свих апликација у позадини или стављање телефона у сталак или шкољку лаптопа на употребу у радном окружењу има меморију која му је потребна само да би она могла да ради.

РАМ меморија је јефтина и поседовање више РАМ-а изгледа сјајно на спецификационом листу

Компаније пуно наплаћују за модел са више РАМ-а, али већина је због тога што значи да имају други модел за производњу и другу листу делова за одржавање. Стварни чипови који се налазе у телефону коштају пенију ако их купите по количини. Али када будете могли да кажете да ваш телефон има 6, 8 или чак 10 ГБ РАМ-а када је најављен, то може довести до великог значаја када је у питању листа са спецификацијама.

Импресивно је, посебно за љубитеље технологија и особе које су усвојене раније. Признајем, то ме занима. Свиђа ми се што видим оптимизовани софтвер који може добро да ради на минималном хардверу, јер је по мени то уметничка форма; писање кода може бити прелепо. Али ме занима и шта може имати додатну РАМ меморију када се њих двоје умреже у исти уређај. Када видим 8 ГБ РАМ-а у спецификацијама, одмах ме занима, исто као што то чини и екран високе резолуције.

Видјети боље спецификације сигуран је начин да се заинтересују рани усвојитељи.

Компаније које граде телефоне то знају. Они такође знају да додавање више РАМ-а у телефон значи да могу побећи од мање софтверске оптимизације (скупа и дуготрајна ствар) или покушати учинити више са својом верзијом Андроида. Било како било, неки од нас ће куповати само због спецификација. То увећава додатне трошкове јер су људи који говоре о вашем производу непроцењиви.

Ово је посебно важно на Истоку. Телефони са импресивнијим спецификацијама боље се продају у Индији и Кини (два тржишта која показују највећи потенцијал за раст у индустрији), јер све више људи у Индији и Кини жели импресиван хардвер. Кухање за ваше купце је паметна ствар.

Када се све ово каже и вероватно вам данас неће требати више од 4 ГБ РАМ-а за ваш телефон. То ће се променити када телефони почну да раде више, зато је Некус Оне испоручен са 1 ГБ РАМ-а, а Пикел 2 испоручен са 4 ГБ РАМ-а. Али важно је схватити потенцијал 4 или 6 ГБ вишка брзог дигиталног складиштења за нове идеје и функције. Не дозволите да вам додатна РАМ-а буде једина одлука при куповини телефона, али немојте је отписивати као трикове.