SYSTEM HALT

General Technology Blog

Disable iOS 4 services. Optimize your iPhone, iPod, iPad and save memory.

I know iOS is a super fast and optimized operating system but still there are some services that start but are unuseful for us and consume memory that can be used in other ways.

So in order to disable this services you must have a jailbroken iDevice with OpenSSH installed (you can install from Cydia).

How connect to your device (after you connected to an wireless network) using Putty or any other ssh client (Mac users can connect from terminal). The default password for OpenSSH after fresh install is: alpine

Now copy line, one by one in order to disable the services.

launchctl unload /System/Library/LaunchDaemons/com.apple.CrashHousekeeping.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.DumpPanic.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.DirectoryService.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.Jetsam.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.SafetyNet.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.SimulateCrash.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.StackShot.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.ReportCrash.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.apsd.tcpdump.en0.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.apsd.tcpdump.pdp_ip0.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.chud.chum.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.chud.pilotfish.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.marco.tcpdump.en0.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.tcpdump.server.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.datamigrator.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.marcoagent.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.syslogd.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.powerlog.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.mobile.profile_janitor.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.AOSNotification.plist
launchctl unload /System/Library/LaunchDaemons/com.apple.AdminLite.plist

Reboot your iDevice. Now the startup speed should be improved. Also memory usage on fresh reboot is lower.

Tried these optimizations on iPhone 3GS and iPad 3G.

One thought on “Disable iOS 4 services. Optimize your iPhone, iPod, iPad and save memory.

  1. Hi, may you tell a little bit of what each of these services does?
    Thanks, I am a afraid of disabling things that I might use or want latter.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.