title: Memory limit to a 32-bit process running on a 64-bit Linux OS
body: <p>How much virtual memory can a 32-bit process have on 64-bit Linux
  (i.e. how much memory can I allocate and use with <code>malloc()</code> before I start getting a <code>NULL</code> pointer)?</p>
  
  <p>I tried it on my 32-bit Linux and reached about 3 GB limit. Will I be able to get more on 64-bit Linux?</p>