[svlug] Max process size

Seth David Schoen schoen at loyalty.org
Sun May 21 14:01:56 PDT 2000


Marc MERLIN writes:

> On dim, mai 21, 2000 at 01:26:10 -0700, Wayne Earl wrote:
> > Hello all!
> > 
> > Can anyone tell me what is the maximum processess size under linux, and if
> 
> I believe it's 1 or 2G on IA32 depending on how your kernel was compiled. I
> don't remember whether BIGMEM allows you to have more or not.
> (you said "under linux", it really depends on the architecture)
> 
> > there is a way to increase this number? I can't find anything in the
> > kernel source that would indicate a maximum. (this server runs 2.2.12,
> > single processor)
> > 
> > The machine in question has 1GB of RAM, and it appears that processes
> > won't go over 256MB in size. (data gathered by running top).
> 
> Mmmh, you much have some other problem:
> obelix.valinux.com >cat malloc.c 
> #include <malloc.h>
> 
> int main()
> {
>     int i;
>     char *ptr;
> 
>     system("free");
> 
>     ptr=malloc(512*1048576);
>     printf("\nPointer: %ld\n\n", ptr);
> 
>     for (i=0;i<512*1048576;i++)
>     {
>         *(ptr+i)=1;
>     }

It might be faster to

memset(ptr, 1, 512*1048576)

depending on how the compiler optimizes that loop.

-- 
Seth David Schoen <schoen at loyalty.org>  | And do not say, I will study when I
Temp.  http://www.loyalty.org/~schoen/  | have leisure; for perhaps you will
down:  http://www.loyalty.org/   (CAF)  | not have leisure.  -- Pirke Avot 2:5






More information about the svlug mailing list