Мне в личку очень часто стали поступать вопросы, типа:"Приложения долго грузятся... Как всё ускорить?"
И я решил вспомнить, то что я вытворял со своим старичком iPhone 3G!

Прежде, чем что-то делать,
Сохранять оригинальные копии всего, что трогаем. Иметь эти бэкапы как на компе, так и на девайсе, чтобы можно было восстановить, если не будет доступа по SSH (для этого должны быть установлены MobileFinder, iFile или Mobile Terminal)
1) Разбираемся с демонами
1. Зайдите по SSH (как зайти) в папку /System/Library и сделайте бэкап папки LaunchDaemons
2. Удалите следующие файлы в этой папке (ориентируйтесь на описание!):
com.apple.DumpPanic.plist – Сохраняет дампы критических ошибок для отправки в Apple.
com.apple.ReportCrash.(бла-бла-бла).plist – Всего 5 таких файлов, они собирают инфу об ошибках, какие программы были запущены в момент ошибки и т.д.
com.apple.CrashHouseKeeping.plist – Тоже что-то связанное с ошибками ))
com.apple.aslmanager.plist – Демон для управления системными логами.
com.apple.syslogd.plist – Демон, создающий системные логи.
com.apple.powerlog.plist – Мониторинг несовместимостей со сторонним оборудованием.
com.apple.stackshot.server.plist – Неизвестно что, но на работу девайса не влияет (далее под словами «Неизвестно что» будет подразумеваться эта фраза).
com.apple.tcpdump.server.plist – Демон для сохранения дампов трафика. Неизвестно накой он на мобильном устройстве.
com.apple.iqagent.plist – Неизвестно что
com.apple.mobile.profile_janitor.plist – Неизвестно что
com.apple.chud.chum.plist – Демон, связанный с Apple CHUD (Computer Hardware Understanding Developer). Удаляем.
com.apple.chud.pilotfish.plist – См. выше.
3. Удалите ТОЛЬКО то, что Вам не нужно (если не понимаете, что это такое, не трогайте):
com.apple.AddressBook.plist – Если удалено, приложение Контакты будет загружаться немного медленнее. Удалите, если Вам на это пофиг ))
com.apple.accessoryd.plist – Если удалено, перестанут работать внешние устройства, которые подключаются к девайсу. Например FM радио передатчики, доки и кабели AV. Девайс сможет только заряжаться от них.
com.apple.apsd.plist – Если удалено, перестанут работать Push Notifications. Удалите, если они Вам не нужны.
com.apple.dataaccess.dataaccessd.plist – Если удалено, контакты нельзя будет больше синхронизовывать через Exchange или Google Sync.
com.apple.datamigrator.plist – Используется для переноса контактов с симки в телефон. Обладатели плеера могут это удалить.
com.apple.racoon.plist – Используется для Virtual Private Networks. Если удалено, VPN работать не будет.
com.apple.MobileInternetSharing.plist - Используется для Internet Tethering (например выход в инет на компе через GPRS/EDGE на iPhone). Думаю на плеере бесполезно.
com.apple.aggregated.plist – Вероятно, реализует некоторые функции для работы с Audio-In. Если у Вас айпод и Вы не собираетесь использовать аудиовход (у айпода есть аудиовход?), удалите. Владельцам айфона лучше это не трогать.
com.apple.AOSNotification.plist – Демон для синхронизации с MobileMe. Удаляем.
com.apple.AdminLite.plist – Этот демон пытается вернуть контроль Вам, если какой-то процесс не отвечает некоторое время. Делает он это принудительно завершая процесс, поэтому если у Вас какие-то приложения долго запускались и в конце вылетали, то удаление этого демона может исправить ситуацию.
4. Редактируем вручную файл (НЕ УДАЛЯЕМ, ТОЛЬКО РЕДАКТИРУЕМ!)
com.apple.itunesstored.plist
Найти:
Изменить на:
На компе .plist можно редактировать прогой pList editor, а на девайсе через iFile.
После всего этого девайс нужно перезагрузить. Количество свободной памяти и скорость загрузки должны увеличиться.
5. Safari после открытия обычно остаётся висеть в памяти. Чтобы этого не случалось, надо установить из репозитория [за репозиторием обращаемся в личку, дабы не нарушать правила форума] фикс SafariQuitter.
6. Чтобы освободить немного места, уменьшить потребление памяти и ускорить приложения, можно удалить все неиспользуемые языковые пакеты. Ниже дан список папок, в каждой нужно удалять папки типа *.lproj кроме тех, которые используются в зависимости от выбранного языка (лучше оставлять везде только папки English.lproj, en.lproj, ru.lproj). Особенно осторожно нужно удалять папки из framework-ов. И не забываем про бэкапы.
7. Установить твик , который добавит в автозагрузку демон сваппинга оперативной памяти (свап-файлы будут лежать в /var/vm/). Свободной памяти станет до 80 мб и она никогда не закончится.
Удачи всем, у меня ВСЁ работает!
И я решил вспомнить, то что я вытворял со своим старичком iPhone 3G!
Прежде, чем что-то делать,
Сохранять оригинальные копии всего, что трогаем. Иметь эти бэкапы как на компе, так и на девайсе, чтобы можно было восстановить, если не будет доступа по SSH (для этого должны быть установлены MobileFinder, iFile или Mobile Terminal)
Предупреждение
Всё, что Вы делаете - Вы делаете на свой страх и риск!
1) Разбираемся с демонами
1. Зайдите по SSH (как зайти) в папку /System/Library и сделайте бэкап папки LaunchDaemons
2. Удалите следующие файлы в этой папке (ориентируйтесь на описание!):
com.apple.DumpPanic.plist – Сохраняет дампы критических ошибок для отправки в Apple.
com.apple.ReportCrash.(бла-бла-бла).plist – Всего 5 таких файлов, они собирают инфу об ошибках, какие программы были запущены в момент ошибки и т.д.
com.apple.CrashHouseKeeping.plist – Тоже что-то связанное с ошибками ))
com.apple.aslmanager.plist – Демон для управления системными логами.
com.apple.syslogd.plist – Демон, создающий системные логи.
com.apple.powerlog.plist – Мониторинг несовместимостей со сторонним оборудованием.
com.apple.stackshot.server.plist – Неизвестно что, но на работу девайса не влияет (далее под словами «Неизвестно что» будет подразумеваться эта фраза).
com.apple.tcpdump.server.plist – Демон для сохранения дампов трафика. Неизвестно накой он на мобильном устройстве.
com.apple.iqagent.plist – Неизвестно что
com.apple.mobile.profile_janitor.plist – Неизвестно что
com.apple.chud.chum.plist – Демон, связанный с Apple CHUD (Computer Hardware Understanding Developer). Удаляем.
com.apple.chud.pilotfish.plist – См. выше.
3. Удалите ТОЛЬКО то, что Вам не нужно (если не понимаете, что это такое, не трогайте):
com.apple.AddressBook.plist – Если удалено, приложение Контакты будет загружаться немного медленнее. Удалите, если Вам на это пофиг ))
com.apple.accessoryd.plist – Если удалено, перестанут работать внешние устройства, которые подключаются к девайсу. Например FM радио передатчики, доки и кабели AV. Девайс сможет только заряжаться от них.
com.apple.apsd.plist – Если удалено, перестанут работать Push Notifications. Удалите, если они Вам не нужны.
com.apple.dataaccess.dataaccessd.plist – Если удалено, контакты нельзя будет больше синхронизовывать через Exchange или Google Sync.
com.apple.datamigrator.plist – Используется для переноса контактов с симки в телефон. Обладатели плеера могут это удалить.
com.apple.racoon.plist – Используется для Virtual Private Networks. Если удалено, VPN работать не будет.
com.apple.MobileInternetSharing.plist - Используется для Internet Tethering (например выход в инет на компе через GPRS/EDGE на iPhone). Думаю на плеере бесполезно.
com.apple.aggregated.plist – Вероятно, реализует некоторые функции для работы с Audio-In. Если у Вас айпод и Вы не собираетесь использовать аудиовход (у айпода есть аудиовход?), удалите. Владельцам айфона лучше это не трогать.
com.apple.AOSNotification.plist – Демон для синхронизации с MobileMe. Удаляем.
com.apple.AdminLite.plist – Этот демон пытается вернуть контроль Вам, если какой-то процесс не отвечает некоторое время. Делает он это принудительно завершая процесс, поэтому если у Вас какие-то приложения долго запускались и в конце вылетали, то удаление этого демона может исправить ситуацию.
4. Редактируем вручную файл (НЕ УДАЛЯЕМ, ТОЛЬКО РЕДАКТИРУЕМ!)
com.apple.itunesstored.plist
Найти:
<key>SuccessfulExit</key> <false/> |
Изменить на:
<key>SuccessfulExit</key> <true/> |
На компе .plist можно редактировать прогой pList editor, а на девайсе через iFile.
После всего этого девайс нужно перезагрузить. Количество свободной памяти и скорость загрузки должны увеличиться.
5. Safari после открытия обычно остаётся висеть в памяти. Чтобы этого не случалось, надо установить из репозитория [за репозиторием обращаемся в личку, дабы не нарушать правила форума] фикс SafariQuitter.
6. Чтобы освободить немного места, уменьшить потребление памяти и ускорить приложения, можно удалить все неиспользуемые языковые пакеты. Ниже дан список папок, в каждой нужно удалять папки типа *.lproj кроме тех, которые используются в зависимости от выбранного языка (лучше оставлять везде только папки English.lproj, en.lproj, ru.lproj). Особенно осторожно нужно удалять папки из framework-ов. И не забываем про бэкапы.
/Applications/ - AppStore.app - Calculator.app - Cydia.app - DemoApp.app - Icy.app - Maps.app - MobileAddressBook.app - MobileCal.app - MobileMail.app - MobileMusicPlayer.app - MobileNotes.app - MobilePhone.app - MobileSafari.app - MobileSlideShow.app - MobileSMS.app - MobileStore.app - MobileTimer.app - Preferences.app - Stocks.app - VoiceMemos.app - Weather.app - Web.app - WebSheet.app - YouTube.app /Library/Audio/Plug-Ins/HAL/VirtualAudio.plugin /private/var/stash/Ringtones/ - Можно всё поудалять /private/var/stash/Wallpaper/ - Можно всё поудалять /System/Library/CoreServices/SpringBoard.app /System/Library/PreferenceBundles/ - AccountSettingsUI.bundle - AirPortSettings.bundle - BluetoothSettings.bundle - CarrierSettings.bundle - CyDeleteSettings.bundle - EDGESettings.bundle - ManagedConfigurationUI.bundle - MusicSettings.bundle - MobilePhoneSettings.bundle - MobileSafariSettings.bundle - MobileSlideShowSettings.bundle - MobileStoreSettings.bundle - NotificationSettings.bundle - ScheduleSettings.bundle - VPNPreferences.bundle - VideoSettings.bundle - Wallpaper.bundle - WirelessModemSettings.bundle - iPodSettings.bundle /System/Library/PreferenceBundles/AccountSettings/ - ActiveSyncSettings.bundle - CalDAVSettings.bundle - ContactsSettings.bundle - LDAPSettings.bundle - MobileCalSettings.bundle - MobileMailSettings.bundle - MobileWirelessSyncSettings.bundle - SubscribedCalendarSettings.bundle /System/Library/PrivateFrameworks - AccountSettings.framework - AccountSettingsUI.framework - AppSupport.framework - CalendarUI.framework - ChatKit.framework - CoreTelephony.framework - DAVKit.framework - DataAccess.framework - DataDetectorsUI.framework - IAP.framework - ITSync.framework - ManagedConfiguration.framework - Message.framework - MobileQuickLook.framework - MusicLibraryDDB.framework - MusicLibrary.framework - OfficeImport.framework - PhotoLibrary.framework - Preferences.framework - TelephonyUI.framework - WebKit.framework - WebUI.framework - YouTube.framework - iTunesStore.framework - iTunesStoreUI.framework - iWorkImport.framework /System/Library/SystemConfiguration/ - PPPController.bundle - WiFiManager.bundle /System/Library/TextInput/ - Можно удалить всё, кроме en.lprog / English.lproj /System/Library/Frameworks/ - AddressBook.framework - AddressBookUI.framework - AudioToolbox.framework - CFNetwork.framework - CoreLocation.framework - Foundation.framework (keep en.lproj) - GameKit.framework - MapKit.framework - MediaPlayer.framework - MessageUI.framework - Security.framework - SystemConfiguration.framework - UIKit.framework |
7. Установить твик , который добавит в автозагрузку демон сваппинга оперативной памяти (свап-файлы будут лежать в /var/vm/). Свободной памяти станет до 80 мб и она никогда не закончится.
Удачи всем, у меня ВСЁ работает!
Раздел:
Автор:
InMaxii
31 мая 2011, 13:53




Ответы