Messages in this thread |  | | Subject | Re: [PATCH] Significant performace improvements on reiserfs systems | From | Robert Love <> | Date | 20 Sep 2001 16:48:00 -0400 |
| |
On Thu, 2001-09-20 at 13:08, Dieter Nützel wrote: > I examined that ReiserFS suffer from kupdated since 2.4.7-ac3. > When ever I do "kill -STOP kupdated" the performance is much better. > I know this is unsafe...
The patches that are going around in this thread (stuff from Andrew Morton and Andrea) should address some of the ReiserFS issues. Have you tried them?
Note that many of the patches will _not_ improve recorded latency, because anytime current->need_resched is unset, the spinlocks will not be unlocked and thus preemption will not be enabled. The patches only measure the time premption is not enabled.
Of course, true latency will decrease, so see if your `hiccups' decrease.
Perhaps if we start putting in some conditional schedules like this, I can write a macro to use the instrumentation stuff to report the shorter latencies.
> Please have a look at Robert Love's Linux kernel preemption patches and the > conversation about my reported latency results. > > It seems that ReiserFS is involved in the poor audio behavior (hiccups during > MP2/MP3/Ogg-Vorbis playback). > > Re: [PATCH] Preemption Latency Measurement Tool > http://marc.theaimsgroup.com/?l=linux-kernel&m=100097432006605&w=2
> Taken from Andrea's latest post: > > I can (with Randy Dunlap's ksysmap, > http://www.osdlab.org/sw_resources/scripts/ksysmap). > > SunWave1>./ksysmap /boot/System.map c0114db3 > ksysmap: searching '/boot/System.map' for 'c0114db3' > > c0114d60 T preempt_schedule > c0114db3 ..... <<<<< > c0114e10 T wake_up_process
Its really just as easy if not easier to lookup the file and line number that /proc/latencytimes reports.
> Unneeded kernel locks/stalls which hurt latency and (global) throughput. > > I will do some benchmarks against Andrea's VM > 2.4.10-pre12 + patch-rml-2.4.10-pre12-preempt-kernel-1 + > patch-rml-2.4.10-pre12-preempt-stats-1 > > Hope this post isn't to long and nonbody feels offended.
No, thank you for it.
-- Robert M. Love rml at ufl.edu rml at tech9.net
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
|  |