About kernel memory limit

Dave Stevens geek at uniserve.com
Fri Nov 11 00:15:01 EST 2011


Quoting Geraint Yang <geraint0923 at gmail.com>:

> 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 ?

I'm sitting in front of a Ubuntu box with 8G installed, uname -a shows:

Linux roger-System-Product-Name 3.0.0-12-generic #20-Ubuntu SMP Fri  
Oct 7 14:56:25 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux

so kernel 3 and free: shows
              total       used       free     shared    buffers     cached
Mem:       8192500    2907656    5284844          0     162060    1915540
-/+ buffers/cache:     830056    7362444
Swap:      7812092          0    7812092

so 2.9G of 8 in use

Dave



>
>
> 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
>



-- 
It is told that such are the aerodynamics and wing loading of the  
bumblebee that, in principle, it cannot fly...if all this be  
true...life among bumblebees must bear a remarkable resemblance to  
life in the United States.

-- John Kenneth Galbraith, in American Capitalism: The Concept of  
Countervailing Power





More information about the Kernelnewbies mailing list