Одной из составляющих псевдо-многозадачности Android_а является то, что в отличие от, например, WindowsMobile, ранее использованные программы не различаюся (почти) на свернутые и закрытые. Они все остаются «висеть» в памяти и занимать часть RAM-памяти (ОЗУ). А т.н. встроенный TaskKiller оптимизирует размер свободной памяти в зависимости от приоритетов процессов запущенных программ, методом их закрытия (выгрузки из памяти).
Приоритеты процессов различаются на несколько категорий. Для каждого из эттих типов процессов заданы критические пороги. Увидеть их (и изменить) можно в файле /sys/module/lowmemorykiller/parameters/minfree .
А перезаписываются они туда каждый раз после включения, в зависимости от значений записанных в конфигурационный файл init.rc (у нас в корневом каталоге). Но, благодаря GIGABYTE, ними измененное ядро системы после перезагрузки восстанавливает заново файл init.rc , поэтому Мы не можем (в отличии от юзеров других фирм) изменить поведение системы навсегда. Можно изменить только до перезагрузки системы (что я и делаю).
Нас, пользователей, должны беспокоить только два последних порога приоритетов процессов - CONTENT_PROVIDER (Контент провайдер, на который никто не подписан. Можно смело убивать. Если кто-то подписан, то приоритет становится намного больше) и EMPTY_APP (Процесс который ничего не делает. Первый кандидат на убийство).
Для каждого из эттих типов процессов заданы критические пороги. Это значения свободной памяти задаются в страницах. Одна страница == 4 кб, т.е. один мегабайт == 256 страниц.
Чем меньше число порога, тем меньше система старается освободить памяти от занятой ранее запущенными программами и тем больше вероятность, что программы ”в фоне” (Лончер, Телефон, Контакты и др.) не выгрузятся из памяти в самый ответственный момент и тем самым не потратятся дополнительное время и рессурсы на процедуру закрытия/запуска одних и тех же программ.
Приоритеты процессов различаются на несколько категорий. Для каждого из эттих типов процессов заданы критические пороги. Увидеть их (и изменить) можно в файле /sys/module/lowmemorykiller/parameters/minfree .
А перезаписываются они туда каждый раз после включения, в зависимости от значений записанных в конфигурационный файл init.rc (у нас в корневом каталоге). Но, благодаря GIGABYTE, ними измененное ядро системы после перезагрузки восстанавливает заново файл init.rc , поэтому Мы не можем (в отличии от юзеров других фирм) изменить поведение системы навсегда. Можно изменить только до перезагрузки системы (что я и делаю).
Нас, пользователей, должны беспокоить только два последних порога приоритетов процессов - CONTENT_PROVIDER (Контент провайдер, на который никто не подписан. Можно смело убивать. Если кто-то подписан, то приоритет становится намного больше) и EMPTY_APP (Процесс который ничего не делает. Первый кандидат на убийство).
Для каждого из эттих типов процессов заданы критические пороги. Это значения свободной памяти задаются в страницах. Одна страница == 4 кб, т.е. один мегабайт == 256 страниц.
Чем меньше число порога, тем меньше система старается освободить памяти от занятой ранее запущенными программами и тем больше вероятность, что программы ”в фоне” (Лончер, Телефон, Контакты и др.) не выгрузятся из памяти в самый ответственный момент и тем самым не потратятся дополнительное время и рессурсы на процедуру закрытия/запуска одних и тех же программ.


...
) и нестабильнее.
Идиоты!
