Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Apr 2018 19:57:12 +0200
From:      Peter <pmc@citylink.dinoex.sub.org>
To:        freebsd-stable@FreeBSD.ORG
Subject:   Re: kern.sched.quantum: Creepy, sadistic scheduler
Message-ID:  <778b2c90-3ff3-1586-317f-25ba28655e1b@citylink.dinoex.sub.org>
In-Reply-To: <20180417232016.2008438c.ebfe@inbox.ru>
References:  <pa17m7$82t$1@oper.dinoex.de> <9FDC510B-49D0-4722-B695-6CD38CA20D4A@gmail.com> <8cfdb8a3-86a0-17ba-1e41-ff1912a30ee9@m5p.com> <20180417065617.GA95646@klump.hjerdalen.lokalnett> <CAN6yY1s7MafF18fPxgRiJVusxcbwEfK%2BGF8dKGedhXE_EUVbJA@mail.gmail.com> <CAOjFWZ47YhPFCxxhhxozUTRXY5ywPEpKrtJNaULTv37r5CFj5w@mail.gmail.com> <20180417232016.2008438c.ebfe@inbox.ru>

next in thread | previous in thread | raw e-mail | index | archive | help
EBFE via freebsd-stable wrote:
> On Tue, 17 Apr 2018 09:05:48 -0700
> Freddie Cash <fjwcash@gmail.com> wrote:
>
>> # Tune for desktop usage
>> kern.sched.preempt_thresh=224
>>
>> ​Works quite nicely on a 4-core AMD Phenom-II X4 960T Processor
>> (3010.09-MHz K8-class CPU) running KDE4 using an Nvidia 210 GPU.
>
> For interactive tasks, there is a "special" tunable:
> % sysctl kern.sched.interact
> kern.sched.interact: 10 # default is 30
> % sysctl -d kern.sched.interact
> kern.sched.interact: Interactivity score threshold
>
> reducing the value from 30 to 10-15 keeps your gui/system responsive,
> even under high load.

Yes, this may improve the "irresponsive-desktop" problem. Because 
threads that are scored interactive, are run as realtime threads, ahead 
of all regular workload queues.
But it will likely not solve the problem described by George, having two 
competing batch jobs. And for my problem as described at the beginning
of the thread, I could probably tune so far that my "worker" thread 
would be considered interactive, but then it would just toggle between
realtime and timesharing queues - and while this may make things better, 
it will probably not lead to a smooth system behaviour.

P.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?778b2c90-3ff3-1586-317f-25ba28655e1b>