You might want to read http://halobates.de/memorywaste.pdf, in
particular 3.5.2. The numbers arjan quoted and in the paper
are for 64bit kernels, on 32bit the overhead is ~32bytes/page. This
mem_map overhead happens for both highmem and lowmem, but is always
allocated in lowmem.
-Andi
--