[nylug-talk] LOWMEM vs. HIGHMEM performance advantage?

Adrian Sai-Wah TAM adrian.sw.tam at gmail.com
Fri Apr 18 02:59:38 EDT 2008


On Thu, Apr 17, 2008 at 6:26 PM, Ajai Khattri <ajai at bitblit.net> wrote:
> On Thu, 17 Apr 2008, jh wrote:
>
>
> > The reason why I ask: using this app with smaller jobs uses less memory,
>  > and hence, I was wondering if the himem/lowmem split could explain
>  > anything. Otherwise, it is likely a peculiarity of the app itself, and
>  > the question is better directed to the developer.
>
>  Ah, I see what you mean. You might be right. Anything close to 1Gb or more
>  involves an extra layer of page mapping from HIGHMEM into LOWMEM zones
>  before the kernel can access it so yeah that might account for slower
>  processing when running close to 1Gb.
>
>  (Actually, the normal mapping is more like 0 to 896Mb since the kernel
>  grabs 128Mb for itself so you dont get the full 1Gb to play with in the
>  norml zone).
>
>  Note: Im talking about the traditional 1Gb/3Gb split here - kernel patches
>  exist to do 2Gb/2Gb split if you want.

The only way to confirm: make the kernel do 2GB/2GB split and see if
the case improves. (but you probably don't want to do it if rerender02
is a production machine).


More information about the nylug-talk mailing list