From nobody Thu Mar 23 23:13:40 2023 X-Original-To: freebsd-hackers@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4PjLkW4n3Hz40Sb8 for ; Thu, 23 Mar 2023 23:13:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-21.consmr.mail.gq1.yahoo.com (sonic317-21.consmr.mail.gq1.yahoo.com [98.137.66.147]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4PjLkV2QW2z3CxT for ; Thu, 23 Mar 2023 23:13:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=OSWLOF1R; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.66.147 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679613232; bh=tDJdAUu2dnwxblQIIRMFI9dLe1uF8U+YEx47kIzRpvA=; h=From:Subject:Date:To:References:From:Subject:Reply-To; b=OSWLOF1RTE9KJ0QxSzep8YxSpjG6SyflwM78NBsUIDki3JlNc23dZHA82r0x7SrGneXW2G7LMpkEpIr+rlZs033HD/goVWR7y6s97QQQ+RswQduerFc+Y9VugLbt6C5JMwNVmhLkfzwQBkvJuBJILGlNJjLhc9ny3XKo9HnVCEAD8VDrx5E1LlwfWRiu4PJmBgMxzpj29K11qsTyKSCtVSbOxVNUtNn/uU487wvKuJz8mbQtV9zZHoYcU6Roy6+7Zx3JT7vKHV5WK6Foir1RTT3dhJCAzjmbyDFzJzCfeZrzuJLIR5M7vmczZTcSWYRuo1s3uq1yMFMsKsOsS5HXKw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1679613232; bh=TB8FRiJPUpUfZL6l0YupYEcmQvbMo8pAXeawtlVt66j=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=sudwpkxShFy0p9gfhD4bV6AhV8oB8DUEqyKaWIbSgqSX4z8y+vGNArh4En1xBTs3OuoGnmIv16OEbhz4qjpL+7FS4Y/Qde9Kxq8H/fduw2McqaV9MGmBYrXwOZY5CwzsappP60SB6KvUEUVjeaSonQ0CIit+TsnwCyuc9sHEUxfTsWpvm3yq4xpBuNzSCoPC8I61lCTcsroVdRq43ThC01qCmoLKAF/xugCvtFHkQoDd9GJ8KG5wvFs6TsBjFipfqF0hdukJP8TTnE1pCQp8tZjKyCedz9nLfTDN9ygZZ2hsy5BGnsMwpplsyj/BqnutL7CTTF2CNER6uzELI9898Q== X-YMail-OSG: q295VLQVM1nsC9GwVWm_d9CzYIEYtAG5.4hjp2i9Sh4DpWzq3VONGz_mEUHBVPR htsyOFByO7O_pjzs.wwJrU..jm6yOLQPAWti8eDgCWP460.XEY6qQVR8gnRTJy4lrRLl3Ia.c8kX J1plU76yZuhv.pNwptt7FCpOQ12ClnuEWKgRV9QwJtgUFA0g3hcGUbLd2a8aXeUSZMnDVRFLVZkE pRkkDhpUKrF.uhJgzwYUa5Tyzc30q6XEonbjitnrwfqLinq3iOsngAgx66HHodu_PzxH.eRK4Fgd BgLkU4wgBsyaA2LCgCeJq_tb7rxqRSMDAuwtKPTXzH4NCV9kOys2bOQ22P2_meESQNuMFRfRVgww Intzm7fISQuF.6COrcFmw.gIQxJXsMO4acK0zSemY1REGS0cPReBUL1H2v._XGYJqMVHNqsPJ7Yx RdUlHp9e3ZxkIWjMYmLX.EnxYtv_pZdWwybaTM8Rj.NYeY2XgfrFhDSnN3ZR7KBLVkf.3lUr2Lcr NdRVKzVx1rJ8i1cyW5CbFW8ah7wb5SkL69yl3_eMG6uOY8APrPuTB4BJSKmOBoRaeRqmczs7ZibE wgxcW7fcTJSIlUMWr.oAjsFsgmIAz7byDcY0UWTWrm35t_2nYOwgJvALEpc0CklDdgK8dBabQb0G JJ6up8SVu.mO5TOkcymbydNNEiGCRaMgQ4YaQslWvBYdAmlUj7TIKQCuAkVWPbiKND4FaWHqpJdR 91nm9CTY5UgT6DU51DeGAygffIh7UjfHkYWdoWqBu73s686o_wy7THMozBUO4LrfBzyrUF7.QhH4 wBEgcea8bBS04FsXUJM6qEToAWcJkx7brrPmPkQH.NMJ558OancCn5xoZQ0S5t7mtbZ6V7dIhm.S b67hKDB8uz_Fed0iPZ.VyR.zOmMTK.i.VGqTxvgBvqpeGi.__z_WC59Z5FxwC6RlkVzZBpMmoW.J AhCOmb9F7vBOBkovojLgn69G85zG5VFLBj_qjvzLTAdpeqLUvjHxVZ9l16wX5PMf9zSxDEhJclaH 4moVHGCPGdd5SMCkFskBsi19ZldyFo35iyVfMHayc8CNRHZQz_7b9hHL4X5mSL_hMY33NvhF9vRK QdzuNhiFoRAK_HyjUIzP.T2590ZsOIGL8lDJU9rhTxf_4_dJmlRjoR9x2.Z5laKEQqE1aZ.BCTAj V8FcXwSC9p9IRdacmVixf6S1aZqVreEAVBr.OFTh9LQT0kRjPZPniE4Le.ps2tRYujcxjgz.0gBw xJcugy0HB3609W8XdGL8OyobpXboGpWTSZv.dJsy9tNJKlAxFefXNJQzwAvJELSzS9QL8Pt8yqEd cXkzfn2hoEqQpHmZWbAS7ED5QoLjTkvxfLGwBvo4ZILiYqP1JOJpGq6u.2.L9z0u42vwnVDi9QwC LhwPZJq8ApRIt_aMVgaD0MQ93xVzuUpPyM9QFZKOZUpVAtH_rXhOCKrHAmwpOzUgFoBjXCrkQglQ dtG14Y71HSBPzYGCD78RSzUK37FJi0Dqq5FaJmeCOJtwf9rrtLkk5nKhM4QQX6CP9OSj5TWbZAFq TZ4C4q9Ist06HPFX.Fa433LQxxKP5VFHuiT1p6MqY30qHA8FdCeKOtwd2OZzhbInQRriXd64Ojfk Zk8ukMWH58lvhWF78mFjVqh.gvCivjWXx4eCHpJ0B0FGQvUavZbC7AlDM5d8zcEaCoimYUPXenLo khnrc14fjL4Ri9zI_01Ni1xwMrBUImVF_MpMczRMcpRM.CmU_hZ_keuYZ5wxEXWzC_0Iol3V19kq gtZXdAJAwe8pdnITwoXohTovKz1r3oHfEsCrG_4x7WvYcsBSc1jLeQmXCcJOrDzBgU9RcZHaVcop 72WJKl64.gED3ltihNZHxav42EW3MRyXG1avyeYyg.tZRl2LBR0Muq4oxbAsGkd8KeowVDh7Vv9m 40qW0En6eB5_Gjqt8MDVtwuiTKL0l61rVgbm0vqkxZfV274sT28MpWAxnqGS7yeyeznE.ioe25Zf h46_Bc1JtSwH7xLZivk0yncViAps0DBYoItvYOJCZBfM0jaV9b5uKyqDFO7F2xm5ite.cmLTJhS3 MKkpMH.t8Wk8jArpFI.BEw9NCs8u.QJEHcEFBHxMNdkv3IDqYCgt7Wx_PDY1HIDwwZErPHiPd2M4 MrAhKwCGJyJh.ftPulBylpS9dIFETsAJSQodoV_kTvHFWY47Z1GSwi6Pn.fDUbo6sOH9s0MtpIvO vlRp2DjjCfTbHa9uZQSuTk0kFIV0mewN6gmLP3XeWnet9Hyo1kB965vo56YBg4IOZVD2QB0J.BYd WN_.DuQ-- X-Sonic-MF: X-Sonic-ID: 8101db68-9789-4273-931c-c4f5dd8fdecf Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Thu, 23 Mar 2023 23:13:52 +0000 Received: by hermes--production-gq1-6cf7749bc8-g5z7v (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 7ef8b39bef906872d51cc99c7e39870f; Thu, 23 Mar 2023 23:13:51 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit List-Id: Technical discussions relating to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-hackers List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-hackers@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: Periodic rant about SCHED_ULE Message-Id: Date: Thu, 23 Mar 2023 16:13:40 -0700 To: Konstantin Belousov , FreeBSD Hackers X-Mailer: Apple Mail (2.3731.400.51.1.1) References: X-Spamd-Result: default: False [-3.50 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.147:from]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-hackers@freebsd.org]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_TO(0.00)[gmail.com,freebsd.org]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; FROM_EQ_ENVFROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.147:from] X-Rspamd-Queue-Id: 4PjLkV2QW2z3CxT X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N Konstantin Belousov wrote on Date: Thu, 23 Mar 2023 20:54:07 UTC : > On Thu, Mar 23, 2023 at 05:42:22PM +0100, Mateusz Guzik wrote: > > On 3/23/23, Konstantin Belousov wrote: > > > On Thu, Mar 23, 2023 at 04:15:21AM +0100, Mateusz Guzik wrote: > > >> So I also ran the following setup: 8 core vm doing -j 8 buildkernel, > > >> while 8 nice -n 20 processes are cpu-bound. After the build ends > > >> workers report how many ops they did in that time. > > > Why nice? Did you tried with the idle class instead? > > > > > > > The original message reported numbers with -n 20 and it is not > > particularly unusual. > I do not think we should target this level of feature compatibility with > the historic behavior. nice -20 was not guaranteed to behave the way it > is requested in this thread ("only use CPU when no other threads are > runnable"). Instead, it is the declared behavior of the idle class. How common is the "idle class" in BSD's, Unix, Linux, etc.? Is it something rather FreeBSD specific for the way code must be set up? (I'm not claiming that the "only use CPU when no other threads are runnable" is the proper goal for "nice". But the sizable variability in the consequences of using nice in the 2 schedulers could of itself be an issue.) > If idle class is broken, then it is indeed should be fixed. But not > nice -20, IMO. I end up wondering how much this would mean ports and such would need more FreeBSD-specific changes. === Mark Millard marklmi at yahoo.com