iPhone laggy after installing shiz from cydia?(WIP) comments, suggestions, and questions welcome. I cant stand having and iPhone if its not jailbroken. Apple gets me most of the way, but there are just so many things i need patched though jailbreaks, so inevitably, my phone is slower and laggy thanks to so much stuff. Well after rooting around the internet, Ive found im not the only one. Im here to help you get your phone running close to its original speeds again. Make sure about these following things before continuing! 1. You need to be able to shush your phone. I mean SSH into your phone. Its the first guide on the list here. 2. Remember when you are altering files inside your phone (SSH) you need to be very careful. Removing the wrong file, renaming it, altering incorrectly could send your phone into a bootup loop or something worse. Always backup your files. I make a copy on my desktop and also a second one in my phone, if necessary. Now lets get started. 1.Remove unused files. These two steps will show you the most noticeable speed up to you device. Its the meat and potatoes of this guide. 1. Daemons These are little loaders that are always running in the background of your device. There are some that you can get rid of to dramatically increase your speed of your device. Be sure to make a backup of this file. I did like i described above. I made a folder on my desktop and I also made a copy in my device with a slightly altered name so the phone wouldnt use that one. First, SSH into your device and navigate to /System/Library. Now follow the list carefully and read the description of each before disabling it (slightly altering the name) or deleting it completely. Warning: Spoilers inside! Safe to remove launch daemons. These are unused loaders that run all the time in the background of your device. Most of these can be removed with no adverse affects to your device. Again make sure you are backing up and only altering the right ones. ------- com.apple.appleprofilepolicyd.plist - No clue, buit I have had no adverse effects on my device. Also the file it loads (usr/libexec/appleprofilepolicy) doesn't exist. Feel free to remove. com.apple.appsupport.cplogd.plist - Logs crashes of applications and 3rd party apple to /var/mobile/Library/Logs, and also tells the system if a symlink cannot be created. com.apple.apsd.tcpdump.en0.plist - Logs push notification errors. com.apple.apsd.tcpdump.pdp_ip0.plist - Also believed to log push notification errors. com.apple.aslmanager.plist - This daemon manages system logs. [*]com.apple.certui.relay.plist - When you are on a public network (like my school) and Safari can't verify what website it is connecting to, it will say "This website is not verified" or something like that, and asks if you want to still continue. Feel free to delete this. com.apple.chud.chum.plist - 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. com.apple.chud.pilotfish.plist - 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. com.apple.crash_mover.plist - Moves crash log files from where they originate to /var/Mobile/Library/Logs. Feel free to remove if you don't have your device log crashes. com.apple.CrashHouseKeeping.plist - Cleans up old logs, safe to delete if already removing logging software. If you regularly run @p0sixninja's crash reporter to help for jailbreaks, do not remove this. com.apple.DumpBasebandCrash.plist - Dumps baseband crashes, which shouldn't happen during normal use. iPod touch users don't even have a baseband. If you regularly run @p0sixninja's crash reporter to help for jailbreaks, do not remove this. com.apple.DumpPanic.plist - Dumps crashes for evaluation by Apple. If you regularly run @p0sixninja's crash reporter to help for jailbreaks, do not remove this. com.apple.marcoagent.plist - Logs crashes related to iMessage, FaceTime and ect. Feel free to remove from your iDevice. com.apple.mobile.softwareupdated.plist - Deals with OTA software updating. Feel free to remove, your jailbroken, you can't use it anyways. com.apple.OTACrashCopier.plist - Moves crashes from Over the Air software updates to /var/mobile/Library/Logs. Feel free to remove the daemon. com.apple.OTATaskingAgent.plist - Tells the device to periodically check for OTA updates. Feel free to remove. com.apple.powerlog.plist - This is used to monitor any incompatibilities with 3rd party chargers. com.apple.ReportCrash.(Different Things).plist - There are 6 of these daemons, and they collect data about what caused a crash, what programs were running at the time, etc. If you regularly run @p0sixninja's crash reporter to help for jailbreaks, do not remove this. com.apple.sharktrace.plist Deals with developer crash logs, if you aren't a developer then feel free to delete. com.apple.softwareupdateservicesd.plist - Tells iOS how to start and execute an OTA update, feel free to remove. Although DO NOT attempt an OTA update with this removed. I feel that it also stops the update from happening if the device is jailbroken. com.apple.Springboard.SetupHelper.plist - Starts the iOS Setup app when the device first boots and after restores. Remove because it's no longer needed after your initial setup. com.apple.syslogd.plist - Logs system events. Conditional Daemons These daemons can be disabled by certain users who have no need for some features of their device. com.apple.accessoryd.plist - 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. ------- com.apple.AddressBook.plist - If removed, Contacts in the Phone application will load slightly slower. Disable this if you don't care about that. com.apple.AdminLite.plist - 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. com.apple.AOSNotification.plist - This daemon deals with iCloud syncing. If you do not use iCloud for backups, photostream, ect. then you can disable this. com.apple.apsd.plist - If removed, Push Notifications and iMessages will no longer work. Disable this if you don't use Push Notifications or iMessage. com.apple.assitivetouchd.plist - Starts the process for the AssistiveTouch.app (Located under Accessibility). If you don't use this, then feel free to remove it. com.apple.awdd.plist - Logs wireless diagnostics (Settings/General/About/Diagnostics and Usage.. Feel free to remove it if you aren't using the CDevCrashReporter software. com.apple.daily.plist - Reminds the App Store to check for updates to installed applications, remove if you want to do this manually com.apple.dataaccess.dataaccessd.plist - If removed, contacts will no longer sync via Exchange or Google Sync. Disable this if you don't use those services. (This will NOT disable Push notifications from Google Voice's app, only the push mail service.) com.apple.datamigrator.plist - Used to transfer contacts from SIM card to phone. iPod touch users can delete this. com.apple.gamed.plist - Used for GameCenter, remove if you don't use GameCenter. com.apple.itunescloudd.plist - Deals with iTunes Cloud/Home Sharing. Delete if you don't use that. com.apple.iapd.plist - Functions like com.apple.accessoryd.plist, it deals with accessories that also come with companion apps. com.apple.mobile.accessory_device_arbitrator.plist - Loads the file which tells the device what accessories can be used and what can't be. Remove if you don't use accessories. com.apple.MobileInternetSharing.plist - Used for Internet Tethering. Disable this if you have an iPod touch or if you aren't interested in tethering. com.apple.mobile.obliteration.plist - This daemon wipes the data partition of your device. (Source) This will be used if you remotely wipe your phone via Exchange, or if you use Settings > General > Reset, or if you set your device to wipe itself after a certain number of failed passcode entries. If you don't use these features, you can delete this daemon. com.apple.mobile.profile_janitor.plist - This daemon apparently deals with provisioning profiles for ad-hoc app distribution. If that doesn't apply to you, or if you have no idea what that is, you can delete this daemon. com.apple.printd.plist - Starts the AirPrint launch daemon process, remove if you don't use AirPrint. com.apple.racoon.plist - Used for Virtual Private Networks. Disable this daemon if you do not use any VPNs. com.apple.scrod.plist - This daemon deals with Voice Control. If you don't use Voice Control, you can delete this daemon. com.apple.searchd.plist - Disables Spotlight search if removed. The Spotlight page will still be there, but nothing will show up when you start typing. Disable this daemon if you don't use Spotlight. com.apple.search.appindexer.plist - Indexes apps so they can pop up in Spotlight, remove this if you don't use Spotlight. com.apple.storage_mounter.plist - This daemon allows you to use the "iPad Camera Connection Kit". Remove if you don't use this. com.apple.ubd.plist - In charge of uploading/downloading documents stored in iCloud as well as uninstalling App Store applications. If you have that service turned off (Settings/iCloud/Documents & Data) as well as not uninstalling apps, then feel free to remove. com.apple.twitterd.plist - Starts the "Tweet from Youtube, Safari, ect" process. Remove if you don't use the In-App Twitter addition. com.apple.vibrationmanagerd.plist - Deals with custom vibration patterns. If you don't use those or you have an iPod touchy feel free to delete this. com.apple.voiced.plist - Yet another Voice Control daemon. com.apple.VoiceOverTouch.plist - Another Voice Control daemon. com.apple.vsassetd.plist - Starts the actual VoiceServices for Voice Control. Delete if you don't use Voice Control. com.apple.wapic.plist - Logs errors when trying to connect to a WiFi network with Chinese characters in the name. Remove this if you don't live in China. com.apple.powerd.plist - With 5.0 our iDevices recieved a battery drain... Well as a result whatever was sucking up battery also caused the processor to slow down as a way to compensate. Disabling the system location services( Settings>LocationServices>System Services) stopped the battery drain, but your CPU is still being limited with a decreasing battery. With this daemon removed your processor won't be limited because your battery is at a certain level, giving you a decent performance bump. I highly suggest removing this daemon. [Not for iPhone 4S !!!] 2.iCleaner You can find this app the Cydia. Its divided into categories and lets you clean you cache of Safari, Apps, Log files, Cache files, Temp files, Cydia, Sources, unused deps, and other filetypes. Under that, one of the more useful things it does is remove language files. I know for a fact, you cant read all the languages installed on your idevice, so use this to delete the ones you dont have a use for. There are a few other options like remove image files and ther things. Its a fun little bundle of maintenance. Other tips to keep your Idevice running fast and smooth. 1. Avoid Winterboard. It might make stuff look cool, but its a space hog and eats up your memory quick. If you cant live without it, go under the advanced settings and optimize your iphone theme images to iphone specific .pngs. It will take a little while, but makes theme images easier for your phone to handle. From Yusuo: If you want to keep winterboard, replace the files yourself into your core system file, instead of using winterboard. 2. SBSettings. Use your toggles. If you arent using you location, turn it off. If you arent using 3G, Wifi, etc, turn it off. You get the idea. This also saves battery. You can also use the "processes" toggle to force quit (think Ctrl+Alt+Del) apps running in the background and free up memory. If all else fails, you might need a respring. ALTERNATIVE to SBSettings: NCSettings. Lightweight, only toggles you need. Uses a considerable amount less resources from your phone. Downside, you lose some of the absorbed software like Poof and Activator. 3. Cydia Dont install EVERY tweak you see in Cydia. These little things add up, like with launch daemons, they will eventually bog you down. 4. Placebo effect. This is more effective than you think. Search Cydia for "Speed Intensifier". It doesn't actually do anything other than speed up your system's animations. BUT there is a Speed Intensifier Add-on. Apparently it makes the phone think its plugged in and runs like its receiving extra power. While this isnt much, I think it might help, at the cost of your battery There are a few other apps that do this, i had the best (fake) experience with Speed Intensifier. Now there is one id like to point out and for you to be wary of. iOverclock is a tweak/cydia app that sounds the most promising, but dont be fooled. It doesnt actually overclock your ARM processor. All it does it keeps app running at normal clock speed when your device is locked. This means the battery saving safeguards Apple originally put in place are removed when you lock your phone. Apps keep on trucking like your screen is on and in use. While this might speed up certain things, it WILL speed up how fast your battery depletion. 5. Spotlight. I find spotlight useless and never use it. However if you do...The easiest by far. Go to Settings > General > Spotlight Search, and turn off everything you don't need. This will reduce the total amount of media that Spotlight needs to index, and this will in turn reduce the load on the system. (WIP) comments, suggestions, and questions welcome.