About kernel memory limit

Geraint Yang geraint0923 at gmail.com
Thu Nov 10 23:44:32 EST 2011


Hi Dave,
Thank you for your help !
Does it mean that I could use all of the memory my computer has? But one of
my classmates told me that kernel could only use 1G from a 4G
memory.computer...Is there anything I have misunderstood ?


On Fri, Nov 11, 2011 at 4:58 AM, Dave Hylands <dhylands at gmail.com> wrote:

> Hi,
>
> On Thu, Nov 10, 2011 at 6:23 AM, Geraint Yang <geraint0923 at gmail.com>
> wrote:
> > Hi there,
> > I am a newbie to Linux kernel programming. I am going to make a module
> > which will cost much memory in kernel, I just want to know how much
> > memory I can get by calling memory allocate API in kernel.
>
> All of it.
>
> From kernel space, you can completely exhaust memory to the point of
> making your system unusable.
>
> From kernel space you have vmalloc memory and kmalloc memory (plus a
> couple other memory spaces). Depending on how things are configured,
> it's possible to exhaust vmalloc memory even though there is memory
> available to be kmalloc'd.
>
> --
> Dave Hylands
> Shuswap, BC, Canada
> http://www.davehylands.com
>



-- 
Geraint Yang
Tsinghua University Department of Computer Science and Technology
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20111111/100c7645/attachment.html 


More information about the Kernelnewbies mailing list