Re: Signal 7 and "Couldn't get a free page..."

Ingo Molnar (mingo@pc5829.hil.siemens.at)
Tue, 29 Apr 1997 12:35:26 +0200 (MET DST)


On Mon, 28 Apr 1997, David Whysong wrote:

> gcc -D__KERNEL__ -I/usr/src/linux-2.1.36/include -Wall -Wstrict-prototypes
> -O2 -fomit-frame-pointer -D__SMP__ -pipe -fno-strength-reduce -m486
> -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -D__SMP__
> -c -o dcache.o dcache.c
> SIGBUS: ayiee, couldnt allocate page table.

thats not page table but simple page instead. You are seeing "normal"
overcommitting effects, a "make -j20 might" run out of memory quite fast.

somewhere in the 2.1 series a new switch got added so you can make the
allocation policy "strict" or "lazy"(=current one). Not that it makes a
difference, it wont give you more memory. (but certain critical
applications can have more reliable memory allocation policies this way?)

-- mingo