Support - Whited00r Custom iOS for iPhone 2G, 3G & iPod Touch 1G & 2G > Tutorials - Whited00r - iOS 3.1.3 - iOS 4.2.1

[Old Thread] How To Keep Your iDevice Running Smooth


Edit by PierreP 2013-01-09: If you are running whited00r 6 you can also use the new simple setup Tool to speed up your device: whited00r 6 Tutorial - Post Installation - Includes Terminal > setup tool info for enabling or disabling whited00r 6 features and preventing some Daemons from loading up on startup.

I myself am using a first generation iPhone for the past 3 years. I understand how frustating it is when games start lagging on your iDevice or when the device crashes and reboots itself when it can’t process a heavy application because of the hardware limitations that it has. That being said, there is a remedy to your frustration. You can do these steps to speed up your iOS device significantly.

Disclaimer: We do not take any responsibility for any damage that you may do to your iOS device as a result of this tutorial. Proceed at your own risk.

What you will need
Jailbroken iDevice
SSH client (Cyberduck for Mac & PuTTY for Windows)


Simple Steps

 Perform a hard Reset on your iDevice. Hard Resets clear your cache and ram. Can also fix some buggy stuff. Do this by holding sleep and home button for 10 seconds. Some users have reported doing it more than twice helps.
    Turn off Spotlight. This is a app that lets you basically search for something in your contacts, apps, mail, etc. It indexes files for faster access, which can reduce battery life and performance. In 3rd gen or above its in Settings > General > Spotlight search. 1st/2nd gen Settings > General > Home button. Uncheck all of them. Unless you use spotlight, uncheck the ones you dont use.
    Delete unnecessary things. Empty out your mail(delete read msgs , sent mail, spam, trash, etc), messages, phone recents and voice-mails, Weather cities, stock entries(ones you do not need/use), safari bookmarks, photos, statistics, and apps you never use. All of these are loaded onto start-up, the less there are the faster your iDevice boots up, and slightly faster general use.
    Clear history, cache, and delete opened web-pages in Safari. When you do this, safari becomes faster/more usable with less need to reload webpages because of more available ram.
    Reboot your iDevice at-least every two days, preferably once a day. This helps the iOS stay maintained.
    If your device has multitasking, delete them by double clicking the home and press the – button. You should do this everyday, before you got to sleep. These are kept in Ram, which can slow your iDevice down.
    Reset all settings. This clears several things from cache.
    Restore your iDevice to factory firmware.

Advanced Tweaking (Jailbroken Devices ONLY!)

I will show you how to remove unnecessary things that can noticably improve your performance, have less RAM usage, and also free up a bit of storage space. Remove unnecessary language packs. Here is a script that will remove all of the languages except for english, if you need another language just ask.You need to open up terminal (OSX App)and type ssh ro[email protected](your ip address) password “alpine” then copy and paste this script and hit enter

Note: Window users will need to use the terminal built in PuTTY ssh app. Mac users use built in terminal app included in OSX.

    find / -type d \

    -name “*.lproj” -not -iname “en*.lproj” \

    -exec /bin/rm -vrf ‘{}’ \;

Example if you dont want to remove other languages, This one doesnt remove english, german, and spanish

    find / -type d \

    -name “*.lproj” -not -iname “en*.lproj” \

    -not -iname “ge*.lproj” -not -iname “es*.lproj” \

    -exec /bin/rm -vrf ‘{}’ \;

Removing language files can free up space, speedup application launch times, and allow faster bootup. Removing unecessary Launch Daemons. Launch daemons are basically system processes or services just like OSX or windows. These take up CPU cycles and RAM. You can find these in \System\Library\LaunchDaemons\. If in doubt, make a backup by dragging the Plist file to your desktop before you delete it. Most of the credit goes to “jdys_1991? from modmyi.forums, I have updated it for iOS 4 though.
Safe Daemons – These can be deleted by any user, with no adverse effects on their device. – Dumps crashes for evaluation by Apple. Things).plist – There are 5 of these daemons, and they collect data about what caused a crash, what programs were running at the time, etc. – Also deals with crashes. – This daemon manages system logs. – Logs system events. – This is used to monitor any incompatibilities with 3rd party chargers. – This daemon’s function is currently unknown, but removing it has no adverse effects on one’s device. Some more information can be found here, although the page is quite technical and isn’t very useful to an end-user. – This daemon is apparently used to dump traffic on a network (Source), but I don’t know what that means, exactly. Removing this daemon has no adverse effects on one’s device. – This daemon’s function is currently unknown, but removing it has no adverse effects on one’s device. – This daemon’s function is currently unknown, but removing it has no adverse effects on one’s device. – This daemon is thought to relate to Apple’s CHUD (Computer Hardware Understanding Developer) tools. Removing this daemon will have no adverse effects on your device, unless you are a developer. – This daemon is also thought to relate to Apple’s CHUD tools. Removing this daemon will have no adverse effects on your device, unless you are a developer.
Conditional Daemons – These daemons can be disabled by certain users who have no need for some features of their device. – If removed, Contacts in the Phone application will load slightly slower. Disable this if you don’t care about that. – If removed, disables accessories like FM radio transmitters, iPhone docks, and AV cables. Accessories will be able to charge your device, but that is all they will be able to do. Remove this if you don’t use any of these accessories. – If removed, Push Notifications will no longer work. Disable this if you don’t use Push Notifications. – If removed, contacts will no longer sync via Exchange or Google Sync. Disable this if you don’t use those services. – Used to transfer contacts from SIM card to phone. iPod touch users can delete this. – Used for Virtual Private Networks. Disable this daemon if you do not use any VPNs. – Used for Internet Tethering. Disable this if you have an iPod touch or if you aren’t interested in tethering. – It is believed that this performs some function related to Audio-In. If you have an iPod touch and do not intend to use Audio-In, disable this. iPhone users should leave this alone. – This daemon deals with MobileMe syncing. If you do not use the MobileMe service, you can disable this. – This daemon tries to return control of your device to you if it thinks that you are waiting for a lengthly process to respond. It does this by force-quitting the process, so if you’re tired of your apps crashing and you would rather wait a few seconds for them to finish what they’re doing, disable this daemon.

iPod Touch users can safely delete these, BUT make sure Facetime is disabled in Settings or you will get random reboots. iPad users i presume work the same way. iPHONE USERS LEAVE THESE ALONE.

* (Note, if you delete this you will have “searching” replace the iPod name.)



iPod/iPad users can safely delete these as long as Location services are disabled. iPhone users leave these alone.




** – I belive this also deals with Location services, Not sure about it but presumably iPod users can safely delete it (I would leave alone just in case) Note; i have disabled this on a iPT4 with no ill effects.

* – iPod users can safely delete this, iPhone/iPad users that tether Leave alone, otherwise you can delete.

* – See above

* – Voice services, such as Voice Memo, Braille, etc. Can safely delete if you dont use them.

* – See above

* – See above

* – Spotlights App indexing, if you do not use it, and have done step 2 from way above, you can disable it

* – Spotlights Search function

* – Allows Devices to Print over wifi network, if you do not do this, you can delete it

Believed that these can be deleted safely as long as you do not use Airplay, I highly doubt this will harm your device if you dont use AirPlay.



Leave-Alone Daemons – These daemons are crucial to the operation of your device and should not be modified in any way. – Deals with SIM authorization and other important things. – This checks the DRM on your legitimately-acquired music and apps. – Deals with app installation – If this daemon is disabled, your device will become extremely slow and unresponsive. – Deals with system configuration. – Also deals with system configuration. – A debugging service for your device. – DNS. Disable this, and your Internet is completely gone. – Deals with making/receiving calls, etc. – Deals with GPS and location. – Plays your music and videos. – Displays album artwork. – Allows your device to connect to your computer and charge.

If there are some not listed in the Above Launch Daemons, Leave them alone. Advanced users can try and delete them and report back of their findings.

3.) Removing Unnecessary Applications, folders, plists, files, etc ( safe to delete) ( IF you use any of these, leave alone! i.e Voice over.)

/System/Library/AccessibilityBundles/SportsTrainerFramework.axbundle – Delete if you do not use Nike App

/System/Library/AccessibilityBundles/Nike.axbundle – See above

/System/Library/CoreServices/ – Delete only if you do not use Braille or VoiceOver.

/System/Library/PreferenceBundles/AccessibilitySettings.bundle – Delete Voice Over and Braille plists ONLY.

/System/Library/Frameworks/UIKit.framework/Keyboard- .plists – Delete every language except yours and the Default Keyboard plist. (EN =English)

/System/Library/LinguisticData – Remove all except your language. Leave (EN)

/System/Library/PrivateFrameworks/PhotoBoothEffects.framework – iPhone/iPods do not have this( ipad users leave alone) also note, it can probably be enabled for the camera app

/System/Library/PrivateFrameworks/ScreenReaderBrailleDriver.framework – Delete these if you do not use Braille




/System/Library/PrivateFrameworks/SportsTrainer.framework – Delete these if you do not use the Nike App



/System/Library/PrivateFrameworks/VoiceServices – Delete if you do not use Voice over touch, also there are language files in TSS folder that you can remove

/System/Library/RegionFeatures/ – 2 text files you can delete, just not the one corresponding to your device.

/System/Library/ScreenReader – Delete if you do not use Braille

/System/Library/SpringBoardPlugins – Delete the Plug-ins that you do not use, IE Nike

/System/Library/TextInput/ – Delete all the unneccessary language files for the keyboard except your language.

/Library/Wallpaper/iPhone – Add/remove the default wallpapers

/Applications/ – Nike App

/Applications/ – Delete All of the Staticlanguage bookmark plists except your language,- AMI.E. StaticBookmark-EN-US, leave StaticBookmark – AM alone

/Library/Dictionaries – 3 Japanese Dictionaries that you can remove.

/Library/Audio/Plug-Ins/HAL/AirTunesHAL.pdev – You can remove this if you do not use AirPlay.

/Library/Ringtones – You can add/remove any ringtones you do not need.

/System/Library/AccessibilityBundles/AccessibilitySettingsLoader.bundle/KeyboardToLanguage.plist – Edit with TextWrangler or similiar and remove languages you do not use. Leave US alone
iPhone only

/System/Library/Carrier Bundles/iPhone – You can delete all of the carriers folders, NOT the Carrier you are using! Leave number Folders alone!
iPod Touch And iPad

/System/Library/AccessibilityBundles/ChatKitFramework.axbundle – Text messaging.

/System/Library/AccessibilityBundles/Compass.axbundle – Compass app, ipods do not have this

/System/Library/AccessibilityBundles/DataActivation.axbundle – iPod touch users do not have to activate a data plan ( iPAD leave alone)

/System/Library/AccessibilityBundles/MobileSMS.axbundle – SMS app

/System/Library/PreferenceBundles/EDGESettings.bundle – iPod/iPads do not have an Edge/2G network

/System/Library/PreferenceBundles/MobileDataSettings.bundle – iPod users can delete this/ 3G ipad users leave alone

/System/Library/PreferenceBundles/CarrierSettings.bundle – iPad 3G users leave alone

/System/Library/PrivateFrameworks/ChatKit.framework – SMS App

/System/Library/PrivateFrameworks/SMSCTServer.framework – Can safely delete this, SMS

/System/Library/PrivateFrameworks/VisualVoicemail.framework – iPhone voicemaol, can delete safely

/System/Library/VoiceServices/PlugIns/VoiceDial.vsplugin – iPod/iPad users cant voice call anyone

/Applications/ – SMS App

/Applications/ – Not in iPod/iPad

Tutorial created by iTDx


[0] Message Index

Go to full version