Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2009 18:33:06 +0100
From:      RW <rwmaillists@googlemail.com>
To:        freebsd-questions@freebsd.org
Subject:   Re: superpages?
Message-ID:  <20090528183306.061afc07@gumby.homeunix.com>
In-Reply-To: <20090528151738.GC1259@phenom.cordula.ws>
References:  <alpine.BSF.2.00.0905281447040.60042@wojtek.tensor.gdynia.pl> <20090528151738.GC1259@phenom.cordula.ws>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 28 May 2009 17:17:38 +0200
cpghost <cpghost@cordula.ws> wrote:


> The following excerpt from:
>   http://www.freebsd.org/releases/7.2R/relnotes-detailed.html
> may be helpful:
> 
>   [amd64, i386] The FreeBSD virtual memory subsystem now supports
>   fully transparent use of superpages for application memory;
>   application memory pages are dynamically promoted to or demoted from
>   superpages without any modification to application code. This change
>   offers the benefit of large page sizes such as improved virtual
>   memory efficiency and reduced TLB (translation lookaside buffer)
>   misses without downsides like application changes and virtual memory
>   inflexibility.

Just out of idle curiosity, how does it work at the page queue level.
Most of the references to superpages are in pmap.c and vm_reserv.c. I
don't see any special handling in the pageout daemon where the inactive
and active queues are handled. 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20090528183306.061afc07>