Re: Change in default vm_dirty_ratio

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linus Torvalds
Date: Monday, June 18, 2007 - 5:06 pm

On Mon, 18 Jun 2007, Andrew Morton wrote:


Yup.


I think it's probably appropriate.

I don't know what else to say.

For pure write testing, where writeback caching is good, you should 
probably run all benchmarks with vm_dirty_ratio set as high as possible. 
That's fairly obvious.

What's equally obvious is that for actual real-life use, such tuning is 
not a good idea, and setting the vm_dirty_ratio down causes a more 
pleasant user experience, thanks to smoother IO load behavoiur.

Is it good to keep tons of dirty stuff around? Sure. It allows overwriting 
(and thus avoiding doing the write in the first place), but it also allows 
for a more aggressive IO scheduling, in that you have more writes that you 
can schedule.

It does sound like IOZone just isn't a good benchmark. It doesn't actually 
measure disk throughput, it really measures how good the OS is at *not* 
doing the IO. And yes, in that case, set vm_dirty_ratio high to get better 
numbers.

I'd rather have the defaults at something that is "pleasant", and then 
make it easy for benchmarkers to put it at something "unpleasant, but 
gives better numbers". And it's not like it's all that hard to just do

	echo 50 > /proc/sys/vm/dirty_ratio

in your /etc/rc.local or something, if you know you want this.

Maybe somebody can make a small graphical config app, and the distros 
could even skip it? Dunno. I *suspect* very few people actually end up 
caring.

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

Messages in current thread:
Change in default vm_dirty_ratio, Tim Chen, (Mon Jun 18, 2:14 pm)
Re: Change in default vm_dirty_ratio, Andrew Morton, (Mon Jun 18, 4:47 pm)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Mon Jun 18, 5:06 pm)
Re: Change in default vm_dirty_ratio, Arjan van de Ven, (Mon Jun 18, 5:09 pm)
Re: Change in default vm_dirty_ratio, John Stoffel, (Tue Jun 19, 11:41 am)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Tue Jun 19, 12:04 pm)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Tue Jun 19, 12:06 pm)
Re: Change in default vm_dirty_ratio, Andi Kleen, (Tue Jun 19, 12:57 pm)
Re: Change in default vm_dirty_ratio, David Miller, (Tue Jun 19, 3:33 pm)
Re: Change in default vm_dirty_ratio, Dave Jones, (Tue Jun 19, 9:24 pm)
Re: Change in default vm_dirty_ratio, Andrew Morton, (Tue Jun 19, 9:44 pm)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Wed Jun 20, 1:35 am)
Re: Change in default vm_dirty_ratio, Andrew Morton, (Wed Jun 20, 1:58 am)
Re: Change in default vm_dirty_ratio, Jens Axboe, (Wed Jun 20, 2:14 am)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Wed Jun 20, 2:19 am)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Wed Jun 20, 2:19 am)
Re: Change in default vm_dirty_ratio, Jens Axboe, (Wed Jun 20, 2:20 am)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Wed Jun 20, 2:43 am)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Wed Jun 20, 10:17 am)
Re: Change in default vm_dirty_ratio, Arjan van de Ven, (Wed Jun 20, 11:12 am)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Wed Jun 20, 11:28 am)
Re: Change in default vm_dirty_ratio, Nadia Derbey, (Thu Jun 21, 5:37 am)
Re: Change in default vm_dirty_ratio, Mark Lord, (Thu Jun 21, 9:54 am)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Thu Jun 21, 9:55 am)
Re: Change in default vm_dirty_ratio, Matt Mackall, (Thu Jun 21, 3:53 pm)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Thu Jun 21, 4:08 pm)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Sat Jun 23, 11:23 am)
Re: Change in default vm_dirty_ratio, Linus Torvalds, (Sun Jun 24, 9:40 am)
Re: Change in default vm_dirty_ratio, Peter Zijlstra, (Sun Jun 24, 5:15 pm)