hi there,
since I installed PR1.2 and then had to reflash it due to the draining of my battery, today I discovered that while my phone is completely idle hildon-home has beenusing around 70% of CPU and 25% of memory.. making my batter life very short (today completely idle phone fully charged went to 7% battery level in 4 hours)!!
Alright, so it seems I've pinned down the widget culprit.
"Desktop Command Execution Widget" seems to be the one that causes issues. I had 3 instances, one for rootfs, one for uptime, and one for battery mAh, and since I've removed them all and added all my widgets back except for that one, my issue has gone away.
it seems that removing some of the widegts have steadied the ship for now, I removed RSS, AP News, OMWeather and so far so good, but to me it seems more of an OS issue rather than apps, I didn't have this problem on PR1.1 and I had much more widegts before than now after installing PR1.2 (and reflashing FIASCO and EMMC)!
Alright, so it seems I've pinned down the widget culprit. (...)
"Desktop Command Execution Widget"
I don't have that widget and I get the lock ups every time.
The cause seems to be related to the N900 performing I/O. To me it always happens when I leave the application manager in the background while it updates or install anything.
It also happens when there is a large email coming in, but this can be related to the fact that when I connect to wifi both the email client and app manager try to get updates.
I was thinking about recompiling the kernel to turn on all preempt switches, but then I realized that they seem to be already turned on...
Does anybody know if it is really related to I/O? It could also be that when the N900 tries to use the swap at the same time the app manager is doing heavy I/O to the eMMC things lock up for a while. In that case, would it be effective to place the swap file on the external microSDHC?