В наше время реалии таковы, что обновление устройств и их прошивок происходит всё быстрее и быстрее. Производители, дабы удовлетворить растущие аппетиты пользователей, пичкают прошивки своих устройств огромнейшим разнообразием функций. Устройства, выпущенные около года-двух назад начинают откровенно давать слабину в скорости работы. В данной статье я рассмотрю то, как можно ускорить работу iPhone на самой "свежей" прошивке. Существует множество различных способов. Я же рассмотрю самые эффективные из них, а таковых три: это удаление лишних демонов из системы, удаление лишних языков и установление файла подкачки. Но давайте по порядку. Итак.

Удаление лишних демонов

Для начала немного теории. Во всех iOS устройствах существуют так называемые Launch Deamons, которые прогружаются в системе при её запуске и отвечают за различные функции девайса. Вроде всё в них хорошо, но есть одно но: некоторые из этих сервисов рядовому пользователю совершенно не нужны, а система после их удаления сможет функционировать совершенно по-новому. Ниже представлен список демонов, которые можно спокойно удалить без негативных последствий для работы системы: •com.apple.DumpPanic.plist •com.apple.ReportCrash.X.plist – таких демонов должно быть в районе 5 штук •com.apple.DumpBasebandCrash.plist •com.apple.CrashHouseKeeping.plist •com.apple.aslmanager.plist •com.apple.syslogd.plist •com.apple.powerlog.plist •com.apple.stackshot.server.plist •com.apple.chud.chum.plist •com.apple.chud.pilotfish.plist •com.apple.psctl.plist •com.apple.apsd.tcpdump.en0.plist •com.apple.apsd.tcpdump.pdp_ip0.plist Далее представлен список демонов, которые можно удалить в том случае, если вы не используйте некоторые функции вашего устройства: •com.apple.searchd.plist – поиск Spotlight. Если удалить, то на springboard поиск останется, но искать ничего не будет •com.apple.AddressBook.plist - при удалении приложение Контакты будет открываться дольше •com.apple.accessoryd.plist – выключает совместимость аксессуаров, док станций, FM-трансмиттеров и т.д. •com.apple.apsd.plist – выключает Push Notifications •com.apple.iapd.plist – та же функция, что и у сервиса выше com.apple.accessoryd.plist. - отключает работу аксессуаров, с которыми в комплекте идут программы для девайса •com.apple.dataaccess.dataaccessd.plist - после удаления контакты не будут синхронизироваться с Exchange и Google •com.apple.datamigrator.plist - отвечает за функционал переноса контактов на SIM-карту телефона. Владельцы iPod Touch - вы знаете, что делать. •com.apple.racoon.plist - отвечает за работу VPN •com.apple.MobileInternetSharing.plist - отвечает за работу точки доступа. Владельцы iPod Touch - и снова можете удалять не задумываясь. •com.apple.AOSNotification.plist - синхронизация с MobileMe •com.apple.AdminLite.plist - делает force close приложения, если оно зависло •com.apple.graphicsservices.sample.plist - отвечает за отображения картинки альбома в приложении Музыка •com.apple.UIKit.pasteboardd.plist - отвечает за функцию Копировать/Вставить •com.apple.scrod.plist - отвечает за функцию Voice Control. •com.apple.VoiceOverTouch.plist - та же функция, что и у сервиса выше. Если удалили сервис выше, удаляйте и этот •com.apple.voiced.plist - та же функция, что и у сервиса выше. Если удалили сервис выше, удаляйте и этот •com.apple.mobile.profile_janitor.plist - отвечает за тестирование приложений в режиме Ad-hoc. Разработчикам лучше не удалять. Если вы не используете какой-либо функционал, за который отвечают демоны выше - смело удаляйте ненужный сервис. Процесс удаления демонов Для удаления демонов следует выполнить следующие действия: 1) Скачиваем (если ещё не имеете в наличии) файловый менеджер для iphone себе на компьютер (iFunBox, iTools, iPhone PC Suite). 2) Заходим в файловую систему и идем в папку System/Library/LaunchDeamons. 3) Делаем резервную копию всей папки LaunchDeamons!!! Для этого просто перенесите данную папку с устроства на рабочий стол вашего компьютера. 3) Удаляем ненужные демоны, выбранные из списка выше. 4) Перезагружаемся.

Удаление лишних языков на устройстве

Это еще одна причина почему тормозит iPhone. Для удаления лишних языков в интернете предлагается просто "засесть" за компьютер и вручную удалять все папки .proj кроме папок ru, en, en_GB, ja. Процесс этот довольно длительный , ведь придется удалить около 4913 папок. Ваш же покорный слуга, дорогие читатели, модифицировал найденный ранее на просторах интернета скрипт, который всю работу сделает за вас. Для начала скачиваем скрипт Теперь рассмотрим порядок удаления: 1) Заходим в файловую систему и идем в папку var/mobile 2) Переносим по вышеназванному пути файл Delete.sh 3) Устанавливаем на файл права 777 (сделать вы можете это, предварительно скачав iCommander из Cydia). 4) Скачиваем на ваш девайс Mobile Terminal через Cydia. 5) Заходим в Mobile Terminal 6) Вводим su root 7) Вводим пароль: alpine 8 Далее вводим: ./Delete.sh 9) Появится сообщение с вопросом, уверены ли вы, что хотите удалить языки. Вводим "y" и жмем Ввод
10) Спустя пару минут выскочит сообщение о том, что всё прошло успешно и удалено около 4913 папок.

Создание файла подкачки

Здесь всё достаточно просто: 1) Выбираем объем файла подкачки, скачиваем и распаковываем архив на рабочий стол: 512 mb 256 mb 64 mb 2) Копируем файл com.apple.dynamic_pager.plist в /System/Library/LaunchDaemons. 3) Копируем файл com.apple.virtualMemory.plist в /Library/Preferences. 4) Ставим на папку vm, расположенную по адресу /private/var/ права 777 (тем же iCommander из Cydia) 5) Перезагружаемся. 6) Всё готово! После всех проделанных по удалению демонов ваш девайс получит в распоряжение дополнительные 20-30 мегабайт оперативной памяти + 512/256/64 mb памяти на "подмогу" основной, от чего устройство будет работать намного быстрее ( в особенности разница ощутима на iPhone 3GS) и пользоваться устройством станет намного комфортнее и приятнее.