memory allocation errors on Marvell Kirkwood
Russell King - ARM Linux
linux at arm.linux.org.uk
Sun Nov 28 07:08:57 EST 2010
On Sun, Nov 28, 2010 at 12:44:56PM +0100, Frank wrote:
> [323570.011580] swapper: page allocation failure. order:3, mode:0x4020
Order 3. That's wanting 4K << 3, or 32K.
> [323570.289988] Normal: 1057*4kB 3870*8kB 99*16kB 0*32kB 0*64kB 0*128kB 0*256kB 0*512kB 0*1024kB 0*2048kB 0*4096kB = 36772kB
And from this line, we see that we have no pages larger than 16K available
in the system, despite having 36MB of free memory. IOW, your memory has
become extremely fragmented.
We don't guaranttee that this doesn't happen - in fact, we explicitly tell
people that memory fragmentation _does_ happen and we do _not_ guarantee
that allocations > order-0 will succeed.
More information about the linux-arm-kernel
mailing list