Re: quicklists confuse meminfo

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Christoph Lameter
Date: Monday, March 10, 2008 - 8:51 am

On Sun, 9 Mar 2008, Andi Kleen wrote:


Quicklists were introduced to increase performance of program termination 
and startup. The avoidance of zeroing is one effect. The other reason that
made this a good optimization is the bad page allocator performance 
in general vs a simple LIFO list.

The numbers that we saw on  x86_64 were around a 90% reduction in overhead 
with the quicklists.

The reason for the throttle is that termination and starting of large 
programs would have to zero large amounts of memory and go through the 
page allocator for all of this if the quicklists would be bounded to a 
fixed limit. Having a fraction of free memory allows preserving large 
amounts of page table pages for the next process that starts.

Right now quicklists do not make much sense because the x86_64 portion was 
removed. IMHO The usefulness for i386 pgd/pud caching is negligible. The 
code came initially from IA64 arch code (I think it was first on sparc64 
though). After it became available in the core it was used by various other arches. 

There have been a couple of people who wanted to continue work on 
quicklists (which made me focus on different things) but so far nothing 
has happened. Replacement of the i386 portion with alloc/free would be 
fairly straightforward I would think.

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 3:19 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Sun Mar 9, 3:26 am)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 3:29 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 3:42 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 4:14 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 4:56 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 5:00 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:01 am)
Re: quicklists confuse meminfo, Johannes Weiner, (Sun Mar 9, 5:03 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:03 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:09 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 5:34 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:47 am)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 5:49 am)
Re: quicklists confuse meminfo, KOSAKI Motohiro, (Sun Mar 9, 5:51 am)
Re: quicklists confuse meminfo, Thomas Gleixner, (Sun Mar 9, 6:20 am)
Re: quicklists confuse meminfo, Andrew Morton, (Sun Mar 9, 11:46 am)
Re: quicklists confuse meminfo, Arjan van de Ven, (Sun Mar 9, 12:11 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:25 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:27 pm)
Re: quicklists confuse meminfo, Ingo Molnar, (Sun Mar 9, 12:31 pm)
Re: quicklists confuse meminfo, Andi Kleen, (Sun Mar 9, 1:21 pm)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:51 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:54 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:55 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Mon Mar 10, 8:57 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 9:43 am)
Re: quicklists confuse meminfo, Hugh Dickins, (Mon Mar 10, 10:19 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 10:25 am)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 10:31 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 10:53 am)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 11:35 am)
Re: quicklists confuse meminfo, Andi Kleen, (Mon Mar 10, 12:06 pm)
Re: quicklists confuse meminfo, H. Peter Anvin, (Mon Mar 10, 1:54 pm)
Re: quicklists confuse meminfo, Jeremy Fitzhardinge, (Mon Mar 10, 2:26 pm)
Re: quicklists confuse meminfo, Nick Piggin, (Mon Mar 10, 9:07 pm)
Re: quicklists confuse meminfo, Bart Van Assche, (Fri Mar 21, 5:52 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Fri Mar 21, 7:45 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Wed Mar 26, 12:45 am)
Re: quicklists confuse meminfo, Andrew Morton, (Wed Mar 26, 12:53 am)
Re: quicklists confuse meminfo, Ingo Molnar, (Wed Mar 26, 1:13 am)
Re: quicklists confuse meminfo, Bart Van Assche, (Wed Mar 26, 3:37 am)
Re: quicklists confuse meminfo, Christoph Lameter, (Wed Mar 26, 9:34 am)