Re: Linux 2.3.31 bug using large memory

Lincoln Dale (ltd@interlink.com.au)
Fri, 10 Dec 1999 06:29:50 +1100


Nagy,

i believe this to be normal behaviour.

applications that use brk()/sbrk() can only allocate up to ~730mb.
for a single application to use more memory, it needs to allocate memory
using something like mmap().

take a look at how dlmalloc works - and see what happens.

cheers,

lincoln.

At 10:06 09/12/99 +0100, Nagy Tibor wrote:
>[1.] One line summary of the problem:
>
>The Linux kernel crashes using a lot of of memory.
>
>[2.] Full description of the problem/report:
>
>On a Dell PowerEdge 6300 (4 CPU Xeon 550 MHz 4 GB RAM) the kernel is not
>able to allocate more memory after passing a certain amonunt of
>memory.
>This results, that no more processes can be started:
> fork: Cannot allocate memory.
..
>The output of the vmstat at crashing:
>
> 0 1 0 0 3273564 634264 30204 0 0 19062 0 409 610
> 0 4 96
> 0 1 0 0 3252320 653080 30204 0 0 18816 0 405 612
> 0 4 96
> 0 1 0 0 3230800 672140 30204 0 0 19062 0 403 610
> 0 9 91
> 0 1 0 0 3209480 691024 30204 0 0 18882 0 402 611
> 0 7 93
> 0 1 0 0 3188096 709964 30204 0 0 19004 0 405 612
> 0 7 93
> 0 1 0 0 3166644 728964 30204 0 0 18938 0 405 611
> 0 8 92
>/proc: Cannot allocate memory

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/