hey this link sld
help u better http://kerneltrap.org/node/view/2450
,
More over in the kernel
space kmalloc() does the Physical Memory allocation,
and vmalloc does the
Virtual Memory allocation.
Rgds,
Anand
-----Original Message-----
From: kernelnewbies-bounce@xxxxxxxxxxxx [mailto:kernelnewbies-bounce@xxxxxxxxxxxx]On Behalf Of matrix reloaded
Sent: Friday, October 08, 2004 3:46 PM
To: Mandeep Sandhu
Cc: kernelnewbies; manish regmi
Subject: Re: memory used by kernel?
On Fri, 08 Oct 2004 Mandeep Sandhu wrote :
>then is there amax limit upto which the kernel can allocate mem
>for itself + what is the significance of the 3G/1G split??
>Is'nt this 1G mapping the limit upto which all kernel space
>addresses can exist??? can the kernel eat into user-space mem
>as well?
This 1G thing is virtual address space division, but you are right in the sense that
this may be the limit for kernel memory usage, as for physical memory you need to
have virtual address space also in protected mode on x86.
Thanks.
Sumit Sharma
IBM, Bangalore.