2012-06-06, 13:09:21
Здравейте!
Та да започна.
Първо малко теоритичен материал за по-незапознатите. Ако сте nerd, като мен, можете да четете само от любопитство.
Тази тема е свързана с това какво е RAM памет, как работи тя и какво може да се направи за оптимизацията и.
Та да започна.
Първо малко теоритичен материал за по-незапознатите. Ако сте nerd, като мен, можете да четете само от любопитство.
Какво е това животно RAM?
RAM (Random Access Memory) е памет, която компютрите използват като място, където да складират данни. Това е място, което поддържа готови файловете за процесора. Той ги чете от там и ги праща на екранчетата на телефоните ви. Тази памет има следните свойства:
1. Презаписуема е.
2. Много е бърза
3. Използва се много различно от различните операционни системи.
Андроид, която е операционна система с Линукс ядро и е UNIX базирана, има следната философия за тази памет:
Незаетата RAM е безполезна RAM.
Андроид, като Mac OS и Debian, иска да използва цялата памет, която може. Yum – yum! Да, иска да си я вземе цялата за себе си и да я "отдава" на нуждаещите се приложения. Така е проектиран да работи. Има си настройки из текстовите файлове, които указват колко памет все пак да остане свободна, но всичко останало трябва да се „заграби“ от операционната система и да си остане така - на разположение, но без това да кара процесора да работи.
Може би сега се чудите „Добре бе, с к'во я тъпче тая RAM т'ва нещо?“. Това е чудесен въпрос. След като операционната система си зареди нейните системни файлове там, тя започва да слага там потребителските приложения, до положението, където й е указано да спре, поради липса на памет. И хубавото на този тип операционни системи е, че те се „учат“. Да, учат се. Следят кое приложение колко се ползва и зареждат в паметта тези, които се ползват повече. Колкото повече си ползвате телефона, толкова по-добър става той в опознаването ви.
Пичовете от Google наистина са разбирали от памет и нейното управление, когато са го мислили. Е, не са го измислили те, така е от как има Unix, но все пак нещо все са подобрили. А най-хубавото е, че те подобряват тези работи с всяка нова версия на операционната си система.
Затова, моят съвет е:
Не се тревожете за това колко приложения са „активни“ на телефона ви.
Не си слагайте widget, който да ви го казва. Това вече няма значение. Можете да спите спокойно. Знам, че звучи странно на човек, който се е сблъсквал само с Windows XP и там ако почти цялата памет е заета, това значи ужас и най-често рестарт на компютъра, но при Unix базираните операционни системи както, надявам се, разбрахте колкото повече RAM e заета, толкова по-добре.
Ако телефонът ви "се влачи" то това НЕ е от това, че паметта му е заета. Най-често се дължи на някое зле написано приложение, което не работи коректно, но това е въпрос на друга тема.
???Хубаво ли е да се ползва Task Killer???
Принципно Не!
Първо трябва да стане ясно, че има разлика между приложение и процес. Също така има разлика между Task Manager и Task Killer.
В Android OS има доста приложения, които може да работят, без да е пуснат процес. Също така, ако виждате, че едно приложения работи, това не означава, че в момента то прави нещо. Когато едно приложение не се ползва, след определено време OS-a го поставя на пауза. То не работи, но е в готовност да се пусне. Също така има процеси, които протичат на заден план освен приложенията, които отваряме. Убивайки ги, ние караме OS-а да ги зарежда отново, което води до бавене (ако решим да отворим нещо в този момент) и до хабене на енергия и ресурси. За OS-a няма значени дали има свободни 100MB или 20МВ. Тя пак ще работи по един и същи начин, до момента в който не остане никаква свободна памет. Тогава трябва да се освободи. За тази цел по-добре излизайте от приложенията с бутон "Back", не инсталирайте лошо написани приложения или рестартирайте апарата при нужда.
Лично съм го забелязал като правя тест на Quadrant Standart, като преди това съм пуснал Task Killer – стойностите са по-малки в сравнение с тези, ако не го пускам.
Ако на някой му се занимава може да обърне внимание на блоковата схема:
White Samsung Galaxy I9300 | Rooted | Clockworkmod recovery image | ROM Temasek 4.2.2 based on CM10.1 unofficial