On 27/11/2010, at 10:22pm, Nikos Chantziaras wrote:
> On 11/27/2010 11:34 PM, Stroller wrote:
>> On 27/11/2010, at 4:29pm, Nikos Chantziaras wrote:
>>> ...
>>> The way I solved the I/O problems is to use the sys-kernel/ck-sources 
>>> kernel (2.6.36-r3).  It shouldn't be necessary to use ionice and schedtool 
>>> for most tasks, but I use it for portage with this in make.conf:
>>> 
>>> PORTAGE_NICENESS=19
>>> PORTAGE_IONICE_COMMAND="sh -c \"schedtool -D \${PID}; ionice -c 3 -p 
>>> \${PID}\""
>>> 
>>> But you can use this method for everything you want.  Running something 
>>> with nice -19, ionice -c3 and schedtool -D should make it pretty much 
>>> invisible; it should have zero impact on interactivity.  At least that's 
>>> the case here when using sys-kernel/ck-sources.
>> 
>> Does using the ck-sources kernel reduce the necessity to use ionice?
> 
> To some degree, yes.

That's great. I'll have to give that a go. I have rather a positive impression 
of that CK bloke, or at least of some of his philosophies.

>> For some reason I find myself a little reluctant to mess with the CFQ group 
>> scheduling.
> 
> The ck patch set does not support group scheduling anyway; 

Now I'm a little more confused. Does `ionice` need the CFQ scheduler?

Stroller.


Reply via email to