
Originally Posted by
Crashdamage
All this makes me think of one of the most common questions Linux n00bs ask: "Why is Linux using all of my memory?" Well, because it's supposed to. Linux is far ahead of Windoze in memory management. It will use all available memory (why waste it?), doling it out to various processes as needed.
Android makes proper use of this capability, suspending apps to memory until they are used again. This enables instant re-start of an app in the exact state it was last in without wasting system resources. It has no effect whatever on battery life or operation of apps currently in use. IMHO, very intelligent design, and why the Android developers correctly did not include a task manager. What for?
Regarding reboots, again, don't think in Windoze terms. Linux never needs a reboot unless a OS update requires it, which for Linux usually would be only if the kernel itself is updated. It will happily run for months, even years without a reboot while "using" all available memory. I had a Linux mail server run untouched for 3 years, 'til the CPU fan finally seized. Similarly, restarting an Android phone should never be necessary, except if an OS update requires it. Mine ran perfectly from the time I got it Oct 21 'til it automatically restarted after the OTA update a couple of days ago.
If an app refuses to start until everything is cleared out by restarting the phone, the fault is almost certainly with the app, not Android or the G1 itself. Somehow the non-starting app is not communicating properly with the OS. IOW, the app is not properly telling it "Hey gimme some space!" So, instead of complaining about Android or the G1, anyone having such problems should very likely be complaining to the apps' author.
Bookmarks