Date: Tue, 17 Apr 2018 19:01:36 -0400 From: George Mitchell <george+freebsd@m5p.com> To: freebsd-stable@freebsd.org Subject: Re: kern.sched.quantum: Creepy, sadistic scheduler Message-ID: <2a68cfd7-6823-296d-0392-c9b12c66f6e0@m5p.com> 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
This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --YMepwlQSkD06TY8Gagtmq1910zriKHFC4 Content-Type: multipart/mixed; boundary="qlGmFZTESXhyf4twt2P3g5LdDrTuN5C4P"; protected-headers="v1" From: George Mitchell <george+freebsd@m5p.com> To: freebsd-stable@freebsd.org Message-ID: <2a68cfd7-6823-296d-0392-c9b12c66f6e0@m5p.com> Subject: Re: kern.sched.quantum: Creepy, sadistic scheduler 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+GF8dKGedhXE_EUVbJA@mail.gmail.com> <CAOjFWZ47YhPFCxxhhxozUTRXY5ywPEpKrtJNaULTv37r5CFj5w@mail.gmail.com> <20180417232016.2008438c.ebfe@inbox.ru> In-Reply-To: <20180417232016.2008438c.ebfe@inbox.ru> --qlGmFZTESXhyf4twt2P3g5LdDrTuN5C4P Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable On 04/17/18 17:20, EBFE via freebsd-stable wrote: > On Tue, 17 Apr 2018 09:05:48 -0700 > Freddie Cash <fjwcash@gmail.com> wrote: >=20 >> # Tune for desktop usage >> kern.sched.preempt_thresh=3D224 >> >> =E2=80=8BWorks quite nicely on a 4-core AMD Phenom-II X4 960T Processo= r >> (3010.09-MHz K8-class CPU) running KDE4 using an Nvidia 210 GPU. >=20 > 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 >=20 > reducing the value from 30 to 10-15 keeps your gui/system responsive, > even under high load. > [...] I suspect my case (make buildworld while running misc/dnetc) doesn't qualify. However, I just completed a SCHED_ULE run with preempt_thresh set to 5, and "time make buildworld" reports: 7336.748u 677.085s 9:25:19.86 23.6% 27482+473k 42147+431581io 38010pf= +0w Much closer to SCHED_4BSD! I'll try preempt_thresh=3D0 next, and I guess I'll at least try preempt_thresh=3D224 to see how that works for me. -- George --qlGmFZTESXhyf4twt2P3g5LdDrTuN5C4P-- --YMepwlQSkD06TY8Gagtmq1910zriKHFC4 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEENdM4ZHktsJW5kKZXwRES3m+p4fkFAlrWfNcACgkQwRES3m+p 4fn6mw//Um/B5xukSBEpuF9ZzLUTIkz3qfEZb2TmBqsuvJnKv0PZ7jrSTSa8XLV4 3JSGyUnkX2hiKJDL1aDZaAxyWowEtFSk4mRiDpjgMmbMOk6Myel24MDeb/nzULep Bt5y1jdbSk3KUF+pgcP+cFJ7txHirU1c+lKyriQL1vjr/OlQ3QV4vrqUKqJqnhjf 43BctZU62GgOop/fEaiL0Np0R0ZNKBhQ36h2CGBacLPwMqadvki1yXj9I+cfqhhY aVKCxcXD6l3OHLtO+OFICg6X5H9izsfMWfBTBbchqbtVhhsmhGyBa1orgXL+9YgH uxzzfF6VIjS6ra9my/wxCuKMV7ggCyDfn4hI41YdgL+h1/g54wKcS5sPokXrBmyC EqF8GQtOeM1NA0j6tq4RCM4rr2hqSX07LsidhgVHJuT985Gt4GzJkGI68k40QLVO G+UZNgEquXFstN6R+q/ZNLX9OtAgATAH7aYJTbNeLm2qgNmUjSNYm+mm2v0IMgTN pSnd8OsyBR/aCzev0uV6VijWgxh3T8J0SGPBrqUPO9Z57cAvRW0wlBF++U0uW7sY +C4ZuvlFKJJd9pc2Ap0iKu/Ftf5+lvEN9+WSYwWs9CiLgsZnP1phr3IdY8oQDMLi 5HFK4wOg9XVKOFAqE65rGmP6Xoqsz2hJ3AprRpwQG3WWkAqej4U= =v5Du -----END PGP SIGNATURE----- --YMepwlQSkD06TY8Gagtmq1910zriKHFC4--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?2a68cfd7-6823-296d-0392-c9b12c66f6e0>