One of the things that has always bugged me about my jailbroken iPhone is that it isn't as responsive as it used to be. I thought about it for a while and realized that the iPhone is running on a Max OSX operating system and that operating systems, for the most part, use virtual memory in addition to RAM to run programs.
After a little research (and lots of backing up of data on my phone) I found a solution that seems to work. In reality it's a multi-part solution that involves manipulating the virtual memory in the phone to allow nearly 80MB of memory versus 30MB and removing some of the services that the phone doesn't really need.
Instructions for first part (the virtual memory hack) can be read here: (Please note that I found these instructions and did not write them. Also, I'm not responsible for anything that may or may not happen to your phone. Use this guide at your own risk.)
- Download the .plist here: com.apple.dynamic_pager.plist
- SSH into your iPhone and place the .plist in /System/Library/LaunchDaemons/
- REBOOT your iPhone (turn power off, then back on)
- Enjoy.
In order to use this hack, you'll need a program for your computer called iPhoneBrowser. Click here to download iPhoneBrowser.
Now keep in mind that my phone is jailbroken. I'm not entirely sure that it HAS to be jailbroken, but it can't hurt, right?
If your phone is jailbroken and you have SBSettings installed. Be sure to run the "Free Memory" function in SBSettings to see the fruit of your labor.
Now. Part 2 of this process is a bit more intense and not for the faint-of-heart. Again, I'm getting this information from somewhere else, so, again, I'm not going to take responsibility for anything that happens to your phone.
Let's continue: