Оптимизация работы iOS | Только для девайсов с jailbreak-ом!



Реп: (0)
[FAQ] Оптимизация работы iOS

Только для девайсов с jailbreak-ом!
Инструкции по получению джейлбрейка для своей iOS смотрите в этом разделе:
[FAQ] Путеводитель по инструкциям для получения джейлбрейка



Предупреждение и отказ от ответственности!

Обращаем ваше внимание, что заниматься оптимизацией на iOS6 и выше бессмысленно.
По опыту iOS не нуждается в подобных манипуляциях. Редактируя какие-либо системные файлы,
пользователь увеличивает риск нестабильной работы системы, потери личных данных и пр.

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


Подготовительные шаги
- Подключаем девайс к компьютеру
- Открываем iFunbox
(Рекомендую скачивать iFunbox Classic, т.к. во-первых он легче весит; во-вторых, в нем более удобная навигация; в-третьих, данная инструкция написана под него)


- Нажимаем "Необработанная файловая система". Если вы видите папки User, var, System, etc и пр., переходите к следующему пункту.

Eсли вы не видите папки User, var, System, etc и пр., значит вам нужно в Cydia установить твик Apple File Conduit "2" из стандартного репозитория или afc2add. Каждый из этих твиков отображает системные папки в сторонних приложениях. Твик можете ставить любой, тут на ваше усмотрение

Прикрепленное изображение


- Далее, если в инструкции данной темы подразумевается замена файлов, делаем ОБЯЗАТЕЛЬНО backup - сохраняем эти файлы/папки через iFunbox на компьютер и только потом производим изменения

Данные подготовительные шаги сделаны в целях безопасности:
если что-то пойдет не так, вы вернете бекап назад!

Правила работы
  • Не забываем делать резервные копии файлов!
  • После каждого пункта работы или действия с файлами перезагружайте устройство!
  • Все нижеперечисленные действия вы делаете на свой страх и риск, так как никто не может гарантировать стабильную работу вашего устройства.
  • Приведенные операции с файловой системой можно проводить с помощью таких файловых менеджеров, как:
    iFile (на самом девайсе) или iFunBox, iTools, iPhone PC Suite (на компьютере).

  1. Скрываем приложения с рабочего стола
    Как сделать
    Идем в папку с приложением:
    - если скрываем стандартное приложение, идем по пути /Applications/НАЗВАНИЕ_ПРИЛОЖЕНИЯ.app
    - если приложение из Appstore, идем по пути /User/Applications/"Кракозябры"/НАЗВАНИЕ_ВАШЕГО_ПРИЛОЖЕНИЯ.app
    Открываем в открытой папке файл Info.plist и добавляем код (например, после <plist version="1.0">):
    <key>SBAppTags</key>
    <array>
    <string>hidden</string>
    </array>

    Сохраняем документ, перезагружаемся (достаточно респринга)

    PS Работоспособность приложения все равно сохраняется. Так, скрытую программу можно вызвать через, скажем, Activator или MobileTerminal

  2. Удаляем рингтоны
    Как сделать
    Входим в папку /Library/Ringtones/ (или /var/stash/Ringtones/) в файловой системе и удаляем стандартные рингтоны, которые вам не нужны.

  3. Удаляем обои
    Как сделать
    Входим в папку /Library/Wallpaper/ (или /var/stash/Wallpaper/) в файловой системе и удаляем стандартные обои, которые вам не нужны.

  4. Удаляем лишние языковые пакеты
    Как сделать
    Ищем в файловой системе папки *.lproj, удаляем всё кроме ru.lproj и English.lproj).
    Безопасно удалить языковые пакеты можно через приложение iCleaner

    * Если удаляете языки через программу iCleaner, обязательно сделайте резервную копию (backup) внутри программы и сохраните его на компьютере.
    В противном случае, если вы захотите восстановить устройство через программу Cydia Impactor , устройство зависнет и придется восстанавливаться на последнюю версию iOS, полностью потеряв jailbreak.


  5. Удаляем системные службы (Daemons)
    Комментарий Saurik-a (создателя Cydia) по поводу удаления Daemon-ов
    Суть сказанного
    Удалять демоны крайне не рекомендуется, более того это бессмысленно. Удаление никак не скажется на производительности, так как эти демоны запускаются лишь в определенные моменты, отрабатывают и выгружаются. Для примера com.apple.DumpPanic имеет ключ RunAtLoad - true, после перезагруки аппарата, при выходе на рабочий стол вы можете сразу запустить монитор процесоов и вы не увидете там этот процесс - он уже отработал и выгрузился. Аналогичная ситуация и с большинством других демонов.
    Поэтому, если и высвобождается немного оперативной памяти от удаления демонов, это настолько ничтожно мало, а вот проблем от такого удаления может быть куда больше.
    Оригинал
    It is highly unlikely that you will gain much speed during bootup by modifying the set of active launch daemons, especially as most launch daemons aren't actually run until they are actually used by something: deactivating such launch daemons thereby does virtually nothing except make some feature later on not function correctly. It is thereby questionable whether you even get more RAM: these kinds of performance enhancements tend to just be snake oil. Even for processes that are loaded, they share most of their code segments from the dyld shared cache, and what isn't shared is usually from their own binary and can be thrown out and paged back in when later required.
    When you do get more RAM, it is likely at the expense of something you simply don't realize the reason for, as opposed to something legitimately unneeded. Put it this way: if Apple could seriously make everyone's iPhone 5% faster by making some process only get loaded if you need it, and even then only get loaded at the moment you actually need it, wouldn't you expect them to already have done that? In fact, they already did that. When Apple is "spending RAM" on something, it is often to make something else actually be faster, such as "well, when audio happens, it shouldn't take a half second to play, so let's make certain mediaserverd is always ready to go" or "we get better battery life if we have this process monitor your device and switch on and off different hardware devices when you are or are not using them".
    A legitimate reason to then mess with launch daemons is because you want to purposely break something: maybe you don't like a background system that tracks your location, or you'd rather crash reports never be submitted, or you want to make the installation of App Store apps impossible. However, please understand that the result is not guaranteed to be broken in ways that don't involve sharp edges: queues might get filled up on disk, or the system log might get more errors logged at key moments (which tends to involve higher-than-expected latency due to a cross-process lock), or an installation might not really fail but just get stuck.
    The one that really depresses me is when I see people turning on/off the SSH daemon for "performance"... the SSH daemon is literally never running on your system until you connect to it: the port that it is supposedly listening on is actually being listened to by launchd itself, and when an incoming connection comes in only then does it bother spawning an ssh daemon process and passing it the file descriptor for the newly connected socket. It does this separately for each new connection, so it further isn't as if it is then "running forever after the first connection": it is only loaded at all if there's an active connection, and it is only "running" if there is data moving on that connection (so an idle connection doesn't count). When you install the OpenSSH package, it doesn't even generate its host key until the first connection as it isn't running.
    Yet, this is an incredibly common idea.
    http://www.ehow.com/in…-slow-down-iphone.html
    Once OpenSSH is turned on, it operates in the background so you can establish an SSH connection. OpenSSH does not slow down the operation of your iPhone but it does drain battery life while it is turned on.
    You find people even claiming it helped:
    http://forums.macrumor…howthread.php?t=986499
    This could be totally mental, but I turned off the OpenSSH toggle and my battery has been lasting longer than when the toggle was on. Do a search for "Battery tested after JB". You should find some good info there.
    The way I would then describe it: if you feel like turning that toggle on/off changes your battery life, you should not question whether the ssh "daemon" is affecting your battery life... instead, you should take it as a sign that your ability to determine what kind of battery life you are getting is flawed, and that you either need to give up your quest or come up with better ways of measuring your battery performance. ;P

    Источник
    Ручной способ удаления демонов
    Все даемоны лежат в папке /System/Library/LaunchDaemons/ в файловой системе.
    Чтобы полностью удалить даемон, нужно просто удалить соответствующий ему файл в этой папке.
    Чтобы отключить даемон, нужно найти в нужном файле *.plist ключ RunAtLoad, и изменить его значение с true на false (удобнее всего это сделать через iFile).
    Список файлов, которые можно удалить без последствий для работоспособности системы:
    com.apple.DumpPanic.plist - логгирование падений системы для Apple.
    com.apple.ReportCrash.*.plist - логгирование ошибок.
    com.apple.CrashHouseKeeping.plist - логгирование ошибок.
    com.apple.tcpdump.*.plist - логгирование ошибок Push-уведомлений.
    com.apple.DumpBasebandCrash.plist - логгирование ошибок радиомодуля.
    com.apple.aslmanager.plist - системные логи.
    com.apple.syslogd.plist - логгирование системных событий.
    com.apple.powerlog.plist - логгирование ошибок с зарядниками.
    com.apple.fseventsd.plist - логгирование событий файловой системы.
    com.apple.marcoagent.plist - логгирование ошибок с беспроводными сетями.
    com.apple.stackshot.server.plist - делает снимки процессов для логов.
    com.apple.appsupport.cplogd.plist - записывает крэши приложений из AppStore.
    com.apple.crash_mover.plist - записывает крэши приложений из AppStore.
    com.apple.OTACrashCopier.plist - логгирование процесса обновления данных по технологии OTA.

    Список файлов, которые можно удалить при желании. Прочитайте описание к каждому даемону!
    com.apple.wapic.plist (com.apple.wifi.wapic.plist в iOS 6.1 и выше) - поддержка особенностей китайских Wi-Fi сетей. Если вы не живете в Китае - удаляйте.
    com.apple.chud.chum.plist - поддержка служб CHUD. Если вы не разработчик Apple - удаляйте.
    com.apple.chud.pilotfish.plist - поддержка служб CHUD. Если вы не разработчик Apple - удаляйте.
    com.saurik.Cydia.Startup.plist - автозапуск сервиса Cydia - AutoInstall. Если вы не устанавливаете .deb файлы, скачанные с компьютера - удаляйте.
    com.apple.searchd.plist - сервис Spotlight; если его отключить, страница поиска будет у вас на Springboard'е, но когда вы будете печатать поисковой запрос, ничего происходить не будет. Отключите этот даемон, если вы не используете Spotlight.
    com.apple.AddressBook.plist - если удалить, приложение "Контакты" будет загружаться медленнее. Если вам все равно - удаляйте.
    com.apple.accessoryd.plist - если удалить, такие аксессуары, как AV кабели, FM-трансмиттеры, доки не будут работать. Все, что они смогут делать - заряжать ваш девайс. Удаляйте, если не используете эти аксессуары.
    com.apple.iapd.plist - этот даемон обеспечивает связь аксессуаров с приложениями. Удаляйте, если не используйте аксессуары (доки, FM-трансмиттеры), поставляемые вместе с приложениями на девайс.
    com.apple.dataaccess.dataaccessd.plist - отвечает за синхронизацию контактов с Google Sync и Exchange. Удаляйте, если не используете эти сервисы.
    com.apple.datamigrator.plist - перемещение контактов с сим-карты на девайс и обратно. Удаляйте, если не пользуетесь iPhone или эта функция вам не нужна.
    com.apple.racoon.plist - поддержка VPN-сетей (Virtual Private Networks). Удаляйте, если не используете VPN.
    com.apple.MobileInternetSharing.plist - используется для раздачи интернета. Удаляйте, если у вас iPod Touch или, если вам не нужна эта функция.
    com.apple.AOSNotification.plist - синхронизация с MobileME. Удаляйте, если не пользуетесь этим сервисом.
    com.apple.AdminLite.plist - убивает процессы, если они не отвечают. Если ваши приложения все время вылетают - попробуйте удалить.
    com.apple.graphicsservices.sample.plist - скорее всего, отвечает за отображение обложек альбомов. Удаляйте, если вам не нужна эта функция.
    com.apple.UIKit.pasteboardd.plist - буфер обмена. Если вы не пользуетесь системными функциями копирования/вставки, удаляйте.
    com.apple.mobile.obliteration.plist - уничтожает ваши данные после нескольких неправильных попыток ввода пароля (если включена эта функция), по запросу сервиса Find My iPhone, если вы сбрасываете данные (Настройки -> Основные -> Сброс). Если вам не нужна эта функция - удаляйте.
    com.apple.scrod.plist - функция Voice Control. Если не пользуетесь - удаляйте.
    com.apple.VoiceOverTouch.plist - та же функция, что и у предыдущего даемона.
    com.apple.voiced.plist - та же функция, что и у предыдущего даемона.
    com.apple.mobile.profile_janitor.plist - Ad-hoc app distribution. Если вы не бета-тестер еще не вышедшего приложения, или не имеете понятия, что это такое - удаляйте.
    com.apple.gamed.plist - Game Center. Удаляйте, если не используете.
    com.apple.mediaremoted - контролирование приложениями кнопок управления музыкой. Если не используете приложения типа Pandora Radio - удаляйте.
    com.apple.calaccessed.plist - та же функция, что и у предыдущего даемона.
    com.apple.mediacontrold.plist - контролирование музыкальных кнопок (громкость, mute). Если не используете их - удаляйте.
    com.apple.mediaremoted.alt.plist - та же функция, что и у предыдущего даемона.
    com.apple.livetrace.plist - Find My iPhone и MobileME. Если не используете - удаляйте.
    com.apple.search.appindexer.plist - индексирует приложения для Spotlight. Если не используете Spotlight или не ищете через него приложения - удаляйте.
    com.apple.printd.plist - сервис AirPrint. Если не используете - удаляйте.
    com.apple.CommCenter.plist - звонки и сотовая связь. Если у вас iPod Touch или iPad Wi-Fi - удаляйте.
    com.apple.CommCenterMobileHelper.plist - то же самое.
    com.apple.CommCenterRootHelper.plist - то же самое.
    com.apple.mDNSResponderHelper.plist - FaceTime. Удаляйте, если ваш девайс не поддерживает этот сервис.
    com.bigboss.sbsettingsd.plist - SBSettings. Удаляйте, если не используете этот твик.
    com.imalc.insomnia.plist - если этот даемон активен, твик Insomnia не будет выключаться при перезагрузках/респрингах. Удаляйте, если это вам не нужно или вы не используете Insomnia.
    com.mxweas.MxT2d.plist - закачка видео в бэкграунде с помощью MxTube. Если вы не используете MxTube или это вам не нужно - удаляйте.
    com.saltinbas.free.mem.plist - часть твика Repeat Memory Free для автоматического освобождения памяти. Если вы не используете Repeat Memory Free или это вам не нужно - удаляйте.
    org.nodomain.scrobbled.plist - часть твика Scrobbler. Если он вам не нужен - удаляйте даемон.
    com.SPC.SuperCharged.plist - часть твика SuperCharged. Если он вам не нужен - удаляйте даемон.
    food.plist - часть твика Comex'а - Frash для обработки Flash-данных на страницах. Если вы не используете Frash - удаляйте.
    com.apple.lsd.plist - MobileSubstrate. Если вы не используете эту платформу, удаляйте.
    com.apple.aggregated.plist - отвечает за микрофон. Если вам не нужен микрофон - удаляйте, хотя это не рекомендуется.
    com.apple.managedconfiguration.profiled.plist - отвечает за "Ограничения" в настройках. Если отключите - будет невозможным ставить ограничения на программы, просмотр контента в App Store и прочее.
    com.apple.mobile.storage_mounter.plist - "Camera Connection Kit". Если не перебрасываете на девайс фото с внешних камер - отключайте.
    com.apple.daily.plist - напоминание AppStore о проверке обновлений к установленным программам.
    com.apple.certui.relay.plist - демон, который требуется для верификации данных в Сафари. Например, вы сидите в интернете в публичной сети (ресторан, кафе и пр.), заходите на неизвестный сайт, после чего вы получаете сообщение что-то типа "Сайт не проверен. Зайти все равно?". Вот за эту безопасность вашего серфинга и отвечает этот демон.
    com.apple.OTATaskingAgent.plist - демон, который заставляет систему периодически искать обновления для OTA. Если каждый день не меняются данные таких сервисов, как WAP-GPRS, WAP-CSD, Internet-GPRS, MMS, то этот демон можно отключить.
    com.apple.Springboard.SetupHelper.plist - этот демон нужен всего однажды: система обращается к нему для отображения стартового меню настроек (Помните серое такое? Где Вы указываете нужно ли Вам включить Геолокацию, WiFi, соглашаетесь ли Вы с условиями пользования продуктов компании Apple и т.д.). Можете смело удалять этот демон, необходимости в нем нет никакой.
    com.apple.itunescloudd.plist - магазин Itunes в России не работает, музыку у нас через интернет практически не покупают (тем более через приложение Itunes), поэтому необходимости в этом демоне опять же нет никакой.
    com.apple.assistivetouchd.plist - если Вы не используете адаптированное оборудование (приложение "Настройки" -> Основные -> Универсальный доступ -> AssistiveTouch), тоже можете удалять этот демон.
    com.apple.vibrationmanagerd.plist - если Вы не используете собственные вибрации (приложение "Настройки" -> Основные -> Универсальный доступ -> Свои вибрации), можете этот демон смело удалять.
    com.apple.vsassetd.plist - если Вы не используете голосовое управление аппаратом, смело удаляйте этот демон.
    com.apple.sharktrace.plist - демон, который связан с крэш-логами. Если Вы не разработчик приложений, можете удалять.
    com.apple.BTServer.plist - отвечает за работу Bluetooth. Если не пользуетесь данной технологией - процедура отключения ниже под спойлером.
    Процедура отключения com.apple.BTServer.plist:
    1. Выключите блютус в приложении "Настройки" (Основные, блютус)
    2. Идете по адресу /System/Library/CoreServices/Springboard.app и открываете файл с название N**AP.plist
    N18AP-iPod touch 3G
    N81AP-iPod touch 4G
    N82AP-iPhone 3G
    N88AP-iPhone 3G[S]
    N90AP-iPhone 4 GSM
    N94AP-iPhone 4 CDMA

    Ищете строки: <key>bluetooth</key> <string>true</string>, в которых <true/> меняете на <false/>.
    Теперь можете удалить сам файл демона.
    За инструкцию говорите спасибо sobchyksobchyk :)

    com.apple.awd_ice2.plist - Carrier IQ, отсылает логи диагностики Вашего аппарата по беспроводной сети в Apple. Если в приложении Настройки, Основные, Об этом устройстве, Диагностика и использование стоит галочка на "не отправлять", значит эти демоны не запускаются.
    com.apple.awd_ice3.plist - та же функция, что и у com.apple.awd_ice2.
    com.apple.awdd.plist - та же функция, что и у com.apple.awd_ice2.
    com.apple.twitterd.plist - если не пользуетесь твитером, можете удалить этот демон.
    com.apple.mobile.softwareupdated.plist - удалите этот демон, если не хотите несанкционированных обновлений ПО на вашем девайсе.
    com.apple.softwareupdateservicesd.plist - удалите этот демон, если не хотите несанкционированных обновлений ПО на вашем девайсе.
    com.apple.ubd.plist - отвечает за загрузку документов на iCloud и удаление приложений с девайса.
    com.apple.apsd.plist - если не пользуетесь push уведомлениями, можете удалить этот демон.
    com.apple.coreservices.appleid.authentication.plist - демон, который отвечает за системы аутентификации Apple ID (iWork, iTunes Store, App Store, iCloud и др). После удаления этого демона все вышеперечисленные сервисы работают, процесс проверки данных запускается отлично, т.е. никаких изменений в работе приложений не наблюдается.
    com.apple.coreservices.appleid.passwordcheck.plist - проверка паролей системы Apple ID. Как и в предыдущем демоне, никаких изменений в работе приложений не наблюдается - пароли по прежнему запрашиваются, проверяются и т.д., приложения работают без сбоев.
    com.apple.calaccessd.plist - если не пользуетесь функциями календаря (напоминания о днях рождения, событиях и т.д.), можете удалять этот демон (приложение по прежнему будет запускаться нормально, полную его работоспособность не проверял, ибо не пользуюсь).
    com.apple.webinspectord.plist - если вы не пользуетесь инструментами веб разработчика в Сафари (Javascript Profiler, Javascript Debugging, CSS и HTML элементы (Document Object Model)), можете удалять этот демон.
    com.apple.accountsd.plist - демон, отвечающий за учетные записи. После удаления не работают App Store, Twitter и календарь (спасибо davo96 и Slayer4 за информацию).
    com.apple.securekeyvaultd.plist (на некоторых устройствах com.apple.securekeyvaultd.N90.plist) - после удаления не работает будильник в фоновом режиме (спасибо Gadzilla за информацию).
    com.apple.backupd.plist - сохранение резервной копии данных устройства в облака (спасибо StuffLord1991).
    com.apple.cvmsServ.plist - этот файл отвечает за поддержку технологии OpenGL ES; по некоторым свидетельствам, при его удалении девайс начинает работать медленнее и не качаются приложения из AppStore.
    com.apple.cvmsCompAgent_armv7.plist - то же, что и предыдущий демон.

    Файлы, функция которых неизвестна:
    Файлы, удаление которых не привело к крэшу системы: (спасибо sobchyksobchyk):
    com.apple.mdt.plist
    com.apple.managedconfiguration.mdmd.plist
    com.apple.appleprofilepolicyd.plist
    com.apple.absinthed.N90.plist (№ может быть разным в зависимости от аппарата, у меня Iphone4, поэтому цифра 90) - при удалении этого демона не происходит крэша системы. Есть некоторые предположения, что он делает, но пока со 100% гарантией утверждать не могу.
    com.apple.aggregated.plist - в описании к файлу (aggregatectl-help.txt по пути \System\Library\PrivateFrameworks\AggregateDictionary.framework) написано:
    aggregatectl OPTIONS - a utility to send data to the AggregateDictionary server. Что этим купертиновцы хотели сказать, не могу утверждать на 100%. Но никаких крэшев или сбоев в работе после удаления этого демона я не заметил.
    com.apple.aggregated.dbservice.plist - тоже, что и предыдущий демон. Крэшев и сбоев в работе нет.

    Непроверенные файлы:
    com.apple.marco.tcdump.ec0.plist
    com.apple.iqagent.plist
    com.apple.adlibd.plist
    com.apple.psctl.plist
    com.apple.locate.plist
    com.apple.macrco.tcdump.ec0.plist

    И, наконец, файлы, которые нельзя трогать и удаление которых может привести к непредсказуемым последствиям:
    Не удаляйте и не отключайте эти даемоны!

    com.apple.fairplayd.plist - проверяет подлинность музыки и приложений, которые вы купили, на основе Apple DRM.
    com.apple.installd.plist - установка приложений.
    com.apple.configd+pm.plist - устанавливает системную конфигурацию.
    com.apple.configd-pm.plist - та же функция, что и у предыдущего даемона.
    com.apple.gmmd.plist - служба отладки.
    com.apple.mDNSResponder.plist - по-видимому, ждет отклика от служб DNS. Если отключить или удалить этот файл, доступ к интернету будет невозможен.
    com.apple.locationd.plist - GPS и геолокационные службы.
    com.apple.mediaserverd.plist - музыка и видео.
    com.apple.usbptpd.plist - зарядка и соединение с компьютером.
    com.apple.mtmergeprops.plist - экран.
    com.apple.SCHelper-embedded.plist - системная конфигурация.
    com.apple.SpringBoard.plist - отвечает за запуск Springboard'а.
    com.apple.mobile.lockbot.plist - удаление вызывает системный крэш.
    com.apple.mobile.Lockdown.plist - отвечает за соединение с сим-картой. Даже если у вас не iPhone, не удаляйте этот твик - это убьет систему.
    com.apple.itdbprep.plist - синхронизация музыки.
    com.apple.assetsd.plist - добавление изображений в фотогалерею. Без него вы не сможете пользоваться камерой, делать снимки с экрана, загружать фотографии на девайс.
    com.apple.itunesstored - удаление может повлечь 100% использование процессора.
    com.apple.securityd.plist - отвечает за активацию, при удалении девайс невозможно использовать (спасибо partos01).

    com.apple.midiserver.plist
    com.apple.mobile.keybagd.plist
    com.apple.notifyd.plist
    com.apple.sanboxd.plist
    com.apple.configd.plist - неправильно считывается информация с датчика температуры после удаления, в результате чего система неработоспособна (спасибо sobchyksobchyk).

    Если какой-то файл, который есть у вас, здесь не упомянут, лучше не трогайте его.
    --------------------
    Вы удалили не тот файл и не сделали резервную копию, хотя я вас предупреждал? Девайс стал из-за этого барахлить?
    Найдите архив для вашего девайса и прошивки, распакуйте его и скопируйте из него нужные файлы себе на девайс в папку /System/Library/LaunchDaemons/. Полностью заменять ваши файлы файлами из архива не рекомендуется.

    Если вашего девайса нет в списке, вам сюда!
    --------------------
    Полуавтоматический способ удаления демонов
    Безопасно отключить демоны можно через программу iCleaner

  6. Ускоряем системную анимацию
    Как сделать
    Штатными средствами iOS (начиная с iOS7 и выше)
    - Заходим в программу "Настройки"
    - Далее переходим в пункт меню "Основные"
    - Жмем "Универсальный доступ"
    - Переходим в пункт "Уменьшение движение"
    - Активируем переключатель
    Уставливаем твики из Cydia
    Ускорить системную анимацию можно с помощью твиков Flex (установив патч из облака), FakeClockUp или Springtomize/Springtomize 2


  7. Удаляем тени с рабочего стола (Springboard'е). Актуально для старых девайсов (3GS и старше)
    Как сделать
    На Springboard (главном экране девайса) существуют тени под иконками и внизу экрана, которые ухудшают производительность и замедляют системную анимацию.
    Инструкции по удалению теней:
    Удаление теней под иконками на Springboard'е » | Удаление тени внизу Springboard'а »
    Также для незначительного увеличения быстродействия можно убрать подложку Dock'а (области быстрого доступа внизу SpringBoard'а).
    И еще, на заметку - чем проще обои и чем меньше они весят - тем быстрее работает девайс.
     
  8. Оптимизируем меню в приложении "Настройки".
    Как сделать
    Вам не нужны некоторые пункты меню (такие, как Vimeo, Flickr, Компас и пр.)?
    Вы хотели бы скрыть их?
    Установили кучу твиков из Cydia
    и теперь при пролистывании все тормозит?

    Воспользуйтесь способами, приведенными ниже, чтобы оптимизировать "Настройки"
    и удалить ненужные пункты из меню:
    Инструкция по оптимизации приложения "Настройки"

  9. Оптимизируем работу в браузере "Safari".
    Как сделать
    Способ №1: Открываем пустую страницу при запуске программы
    Восстановление предыдущей сессии в мобильном браузере – одна из жалоб пользователей мобильной ОС Apple. То есть, при запуске Safari в iOS вместо того, чтобы начать пользоваться браузером, нам приходится ждать загрузку последней страницы. Аналогично, если закрыть все окна Safari, то при следующем его запуске на экране появляется список закладок, вместо строки адреса. Функция, которая могла бы оказаться полезной – возможность в любой момент открыть пустую страницу браузера. Но выход есть! Итак:

    1. Запустите Safari.
    2. В строке адреса введите about:blank и щелкните кнопку Go, чтобы открыть пустую страницу.
    3. Нажмите Share (кнопка со стрелкой).
    4. Щелкните Добавить в «Домой», чтобы создать закладку на домашнем экране.
    5. В появившемся окне укажите название иконки, например ”Safari”.

    Теперь для быстрого запуска браузера вы можете использовать новую иконку. При этом для того, чтобы ввести ссылку на сайт вам не нужно стирать URL, достаточно сделать тап по строке и сразу начать ввод адреса.
    Способ №2: Увеличиваем скорость загрузки страниц путем редактирования DNS-сервера
    Если скорость интернета в вашей WiFi сети низка, ускорить интернет можно путем редактирования параметров DNS-сервера. Для этого

    1. Зайдите в программу "Настройки".
    2. Откройте раздел Wi-Fi.
    3. Щелкните на синей стрелке напротив названия беспроводной сети, для которой вы хотите задать кастомные серверы DNS.
    4. Здесь в строке DNS вам нужно ввести один из двух вариантов:
      • DNS-серверы Google: 8.8.8.8, 8.8.4.4;
      • OpenDNS: 208.67.222.222, 208.67.220.220;

    Все, теперь интернет-страницы стали загружаться быстрее!

    Примечание: Данный метод стоит применять только в медленных сетях,
    т.к. большинство крупных провайдеров обрабатывают информацию быстрее
    из-за близкого местанахождения сервера по отношению к пользователю
    (например, Вы живете в Москве, провайдер московский, заходите на московский сайт.
    Естественно, он будет открываться быстрее нежели, если вы пропишите
    американские илие европейские DNS-серверы.
    Другое дело, если у вас интернет слабый, запросы обрабатываются долго,
    в таком случае применение DNS от Google или других компаний более чем оправдано).
    Подробнее читайте тут

    Также рекомендуется периодически очищать кэш браузера (программа "Настройки" -> Safari -> "Очистить историю" или "Удалить cookie и данные")
    Что такое кэш браузера?
    Что такое кэш браузера?

    Кэш (от англ. cache – кладовая, тайник) или кэш-память – это область памяти, предназначенная для временного хранения информации. Доступ к информации в кэше происходит быстрее, чем выборка данных из более медленной основной памяти или из интернета. Поскольку понятие кэш довольно обширное, рассмотрим более подробно кэш браузера.
    Браузер, при просмотре веб-страниц в Интернете, практически всю информацию сохраняет на жестком диске вашего компьютера. Благодаря этому, для повторного просмотра нужных страниц нет необходимости вновь загружать их из сети, браузеру достаточно лишь извлечь необходимые файлы из кэша. Кэш браузера это и есть та область жесткого диска, где браузер хранит файлы, загруженные из Интернета.
    У каждого браузера есть своя особая папка на жестком диске компьютера, в которой он хранит временные файлы Интернета. Размер папки является фиксированной величиной, он может быть задан при настройке параметров браузера.
    В связи с ограниченным размером кэша браузера, запись новых файлов происходит за счет вытеснения имеющихся. В соответствии с принятым алгоритмом, автоматически вытесняются файлы, используемые реже остальных или неиспользуемые дольше остальных.
    Применение кэша (кэширование) позволяет экономить входящий трафик и значительно ускоряет повторную загрузку веб-страниц. К недостаткам кэширования следует отнести то, что внесенные в веб-страницу изменения могут не сразу отображаться браузером, берущим данные из кэш-памяти.
    Кэш браузера периодически нуждается в чистке, то есть принудительном удалении временных файлов из кэш-памяти.
    Для чего нужно чистить кэш браузера?

    Чистка кэша необходима для обновления сохраняемых данных. Некоторые веб-страницы могут отображаться некорректно в связи с тем, что в них были внесены изменения, а браузер продолжает использовать устаревшие данные из кэша.


  10. Ускоряем работу Cydia.
    Как сделать
    Как известно, что после запуска Cydia приходится ждать достаточно долгое время, чтобы начать работать с ней. Но чтобы значительно ускорить загрузку, можно воспользоваться простым и эффективным способом. Итак:

    1. Открываем Cydia.
    2. Ждем, пока закончится обновление "Источников" (Sources).
    3. Нажимаем "Секции" (Sections).
    4. Нажимаем "Изменить" (Edit) в правом верхнем углу.
    5. Отключаем все разделы, которые вам не нужны.
    6. Нажимаем "Готово" (Done).
    7. Обновляем "Источники" (Sources) и наблюдаем разницу!


  11. Увеличиваем количество свободной оперативной памяти с помощью файла подкачки.
    Обязательно к прочтению!
    Польза от этого метода (аналогично удалению демонов) сомнительна. Данный способ был разработан еще на первых версиях iOS, когда девайсы были откровенно слабы.
    Сейчас же с каждым годом аппараты становятся все мощнее, следовательно необходимости "ускорять" систему нет никакой.

    Более того
    - Срок жизни флеш памяти телефона существенно снижается, т.к. идет постоянная запись информации!
    - На 64х битных процессорах данный способ приводит к циклической перезагрузке устройства!
    - Начиная с iOS7.1 на всех девайсах данный способ также
    приводит к циклической перезагрузке устройства!


    Другими словами, данный способ актуален только для старых гаджетов
    (iPhone4 и старше) с прошивкой до версии iOS7.1!
    Как сделать
    Как известно, оперативной памяти всегда не хватает. Поэтому существует способ увеличения ее количества путем создания файла подкачки в памяти устройства. Для того, чтобы его создать:

    1. Скачиваем и распаковываем один из архивов на выбор: 
      512mb - Прикрепленный файлthis.zip ( 865 байт )

      256mb - Прикрепленный файл256.zip ( 885 байт )

      64mb - Прикрепленный файл64.zip ( 718 байт )

    2. Копируем файл com.apple.dynamic_pager.plist в /System/Library/LaunchDaemons.
    3. Копируем файл com.apple.virtualMemory.plist в /Library/Preferences.
    4. Меняем права доступа для папки vm по пути /private/var/ на "Прочесть, Записать, Выполнить" для "Пользователя, Группы, Всех".
    5. Перезагружаем устройство.


    Над наполнением FAQ-а работали:
     .
    directorgeneral, tr-stalker, Wwwypuk, FronSTAN,
     .
    DimitryRyzhov, sobchyksobchyk, aleksey161



Сообщение отредактировал directorgeneral - 22.06.16, 20:57



Реп: (681)
M
Тема закрыта


Полная версия   Текстовая версия

Помощь   Правила

Сейчас: 02.06.23, 01:03