11.07.2015 Views

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

ПРИНТЕРЫ СЕГОДНЯ - Xakep Online

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

X-Mobile46 ХАКЕР 04 /171/ 201346Главный экранутилиты настройкиядер Trickster MODсброса изменившегося содержимого открытых файлов на диск.Существует мнение, что без fsync система будет реже обращатьсяк накопителю и таким образом удастся сохранить времяпроцессора и заряд батареи. Довольно спорное утверждение:fsync в приложениях используется не так уж и часто и толькодля сохранения действительно важной информации, зато егоотключение может привести к потере этой же информациив случае падения операционной системы или других проблем.Возможность отключить fsync доступна в ядрах franco.Kernelи GLaDOS, а для управления используется файл /sys/module/sync/parameters/fsync_enabled, в который следует записать 0для отключения или 1 для включения. Повторюсь, что использоватьэту возможность не рекомендуется.РАЗГОН, ВОЛЬТАЖ И ЭНЕРГОСБЕРЕЖЕНИЕРазгон популярен не только среди владельцев стационарныхкомпов и ноутбуков, но и в среде энтузиастов мобильной техники.Как и камни архитектуры x86, процессоры и графическиеядра мобильной техники отлично гонятся. Однако сам способразгона и предпринимаемые для его осуществления шагиздесь несколько другие. Дело в том, что стандартные драйверыдля SoC’ов, отвечающие за энергосбережение и изменение ча-Несколько интересных аддоновДОБАВЛЯЕМ В ЯДРО НОВЫЕ ФУНКЦИИСамо собой, кроме оптимизаций, твиков и разных систем расширенного управленияоборудованием, в кастомных ядрах также можно найти совершенно новуюфункциональность, которой нет в стандартных ядрах, но которая может быть полезнапользователям.В основном это различные драйверы и файловые системы. Например,некоторые ядра включают в себя поддержку модуля CIFS, позволяющегомонтировать Windows-шары. Такой модуль есть в ядре Matr1xдля Nexus S, faux123 для Nexus 7, SiyahKernel и GLaDOS. Сам по себеон бесполезен, но в маркете есть несколько приложений, позволяющихзадействовать его возможности.• ROW (READ Over WRITE) — планировщик, специально разработанныйдля мобильных устройств и добавленный в ядровсего несколько месяцев назад. Основная задача: первоочереднаяобработка запросов чтения, но справедливоераспределение времени и для запросов записи. Считаетсялучшим на данный момент планировщиком для NANDпамяти,по умолчанию используется в Leankernel и Matr1x.Стоит сказать, что почти все стандартные прошивки и половинакастомных до сих пор используют ядро со стандартнымдля Linux планировщиком CFQ, что, впрочем, не так уж и плохо,поскольку он умеет правильно работать с твердотельными накопителями.С другой стороны, он слишком сложен, создаетбoльшую нагрузку на процессор (а значит, и батарею) и не учитываетспецифику работы мобильной ОС. Еще один популярныйвыбор — это планировщик Deadline, который не хуже SIO, но избыточен.Посмотреть список доступных планировщиков можнос помощью такой команды:# cat /sys/block/*/queue/schedulerДля изменения применяется такая (где row — это имя планировщика):# for i in /sys/block/*/queue/scheduler; do echorow > $1; doneНекоторые сборщики ядер применяют и другой вид оптимизации,связанный с вводом-выводом. Это отключение системноговызова fsync, применяемого для принудительногоМногие ядра имеют в своем составе поддержку так называемой технологииzram, позволяющей зарезервировать небольшой объем оперативнойпамяти (~10%) и использовать ее в качестве сжатой области подкачки.Происходит как бы расширение количества памяти, без каких-либосерьезных последствий для производительности. Доступно в Leankernel,включается с помощью Trickster MOD или командой zram enable.Еще одна полезность — это включение в ядро драйвера ntfs-3g (точнее,в пакет с ядром, сам драйвер работает как Linux-приложение), которыйнеобходим для монтирования флешек, отформатированных в файловуюсистему NTFS. Этот драйвер есть в ядрах faux123 и SiyahKernel. Обычноон задействуется автоматически, но, если этого не происходит, можновоспользоваться приложением StickMount из маркета.Две другие интересные функции — это Fast USB charge и Sweep2wake.Первая — принудительное включение режима «быстрой зарядки», дажеесли смартфон подключен к USB-порту компьютера. В силу техническихограничений такой режим не может быть включен одновременно с доступомк карте памяти. Функция Fast USB charge позволяет включитьэтот режим по умолчанию, отключив при этом доступ к накопителю.Sweep2wake — это новый способ будить устройство, изобретенныйавтором Breaked-kernel. Смысл его в том, чтобы включать смартфон,проведя пальцем по клавишам навигации, располагающимся нижеэкрана, либо по самому экрану. Это действительно удобная функция,но в результате ее включения сенсор будет оставаться активным дажево время сна устройства, что может заметно разряжать батарею.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!