Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 23 Mar 2023 11:48:18 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        George Mitchell <george+freebsd@m5p.com>
Cc:        FreeBSD Hackers <freebsd-hackers@freebsd.org>
Subject:   Re: Periodic rant about SCHED_ULE
Message-ID:  <2C62B951-1884-4234-8F11-D324ED8C34BF@yahoo.com>
In-Reply-To: <6822D3CE-789E-4FB0-BB62-BEEEA65DB72F@yahoo.com>
References:  <6BD317F2-7EDD-45C0-9DC9-5B94C1BBB8E1.ref@yahoo.com> <6BD317F2-7EDD-45C0-9DC9-5B94C1BBB8E1@yahoo.com> <952d9795-19dc-8ad1-bb75-5c556ca6795a@m5p.com> <E8A93C10-F5A4-4473-9AED-299C108CAD6C@yahoo.com> <78EF511D-BAF1-495F-BAC9-03AC1B8FD56A@yahoo.com> <A0F19E2A-A63E-4CBD-B962-CEEC455BBC0A@yahoo.com> <E30D9325-60C4-42A8-9929-5F51F8F102E0@yahoo.com> <0196A767-5DC2-4DA3-BA5E-62A358CBCF64@yahoo.com> <F9A9FCBF-C46A-455C-A18F-277521BFF2A4@yahoo.com> <6822D3CE-789E-4FB0-BB62-BEEEA65DB72F@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This goes the direction of comparing SCHED_ULE vs. SCHED_4BSD
for a poudriere bulk build sequence, no competing dnetc or the
like involved. This is on the same systems as prior buildworld
buildkernel and dnetc testing. The style of building allows
large load averages compared to the 32 hardware threads
(16 ThreadRipper 1950X cores). It is a root on ZFS context.

Summary: SCHED_4BSD vs. SCHED_ULE makes little difference
         for this kind of context.



SCHED_4BSD:

# poudriere bulk -jmain-amd64-bulk_a -c -f ~/origins/amd64-origins.txt
. . .
[main-amd64-bulk_a-default] [2023-03-23_00h23m37s] [committing:] Queued: =
541 Built: 541 Failed: 0   Skipped: 0   Ignored: 0   Fetched: 0   =
Tobuild: 0    Time: 03:32:46

So: a little over 3.5 hr.

For maximum observed load averages, MaxObs: 197.37, 159.25, 110.71

It did use a little swap space:

Swap: 491520Mi Total, . . ., 194184Ki MaxObsUsed, 111420Mi =
MaxObs(Act+Lndry+SwapUsed)
, 119490Mi MaxObs(Act+Wir+Lndry+SwapUsed)



SCHED_ULE:

# poudriere bulk -jmain-amd64-bulk_a -c -f ~/origins/amd64-origins.txt
. . .
[main-amd64-bulk_a-default] [2023-03-23_08h04m39s] [committing:] Queued: =
541 Built: 541 Failed: 0   Skipped: 0   Ignored: 0   Fetched: 0   =
Tobuild: 0    Time: 03:28:00

So: a little under 3.5 hr.
(Somewhat under 5 minutes less than for SCHED_4BSD.)

For maximum observed load averages, MaxObs: 203.63, 156.13, 118.31

It did not use swap space (no MaxObsUsed reported):

Swap: 491520Mi Total, . . ., 90569Mi MaxObs(Act+Lndry+SwapUsed)
, 101048Mi MaxObs(Act+Wir+Lndry+SwapUsed)

=3D=3D=3D
Mark Millard
marklmi at yahoo.com





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2C62B951-1884-4234-8F11-D324ED8C34BF>