Re: Maximum amount of dynamic memory allocattion

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




I have a machine with 1 GB RAM and 1 GB swap area and it is a 32-bit
machine.
For fun, I tried to allocate memory dynamically by using malloc in a loop
till there is
no memory avilable. I ended up allocating 2 GB memory. My inference is,
total memory
allocated can be equal to size of RAM + size of SWAP at max.


Huh? I thought the kmalloc()ed memory is never swapped out .. hence
the maximum memory that can be allocated is limited by the size of
RAM. Is there some thing terribly wrong with my understanding? Can
kmalloc()ed memory be swapped out?

--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive:       http://mail.nl.linux.org/kernelnewbies/
FAQ:           http://kernelnewbies.org/faq/


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux