The following set of patches gets the page table code to the same condition that the SGI internal kernel has been for some time. The set consists of three patches.
1) Ensure pgd, pmd, and pte entries get returned to quicklists. 2) If CONFIG_NUMA is set, free pages from other nodes instead of placing them on our quicklist. 3) Shrink quicklists based upon free memory. I have run lmbench on these and did not notice a significant change on anything other than the lat_proc set of tests. These all show improvements. For fork+exit and fork+execve, I saw consistent speedups. Individual run data is included with each patch. During the lat_proc runs, there is not enough memory pressure to force quicklist tossing and therefore the last set of numbers appears to be completely in the noise range for the test. These patches are against Linus' 2.6.11-rc5 tree. Thanks, Robin Holt Signed-off-by: Robin Holt <[EMAIL PROTECTED]> - To unsubscribe from this list: send the line "unsubscribe linux-ia64" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html
