From: Ric on
My 3G's been *really* sluggish of late. It's on 3.1.2, it's
jailbroken and it does have a couple of background apps (Scrobbl, for
example) running, but I thought I'd see if I could improve things.

Found a lot of info about creating a virtual memory swap file - tried
this, wouldn't recommend it. You can background a lot of apps and you
don't get out-of-ram crashes, but it's slooooow, unsurprisingly.

Then I came across some info on deleting unnecessary language packs:
http://modmyi.com/forums/general-iphone-chat/678953-list-language-packages-delete-3-0-increased-performance.html
What it boils down to is SSH in and run this to backup your existing
language pack files:
find / -name "*.lproj" -not -iname "en*.lproj" -exec tar rvf /private/
var/stash/langBackup/lproj-backup.tar {} \

and then run this to delete any non-English ones:
find . -type d -name "*.lproj" -not -iname "en*.lproj" -not -iname
"ja*.lproj" -exec rm -rf {} \;

Reboot, turn off SSH (which defaults to ON for recovery purposes and
eats some valuable RAM) and yup, it's quicker. No adverse effects so
far.

Right - next job, turn off unnecessary launch daemons:
Using iFile (as my unix-fu is weak) I made a zipped copy of the ones I
wanted to remove, then deleted them.
I binned these:
com.apple.DumpPanic.plist - Dumps crashes for evaluation by Apple.
com.apple.ReportCrash.(Different 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.
com.apple.DumpBasebandCrash.plist - Dumps baseband crashes, which
shouldn't happen during normal use. iPod touch users don't even have a
baseband.
com.apple.CrashHouseKeeping.plist - Also deals with crashes.
com.apple.aslmanager.plist - This daemon manages system logs.
com.apple.syslogd.plist - Logs system events.
com.apple.powerlog.plist - This is used to monitor any
incompatibilities with 3rd party chargers.
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.datamigrator.plist - Used to transfer contacts from SIM card
to phone. iPod touch users can delete this

Reboot, turn off SSH again. It's like a new phone, it feels as nippy
as a freshly restored one, and this is with kirikae, backgrounder,
netatalk and scrobbl all running in the background.

Worth a go if you're not afraid of tinkering...
Ric
From: Ric on
On 18 Jan, 14:35, Ric <infobub...(a)gmail.com> wrote:
> My 3G's been *really* sluggish of late.  It's on 3.1.2, it's
> jailbroken and it does have a couple of background apps (Scrobbl, for
> example) running, but I thought I'd see if I could improve things.
>
> Found a lot of info about creating a virtual memory swap file - tried
> this, wouldn't recommend it.  You can background a lot of apps and you
> don't get out-of-ram crashes, but it's slooooow, unsurprisingly.
>
> Then I came across some info on deleting unnecessary language packs:http://modmyi.com/forums/general-iphone-chat/678953-list-language-pac...
> What it boils down to is SSH in and run this to backup your existing
> language pack files:
> find / -name "*.lproj" -not -iname "en*.lproj" -exec tar rvf /private/
> var/stash/langBackup/lproj-backup.tar {} \
>
> and then run this to delete any non-English ones:
> find . -type d -name "*.lproj" -not -iname "en*.lproj" -not -iname
> "ja*.lproj" -exec rm -rf {} \;
>
> Reboot, turn off SSH (which defaults to ON for recovery purposes and
> eats some valuable RAM) and yup, it's quicker.  No adverse effects so
> far.
>
> Right - next job, turn off unnecessary launch daemons:
> Using iFile (as my unix-fu is weak) I made a zipped copy of the ones I
> wanted to remove, then deleted them.
> I binned these:
> com.apple.DumpPanic.plist - Dumps crashes for evaluation by Apple.
> com.apple.ReportCrash.(Different 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.
> com.apple.DumpBasebandCrash.plist - Dumps baseband crashes, which
> shouldn't happen during normal use. iPod touch users don't even have a
> baseband.
> com.apple.CrashHouseKeeping.plist - Also deals with crashes.
> com.apple.aslmanager.plist - This daemon manages system logs.
> com.apple.syslogd.plist - Logs system events.
> com.apple.powerlog.plist - This is used to monitor any
> incompatibilities with 3rd party chargers.
> 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.datamigrator.plist - Used to transfer contacts from SIM card
> to phone. iPod touch users can delete this
>
> Reboot, turn off SSH again.  It's like a new phone, it feels as nippy
> as a freshly restored one, and this is with kirikae, backgrounder,
> netatalk and scrobbl all running in the background.
>
> Worth a go if you're not afraid of tinkering...
> Ric

....and after a day of running it like this: blimey. It's quick, and
it's not broken anything. Cautiously recommend this to anyone with a
sluggish jailbroken phone...

Ric
From: zoara on
Ric <infobubble(a)gmail.com> wrote:
> My 3G's been *really* sluggish of late. It's on 3.1.2, it's
> jailbroken and it does have a couple of background apps (Scrobbl, for
> example) running, but I thought I'd see if I could improve things.

Sorry for the thread hijack, but Scrobbl sounds like something I've
wanted for so long I've forgotten that I wanted it.

It's been a long while since I've scrobbled, so please bear with me.
Presumably Scrobbl will solve my problem of playing music on the Mac,
forgetting that there are pending scrobbles from music played on my
phone (and as Last.fm won't let you scrobble out of order, these tracks
are lost). So I can play music on my phone and my Mac and it will all be
scrobbled as it's played?

What happens if I'm playing (and scrobbling) music on my phone and Mac
at the same time? I know that seems like an odd thing to do, but my wife
might be playing music at home while I'm playing music at work.

What happens if my phone has no data coverage? Are scrobbles queued?

As for the rest of your article, I might just give that a go. There's
been times when my keyboard freezes for a second or so - not enough to
investigate, but enough to notice. Thanks for the suggestions.

-zoara-


-zoara-


--
email: nettid1 at fastmail dot fm
From: Ric on
On 19 Jan, 14:25, zoara <m...(a)privacy.net> wrote:
> Ric <infobub...(a)gmail.com> wrote:
> > My 3G's been *really* sluggish of late.  It's on 3.1.2, it's
> > jailbroken and it does have a couple of background apps (Scrobbl, for
> > example) running, but I thought I'd see if I could improve things.
>
> Sorry for the thread hijack, but Scrobbl sounds like something I've
> wanted for so long I've forgotten that I wanted it.  
>
> It's been a long while since I've scrobbled, so please bear with me.
> Presumably Scrobbl will solve my problem of playing music on the Mac,
> forgetting that there are pending scrobbles from music played on my
> phone (and as Last.fm won't let you scrobble out of order, these tracks
> are lost). So I can play music on my phone and my Mac and it will all be
> scrobbled as it's played?
>
> What happens if I'm playing (and scrobbling) music on my phone and Mac
> at the same time? I know that seems like an odd thing to do, but my wife
> might be playing music at home while I'm playing music at work.
>
> What happens if my phone has no data coverage? Are scrobbles queued?
>
> As for the rest of your article, I might just give that a go. There's
> been times when my keyboard freezes for a second or so - not enough to
> investigate, but enough to notice. Thanks for the suggestions.
>
>     -zoara-
>
>     -zoara-
>
> --
> email: nettid1 at fastmail dot fm

Scrobbl scrobbles anything you're playing (well, you can choose to not
scrobble podcasts if you wish, but you get the gist), as you're
playing it. It queues anything if it can't connect, and scrobbles
them when it can, without you having to do anything. You can specify
if it scrobbles over wifi only, or over 3g/gsm.
It's fairly great.

When you sync your iPhone, if you've got last.fm installed then it may
double-scrobble them I guess.