Is demand paging enabled in linux kernels of Android?

Dave Hylands dhylands at gmail.com
Wed Mar 19 11:03:00 EDT 2014


Hi Sandeep,


On Wed, Mar 19, 2014 at 4:48 AM, manty kuma <mantykuma at gmail.com> wrote:
>
> Hi,
>
> Suppose I have an executable of size 60MB and I want to execute it on
> android(ARM), will 60MB be allocated to load the code onto the RAM?
>
> I remember studying about demand paging in Linux kernel. Is it
> relevant here? If yes, is it implemented in Linux kernels used in
> Android?

All executables are brought into memory through demand paging. So the
kernel will only load those parts of the executable that are actually
executed.

Swap isn't typically enabled by default though (I don't recall the exact
config options).

--
Dave Hylands
Shuswap, BC, Canada
http://www.davehylands.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140319/9c1e3ca7/attachment.html 


More information about the Kernelnewbies mailing list