<div dir="ltr"><div><div>Hi Sandeep,<br><br><br>On Wed, Mar 19, 2014 at 4:48 AM, manty kuma &lt;<a href="mailto:mantykuma@gmail.com">mantykuma@gmail.com</a>&gt; wrote:<br>&gt;<br>&gt; Hi,<br>&gt;<br>&gt; Suppose I have an executable of size 60MB and I want to execute it on<br>
&gt; android(ARM), will 60MB be allocated to load the code onto the RAM?<br>&gt;<br>&gt; I remember studying about demand paging in Linux kernel. Is it<br>&gt; relevant here? If yes, is it implemented in Linux kernels used in<br>
&gt; Android?<br><br></div>All executables are brought into memory through demand paging. So the kernel will only load those parts of the executable that are actually executed.<br><br></div>Swap isn&#39;t typically enabled by default though (I don&#39;t recall the exact config options).<br>
<div><br><div>--<br>Dave Hylands<br>Shuswap, BC, Canada<br><a href="http://www.davehylands.com">http://www.davehylands.com</a></div></div></div>