[lkml]   [2006]   [Mar]   [1]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: page allocation failure when cached memory is close to the total memory.
On 3/1/06, Andrew Morton <> wrote:
> You mean 10MB.
Sorry for the typo.

> The chances of finding 10MB of contiguous free pages are basically nil, so
> the page allocator doesn't even try to free up pages to attempt to satisfy
> such a large request. If it can't find the 10MB of free memory
> immediately, it just gives up.

Nope. I've tested the case on the host. See below. The allocation for
300MB was sucessful when the cached memory was close to the total

Any thoughts why?


aubrey@linux:~/cvs/kernel/uClinux-dist> cat /proc/meminfo
MemTotal: 1034848 kB
MemFree: 15424 kB
Buffers: 2368 kB
Cached: 751104 kB
SwapCached: 0 kB
Active: 306116 kB
Inactive: 650060 kB
HighTotal: 129560 kB
HighFree: 120 kB
LowTotal: 905288 kB
LowFree: 15304 kB
SwapTotal: 1558296 kB
SwapFree: 1557268 kB
Dirty: 140032 kB
Writeback: 0 kB
Mapped: 265188 kB
Slab: 53556 kB
CommitLimit: 2075720 kB
Committed_AS: 290860 kB
PageTables: 1968 kB
VmallocTotal: 114680 kB
VmallocUsed: 14940 kB
VmallocChunk: 96880 kB
HugePages_Total: 0
HugePages_Free: 0
Hugepagesize: 4096 kB
aubrey@linux:~/cvs/kernel/uClinux-dist> ./ma
Alloc 300 MB !
alloc successful
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2006-03-02 04:39    [W:0.056 / U:3.600 seconds]
©2003-2018 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site