Re: SCHED_ULE, A success story

From: George Mitchell <george+freebsd_at_m5p.com>
Date: Wed, 01 Oct 2025 14:20:14 UTC
On 9/26/25 22:47, David Cross wrote:
> Every so often I see a post about sched_ule and how it performs worse 
> than the classic scheduler with some noticeable deficiencies; I wanted 
> to offer a recent experience.  This is NOT a comparison to the classic 
> BSD scheduler, just a realworld usecase where I think it performed 
> fantastically.
> 
> I have a NUC11 (well, I had, I will be making another post momentarily 
> about that), that I use as a media PC and gaming for my family (it works 
> great).  I recently did a poudriere upgrade on it, running full out with 
> 4? or 8? (I forget the number of cores in the machine, but poudriere was 
> using all of them). cores (I don't remember).  Powering a _4k_ display, 
> and playing a movie via vlc to 4k upsampling.  Not a stutter.
> 
> Flawless.
> 
> 
> That's it :)
> 
It's always good to celebrate a success story.  In my rõle as the
perennial SCHED_ULE kvetch, I can now add that the key to success in my
case of running "make buildworld" while misc/dnetc is running is to set
the idprio of dnetc to zero.  With that setting, the SCHED_ULE time for
buildworld is finally comparable to (in fact five minutes better on this
particular run than) SCHED_4BSD.

Hmm, what should I kvetch about now?                    -- George