Не секрет, что одним из главных доводов против джейлбрейка является потенциальная недолговечность батареи. Причины тут две: Cydia, которая ставит в систему много мусора, в т.ч. висящего в оперативной памяти постоянно; а также Mobile Substrate — библиотеки, позволяющие добавить в iOS «неродные» функции. Но если джейлбрейк без Сидии особого смысла не имеет, а без твиков на Mobile Substrate смысла не имеет сама Сидия, то как же быть с батареей?

Проще всего начать с отключения демонов — служебных утилит, запускаемых при старте iOS и постоянно висящих в памяти. Отключение лишних демонов позволяет продлить срок автономной работы гаджета на 15-20%. Вопрос лишь в том, что можно безопасно отключить.

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

  • com.apple.aslmanager.plist
  • com.apple.CrashHousekeeping.plist
  • com.apple.DumpBasebandCrash.plist
  • com.apple.DumpPanic.plist
  • com.apple.marcoagent.plist
  • com.apple.OTACrashCopier.plist
  • com.apple.OTATaskingAgent.plist
  • com.apple.powerlog.plist
  • com.apple.ReportCrash.DirectoryService.plist
  • com.apple.ReportCrash.Jetsam.plist
  • com.apple.ReportCrash.SafetyNet.plist
  • com.apple.ReportCrash.SimulateCrash.plist
  • com.apple.ReportCrash.StackShot.plist
  • com.apple.ReportCrash.plist
  • com.apple.syslogd.plist
  • com.saurik.Cydia.Startup.plist

Особо стоит отметить последний пункт — это демон Сидии, обеспечивающий автоматическую установку пакетов, залитых в папку var/root/Media/Cydia/AutoInstall. Польза от этой функции сомнительна (например, установка DEB-пакетов реализована в iFile), а вот ресурсы и батарею она жрёт исправно.

Перечисленные эппловские демоны ответственны преимущественно за ведение системных отчётов об ошибках, это как раз та информация, которую iTunes настойчиво предлагает отправить в Apple. Удаление демонов с «OTA» в названии отключит автоматическое предупреждение о необходимости обновлять прошивку «по воздуху».

После удаления демонов остаётся перезагрузить устройство. И надеяться на лучшее :)

Поделитесь страницей через социальные сети

  • appmaster

    Спасибо за статью)

  • http://grawl.ru Даниил

    Видел этот список раньше. Ничего, что он один и тот же для iOS 3, 4, 5?

  • Степанма

    На счет последнего демона, хочу сказать, что довольно часто, не найдя бесплатного нужного твика в Сидии, гуглю его прямо с iOS устройства, и устанавливаю через незаменимый айфайл. К слову, вы никогда не писали об этой фитче. Может быть стоило бы? В остально большое спасибо!

  • Михаил

    спасибо, посмотрим) хотя у меня на 4S вроде проблем нет. Сутки-двое держит без проблем)

  • Михаил

    а список будет пополняться? я бы не прочь увеличить время работы моего iphone если это возможно))
     

  • Роман

    Дельный сайт, спасибо
     

  • altium

    Было бы очень здорово, если выпускать побольше таких статей как то отключение или включение всяких «фишек» на ios.
    А еще хотелось бы знать какие файлы за кикие функции отвечают и что можно вних править. 

  • Михаил

    у меня 1 демона нет и так) странно
     

  • Kenny

    А через какую программу лучше всего это сделать?

  • Михаил

    попробуй iTools, ну ооочень удобная прога)
     http://itools.hk/tscms/index.php?a=webpage&pid=12

    • Kenny

      Спасибо. Помогло.

    • Павел

      А не подскажите где под mac взять эту софтину?

  • Олег

    Сделал посмотрим что получится. Вы просто супер сайт !!!! Двигайтесь в этом направление и в преть.
     

  • Den

    А я, например, поставил кастомную прошивку… там уже и демоны лишние удалены и не только + джейл без сидии можно сделать  ;)
    Но всё равно спасибо Вам (=

  • Женя

    Спасибо большое! Я у же как то писал вам вопрос об откате на 4.2.1 без SHSH.
     это не выход конечно, но от некоторых тормозов помогло избавиться.. Удалил однако слегка побольше))) прочитав описания др. демонов. также снес почти все стандартные  приложения,кроме самых необходимых и языковые пакеты спрингборда и оставшихся программ.
    на счет батареи пока не знаю. Не сравнивал.
    Спасибо! Пользовался пользуюсь и буду пользоваться вашим сайтом!)

  • Андрей

    Открил через  iTools FileSystem(Jailbreaked)/Library/LaunchDaemons/ и пусто нечего нет, подскажите что не так?

    • http://appstudio.org AppStudio

      надо не /Library/LaunchDaemons, а /System/Library/LaunchDaemons

  • Dimka4on

    Подскажите пожалуйста, а можно это всё удалять с помощью iFile на сомом же устройстве? Или лучше с компа?