Ivan wrote:
Linux also uses zones to logically split memory.
Yep though unfortunately what they call a "zone" is completely different from what we call a "zone" and isn't analguous to memory sets at all..
There is a project I'm trying to get opened up to the community which provides an equivalent of Linux allocation zones. We're calling them physical memory regions since the term zone is already used. The closest thing we have in the kernel to Linux' allocation zones is the memnode used for lgroup allocations, and it's really not that all analguous since the Linux physical memory allocator is much better structured.
Is the 2-handed clock algorithm still used?
For now. There are a lot of pieces that have to fall into place to move away from it but the hope is to eventually get to where anon appears just like mapped files to the rest of the VM system and all pages can be aged on vnodes using a cyclic page-cache-like algorithm (though one that also includes frequency in its eviction decisions and not just recency.. e.g. ARC).
- Eric _______________________________________________ opensolaris-code mailing list [email protected] http://mail.opensolaris.org/mailman/listinfo/opensolaris-code
