When I analyse a app memory problem, I found its maps (cat /proc/pid/maps) like this: 
 903 5fec1000-5fec2000 r--s 00001000 b3:10 98         /system/app/PacProcessor.apk
 904 5fec2000-5fec3000 r--s 00000000 b3:10 98         /system/app/PacProcessor.apk
 905 5fec3000-5fed7000 r--s 00560000 b3:10 125        /system/app/iReader.apk
 906 5fed7000-5ff09000 r--s 0019a000 b3:10 125        /system/app/iReader.apk
 907 5ff09000-5ff0b000 r--s 00043000 b3:10 81         /system/app/Galaxy4.apk
 908 5ff0b000-5ff0c000 r--s 00042000 b3:10 81         /system/app/Galaxy4.apk
It seems this app loads other app's code into its stack.
How can I avoid this kind memory allocation ?
 
     
    