Преглед садржаја:
Хеј момци! Вратите се још једном уредним триком који можете да урадите на свом Андроид телефону. Овај помаже да се ствари одвијају несметано и пружа нам корисничку контролу над Андроид-овим унутрашњим убицом. Као и већина ствари које утичу на рад на Андроид-у на ниском нивоу, и овај захтева роот, али је добро прочитати чак и за вас који не осећате потребу да покрену коријен (и поквари гаранцију!), Јер једноставно можете боље разумети онога што се догађа иза кулиса. Отворите неколико додатних картица на прегледачу, припремите телефон (а можда чак и УСБ кабл) и следите паузу.
Ох, и упозорење: Ово су прилично ниске ствари. Није тешко учинити, али оно што ради је помало напредно. Немојте рећи да вас нисмо упозорили.
Поново чујете како Андроид ради на Линук кернелу. Највећа корист од тога је та што је Линук стабилан, отвореног кода и изузетно је хакиран. То значи да многе од тих предности преносе и на Андроид. Могућност угађања убице са слабом меморијом једна је од таквих. То је нешто са чиме имам лично искуство, и на тежи и на лак начин. Иако ово користи сваки укус Андроида, телефони који покрећу ХТЦ Сенсе показаће највише побољшања.
Како делује убица слабе меморије
Када се телефон дигне, датотека унутар слике за покретање (инит.рц) поставља системске параметре. Ова датотека врши ствари попут путање до оквирних датотека, подешавања мрежа и постављања ограничења у којима се програми искључују на слободну РАМ меморију. Сада би супер-Андроид геек могао да копа унутар инит.рц датотеке и потпуно прилагоди убојицу слабе меморије, али не морате то да урадите да бисте и даље постигли добре резултате. Инит.рц поставља шест различитих "нивоа" отворених апликација. Погледајмо их:
- ФОРЕГРОУНД_АПП: Ово је апликација која се тренутно налази на екрану и ради
- ВИСИБЛЕ_АПП: Ово је апликација која је отворена и ради у позадини јер још увек нешто ради
- СЕЦОНДАРИ_СЕРВЕР: Ово је процес (услуга која је потребна апликацији) који је жив и спреман у случају да је потребно нешто учинити
- ХИДДЕН_АПП: Ово је поново поступак који не ради (али још увек је жив) у случају да га треба апликација која је активна и ради
Углавном, никад не желимо да се прилагођавамо када се те апликације и процеси укину. То су ствари које програми које користимо требају да правилно функционишу. За одважније и напредније кориснике промена поставки за подешавања ХИДДЕН_АПП могућа је, иако има ЛОТ покуса и грешака. Постоје још два подешавања, а ове су нам данас најзанимљивије:
- ЦОНТЕНТ_ПРОВИДЕР: Ово су апликације које пружају податке (садржај) систему. ХТЦ Фацебоок Синц? То је ЦОНТЕНТ_ПРОВИДЕР. Тако су ствари попут Андроид Маркет-а или Фринга. Ако су живи, могу се освежити и пружити садржај за који треба да поставе у задатом интервалу. Ако их убијете, они наравно не могу.
- ЕМПТИ_АПП: Ја их називам "духовима". То су апликације које сте отворили, али са њима се ради. Андроид користи јединствени стил управљања меморијом. Када се активност заврши, уместо да је убијете, Андроид чува апликацију у меморији тако да је поновно отварање њих бржи процес. Те тезе "духове" апликације не користе време батерије ни ЦПУ-а, већ само пуне РАМ меморију која би иначе била празна. Када је потребна друга меморија за другу апликацију или процес, РАМ се испира и ставља на располагање за нову апликацију. Како би удовољио геекиерима (као што сам ја) Андроид то чини држећи листу недавно кориштених апликација, а најстарије апликације на листи имају најнижи приоритет - они се прво убијају ако је РАМ-а потребна на другом мјесту. Ово је савршен начин за бављење процесима „духа“, тако да нема потребе да дирате овај део;)
Ниво ЕМТИ_АПП је мјесто гдје можемо играти Робин Хоода и стећи неке перформансе корисничког сучеља. Одузимамо од богатих (РАМ које користе апликације које смо користили) и дајемо сиромашнима (наш базен бесплатне РАМ-а). На овај начин ми одлучујемо када Андроид затвори старе, неискоришћене апликације, уместо да систем пустимо да одлучује за нас. Ствари попут ове су због чега укоријенимо.
Како манипулирамо свим тим?
Сећате се раније Рекао сам да не бисте морали да копате у загонетним датотекама за покретање да бисте променили ова подешавања? Па, свидеће ти се ово. Можете промијенити ствари около помоћу апликације са Тржнице! Има их неколико, али више волим МинФрееМанагер јер је лаган и не дели никакве личне податке као што то раде неки други. Погледајмо како да поставимо овог лошег дечака.
Први корак - избришите било који управитељ задатака који имате. Они ће се само мешати у оно што данас радимо. Ако не, сви ћемо се упуштати и смејати док наши телефони несметано раде:)
Други корак - преузмите и инсталирајте МинФрееМанагер
Трећи корак - отворите апликацију. Притисните тастер за повратак да бисте се ослободили тастатуре (разговараћемо о уређивању бројева које видите мало), и притисните мени> унапред подешене вредности.
Изаберите „Агресивно“. Нема смисла инсталирати и покренути такву апликацију без да је покренете у свом пуном потенцијалу. Ако након дан или два мислите да имате проблема са покретањем ових поставки, можете покушати са "благим" или подешавати бројеве руком. Следећи погодак "примени" за подешавање параметара. Ако желите да се поставке примењују при сваком поновном покретању, за вас ће се побринути мени >> примењивање при покретању. За већину свих, то је то. Уживајте у томе да читаво време имате око 75-100 МБ бесплатне РАМ меморије.
Ако желите да сами прилагодите бројеве, сваки унос је ниво бесплатне РАМ меморије која ће апликације и процеси у свакој одређеној категорији почети да се убијају. Испод су подразумевана подешавања за Андроид.
Опазите да се ништа не брише са РАМ-а док количина слободне РАМ-ове не достигне 32 МБ. (Ако сте ме слушали док сам стајао на свом сапуници, знате да по мом мишљењу СенсеУИ једноставно не функционише са мање од ~ 40 МБ РАМ-а) Са 32 МБ или мање бесплатним, систем ће почните убијати духове. Можемо се пробити до листе и видети да ако икада стигнемо на 14 МБ или мање бесплатно, систем може (и хоће) убити апликацију коју имате покренут у првом плану.
Ако се одлучите играти са овим бројевима, будите веома опрезни са четири најбоља броја. Макирање овим може учинити ствари веома нестабилним и врло ружним. Пружалац садржаја (прочитајте га поново горе) је мање додирљив, али ако га поставите превисоко, ствари попут Фацебоокове синхронизације учинит ће још луђачки што већ јесу. Одјељак Емпти Апп бесплатан је за све. Ако ово поставите на нешто мање од 96 МБ (ИМО), поражава се сврха употребе апликације попут ове. Помагајте ствари, дајте јој пар сати да се подмири и одлучите да ли јој треба више подешавања.
ЛовМемКиллер Геек Едитион
Будући да Андроид ради на Линук кернелу, то значи да се параметри чувају у облику текстуалних датотека. они се могу уређивати у покрету - управо то раде апликације попут МинФрееМанагер-а. Ако радије не користите апликацију треће стране за уношење ових промена, вредности можете лако да промените из командне линије. Укључите свог омиљеног терминала и пратите даље.
Да бисте проверили тренутне параметре за поставку МинФрее:
су
мачка / сис / модуле / ловмеморикиллер / параметри / минфрее
Ово ће вратити низ бројева, овако:
1536, 2048, 4096, 5120, 5632, 6144
Ови бројеви су странице. За Андроид је страница једнака 4 кб. Дакле, у горњем примеру, поставке ЕМПТИ_АПП (последње на листи - 6144) су 24 МБ. 6144 страница = 24576 кб = 24 МБ. Формула би била:
Стога би поставка од 25000 била једнака ~ 97МБ (рекли су вам да је то Геек Едитион!).
За добро полазиште и пример како променити бројеве, покушајте ово:
су
ецхо "1536, 2048, 4096, 5120, 15360, 23040"> / сис / модуле / ловмеморикиллер / параметри / минфрее
Ово поставља ствари тако да кад год слободни РАМ падне испод 90МБ, "духови" се уништавају редом, а ако РАМ икад падне испод 60МБ, ЦОНТЕНТ_ПРОВИДЕРС ће бити убијен. Све остало је кернел несметан.
Размислите о томе на тренутак - нема више бриге о одржавању ствари попут сата и гмаила живим и о списку убица задатака, јер ми одређујемо које врсте апликација и процеса се могу убити како бисте ослободили меморију.
Једном када добијете скуп бројева који добро раде за вас, лако је поједноставити поступак примене приликом поновног покретања. Да, ове промене нестају при сваком поновном покретању јер се спремају на виртуелни диск (Рамдиск) који се брише када је телефон искључен. Требат ће вам уређивач текста који може спремати датотеке у формату који може да чита Уник. Ништа од Мицрософта неће радити. Увек препоручујем Нотепад ++ Виндовс корисницима који имају потребу за уређивањем Уник датотека. Зграбите га и инсталирајте.
Отворите празну датотеку и у њу залепите следеће:
ецхо "1536, 2048, 4096, 5120, 15360, 23040"> / сис / модуле / ловмеморикиллер / параметри / минфрее
наравно промените подразумевана подешавања на жељена подешавања. Сачувајте датотеку као фреерам без додатка.
Прикључите телефон на рачунар и гурните датотеку фреерам у / систем / бин. Затим у командној линији:
су
цд / систем / бин
цхмод 744 фреерам
излаз
излаз
Сада поново покрените телефон, а након што се учита отворите терминал и упишите:
су
фреерам
излаз
Да бисте поставили ВАШЕ параметре уместо задатих Андроид параметара. Ово ћете морати да урадите при сваком поновном покретању или да га уредите у инит.рц датотеци, која је овде превише лукава да бисте је покрили. За то имамо форум.:)
Било да вам се свиђа лак начин, или више желите хардцоре начин, покушајте. Лако је вратити и 100 посто бесплатно.
До следећег пута,
Јерри