QUOTE(Besanth @ Feb 25 2012, 10:22 PM)
Is it possible for us to somehow use our memory and manipulate it into RAM? If so, how do we do that? Would it affect any facilities we're provided with like camera, video recording & etc?
ya, it's possible. (no offence to IwanAGP

). in fact, some android uses already doing that with Swap drive. this stuff has been in *nix for years. you partition part of your hardisk (in android case, internal storage), and make it as your Swap drive.
a swap drive will extends your RAM. the kernel automatically stored unused (or rather used) memory into a swap drive and free the memory for other app, in OS term, paged the memory into swap drive.
however, android (although it is linux based) has swap drive disable by default. android implement memory management in a slightly different manner. android WILL kill app in the memory when it's out of memory. this is what they call Low Memory Killer. but each app got notified first, and they can then save the progress, etc.
even thought default is not supported, some custom ROM maker has swap drive capability. look more here:
http://forum.xda-developers.com/wiki/SD_card_partitioningyes, there is performance penalty.
now, for something a bit more advance. i implemented
zram in my ROM (since 5th ROM). zram is a compressed ramdrive. a ramdrive is like a hardisk (or internal storage), but it's in the RAM. so, it's as fast as the RAM. but in this case, it is also compressed. slower a bit (using LZO zip algo which is very very fast in unzip), but still much faster than sd card / internal storage. and in my 5th ROM, i created a 100MB zram, and then make it as the swap drive!
meaning, in my 5th rom, you will have a swap drive in the memory! having a 100mb zram is like having 200mb of swap drive in the memory. so far, there is no slow down, even in benchmark. so performance hit is probably neglectable. read more here:
http://forum.xda-developers.com/showpost.p...5&postcount=315This post has been edited by cowithgun: Feb 25 2012, 11:41 PM