Some friends told me that their Android phones have very little (<100MB) available memory for regular apps, because the OS and some un-killable services take most of the RAM. For example, one phone with 512MB only shows 90MB available memory, so only 2-3 apps can run at the same time.
I'm wondering if creating a swap partition/file will help, but I saw mixed opinions all over the web and I'm not sure what to do. Here are my questions:
(1) Will there be many not-oftenly-used memory pages to swap out, especially in OS and those un-killable services?
(2) How will swapping out small memory pages hurt flash memory life span? Does the flash (or SD card?) do wear-leveling automatically?
(3) Will swapping really help performance when running multiple apps? I assume if the answer to (1) is yes, it will.
(4) Will writing to flash be too slow and thus hurt responsiveness when swapping happens?
(5) Is it true that Android keeps the swapping mechanism from the Linux kernel, so as long as there is a swapping partition/file, it will do swapping without extra configuration?
Thanks for reading.