Обзор CPU-менеджера для android-устройств: Kernel Adiutor, а также подведение итогов рассмотрения 2 приложений (страница 2)
Управление ядром
Центральный процессор
Здесь также реализован многооконный интерфейс, который наглядно показывает текущую частоту каждого ядра. При этом любое из ядер можно активировать принудительно, выставить вручную нижний и верхний порог тактовой частоты, а также посмотреть температуру процессора (а вдруг переборщили) и выставить переменные планировщика CPU, то есть тонко настроить каждый говернор. Кстати, последних здесь стандартный набор: userspace, powersave, hotplug и performance.
реклама
Необходимо отметить, что с настройками переменных планировщика стоит быть осторожным. Если вы не знаете, что такое, например, down_differential или sampling_down_factor и для чего это нужно, то лучше забудьте навсегда об этой опции или самостоятельно поюзайте Интернет по этим вопросам. Настройки этих переменных крайне индивидуальны для каждого устройства, поэтому что-то конкретное посоветовать мы не сможем. Например, sampling_down_factor определяет, как часто процессор должен находиться на повышенной частоте, когда действительно имеет какую-либо нагрузку, а твик down_differential - тот параметр, который указывает при каком проценте нагрузки CPU будет на минимальных частотах.
Кстати, в этом меню разработчики резервной копии настроек не предлагают, а жаль. В случае Kernel Tuner такой бэкап был.
Температуры
В этом меню сразу читаем предупреждение, не игнорируя его, как обычно бывает, тем паче оно на русском. Итак, цитирую «используйте только один драйвер из представленных вариантов, использование более одного за раз может привести к непредсказуемым последствиям». И это не просто «пугалка», поверьте…
реклама
В нашем случае для адекватного отображения температуры процессора предлагается только стоковый термальный драйвер Thermald, который должен быть отключен в случае, если ядро будет иметь альтернативу. В принципе достаточно и этого решение, если, конечно, вы не сомневаетесь в адекватности предоставляемых драйвером данных, что порой бывает.
Батарея
С аккумулятором все просто. Смотрим текущий уровень заряда, напряжение батареи и ее температуру, то есть никакого тебе, сколько ест определенная программа. Также нет теста и мини-бенчмарка, как это было у 3С Tool Box.
Планировщик IO
Здесь тоже все стандартно. Доступно три алгоритма для управления ввода/вывода: noop, deadline и cfq. Об этих параметрах мы говорили в прошлой статье, поэтому повторяться не будем. Аналогично управлению говернорами здесь реализовано тонкая настройка планировщика, а также упреждающее чтение, то есть размер файла подкачки от 128 Кбайт до 1280 Кбайт. Ручного управление пост-чтением памяти телефона не реализовано, как это было у Kernel Tuner.
Low Memory Killer
Чтобы операционная система не «умерла» от нехватки памяти, в критические моменты просыпается процесс, названный Low Memory Killer, и беспощадно убивает фоновые приложения. Это не просто примитивный «убийца приложений», а интеллектуальный механизм, который можно перенастроить под любые нужды. Алгоритм работы этого внутриядерного процесса основан на значениях «важности», которые присваиваются каждому работающему в системе приложению и может изменяться во времени. Всего таких значений шесть: активные, видимые, скрытые, вторичные и пустые приложения, а также контент-провайдеры.
реклама
При этом для каждого можно вручную настроить значение памяти в мегабайтах или прибегнуть к предустановкам, коих пять категорий, то есть очень легкий, легкий, средний, агрессивный и очень агрессивный режим. Лучше всего прийти к золотой середине и активировать средние настройки, хотя это «дело» - дело каждого.
Виртуальная память
Виртуальная память улучшает производительность девайса путем сжатия данных в ОЗУ вместо постоянной памяти, то есть оперативка используется до тех пор, пока не станет необходимым записывать данные в постоянную память. В общем работоспособность этой опции напрямую зависит от количество имеющийся ОЗУ.
Также можно тонко настроить такие параметры как коэффициент подкачки (в нашем случае при работе с нересурсоемкими приложениями выставим значение 20), уровень overcommit, и так далее. Если вы не знакомы с принципом настройки ядра linux, то наугад здесь вряд ли возможно увеличить производительность, а если включить логику, а также прочитать справочник по этой оси, коих немало, то быстродействие даже «древнего» устройства можно значительно повысить, благо все это реально работает.
Прочие элементы управления
На самом деле здесь параметризируется сеть, в частности TCP-протокол. Как мы и говорили в статье про 3С Toolbox, здесь предусмотрено два алгоритма: cubiс и reno. Так с reno вы сможете комфортней серфить Интернет, пока у вас скачивается большой файл, но это при условии, если вы юзаете 3G. Предустановленный же cubic-алгоритм совершенно не подходит для «тригэ», так как скорость при нем постоянно плавает, а вот для высоких (и стабильных) скоростей (через тот же Wi-Fi) использовать «кубик» лучше всего. Во время тестирования лучше всего себя показал reno-алгоритм, то есть при Wi-Fi подключении к роутеру, который работает через 3G-сеть. Экспериментируете и делайте выводы.
Также в этом меню можно изменить имя устройства в сети на любое, какое вам понравится.
Страницы материала
Лента материалов раздела
Соблюдение Правил конференции строго обязательно!
Флуд, флейм и оффтоп преследуются по всей строгости закона!
Комментарии, содержащие оскорбления, нецензурные выражения (в т.ч. замаскированный мат), экстремистские высказывания, рекламу и спам, удаляются независимо от содержимого, а к их авторам могут применяться меры вплоть до запрета написания комментариев и, в случае написания комментария через социальные сети, жалобы в администрацию данной сети.


Комментарии Правила