Прежде, чем что-то делать
Сохранять оригинальные копии всего, что трогаем. Иметь эти бэкапы как на компе, так и на девайсе, чтобы можно было восстановить, если не будет доступа по SSH (для этого должны быть установлены MobileFinder, iFile или Mobile Terminal).
| Всё, что Вы делаете - Вы делаете на свой страх и риск! |
Разбираемся с демонами
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 for Windows, а на девайсе через iFile.
После всего этого девайс нужно перезагрузить. Количество свободной памяти и скорость загрузки должны увеличиться.
5. Safari после открытия обычно остаётся висеть в памяти. Чтобы этого не случалось, надо установить из репозитория cydia.iphoneil.net фикс SafariQuitter.
6. Чтобы освободить немного места, уменьшить потребление памяти и ускорить П., можно удалить все неиспользуемые языковые пакеты. Ниже дан список папок, в каждой нужно удалять папки типа *.lproj кроме тех, которые используются в зависимости от выбранного языка (лучше оставлять везде только папки English.lproj, en.lproj, ru.lproj). Особенно осторожно нужно удалять папки из framework-ов. И не забываем про бэкапы.
Показать ⇲
Скрыть ⇱
/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. Установить из repo.beyouriphone.com твик iPhoneVM, который добавит в автозагрузку демон сваппинга оперативной памяти (свап-файлы будут лежать в /var/vm/). Свободной памяти станет до 80 мб и она никогда не закончится.
Обсуждение