From nobody Sun Sep 14 21:50:03 2025 X-Original-To: freebsd-current@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 4cQ1zw6R0Sz67WyX for ; Sun, 14 Sep 2025 21:50:20 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic316-55.consmr.mail.gq1.yahoo.com (sonic316-55.consmr.mail.gq1.yahoo.com [98.137.69.31]) (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 4cQ1zv3rPvz3F7k for ; Sun, 14 Sep 2025 21:50:19 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=Xvih0STm; dmarc=pass (policy=reject) header.from=yahoo.com; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.69.31 as permitted sender) smtp.mailfrom=marklmi@yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757886617; bh=vKKTC0eo19T2trkYng6I/UOB3wRPUX/y70J45Dk88ag=; h=From:Subject:Date:References:To:In-Reply-To:From:Subject:Reply-To; b=Xvih0STmYcQjqSkIJr7Em9klkIpVGjR4LET2kb65g3GKvpBpnviTX2MWsID9Cb7tKsfdeaOC7abI702BkuSnIV8ZnyNC3M4tjAOx8FBtHmXrsNiqvA+GQiK3HMQmVfzKbnvilC+qlg9M0XRv78WvduMtX84cwIpN4/5HKqM/IU+4ZnJgKErKEB99y0xjm0pF8pWj9g7AEq+Xdcaj67vhD33q4f+4q+R9gq2kcSB6gR/h/hcBvYJK+DDlX0Ys5A0xD/l58zq9AcL4T4e1AIVj6xbdgb7v/nHEi14fsLEtn6VdDaO2mu6G+J0RrFSYsnH6Z3fbpOEwBmCNiGugJnmQfQ== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1757886617; bh=pqNtkKFNjQNZ7caq7jyiW+e86SERFVfnw6AvLP1CcWf=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=aYJqdS/nm3DUVGsLUZGATn6PTxByECPcLJJ+t4gm4WhvF533ZXICA6+mPmPEskyHck31mG7WZo8okQobiyq9k/mtmJBuhJ3mysUBU9UbmWUWjrAUGZaBoSIjyPU795G7fSBxDzgdOXuc7dcQp73htR5GL7hdMLNVqyEIfEojfn8tKGdUFuYq9Mbkoaf+g4/h3MDLG195FyXqRKKuccpBJP2pE1Tbf9cvAFuFG2AWMSQtmthHSswkOhPEcXsJS4FI6n5uQoxFz7/QMHOXgbAV08V36zkYNL3jBBswMAXjnwnVhkLDUmwanS6Z0NbOsSAmEnwfuzKTHkakIuyxgkCLjg== X-YMail-OSG: JjIdalgVM1l3yrSJbotIeoShja3jetdxj4HpeO_cX8BkDfOgYqafvDPlRF6XBDF A0PH4tQzmOdHgUWKSagdMBkIKjUyUAb0JhxwND8Lu4SBCoxH89T1iW7Z45KXGXYjdBgWkPoKsgYi SdLsWZjsjy7aTxDPmQoBzw.wMv0ADoDmBeiAqE92MurOUfVpG8QsjJY1tQ.knNhT.yHIyOR1cu0E g2xo7yrp4GodKUUwY4OnhWlTKKfYmXznQTOvuUJQ.0ZLt_4KRNIHD47IE9pv0u3b_nQk5eBef_qY mTJLgeup_V20c5Xiuy3p.AwOo2ri8DOYyqib8FVR4VZfMVigVTlmtdfdCpcsA4X9sy5GqHopClfX ySFUd7MgRahQFlmcAf5.LPykM1C3zsXcNKfGFl_4utLqMyLKWGrjru9AMKAXiI3eEwfR74PcFEGN pSgsWOTBRsmjtrxFSEIT_Jqtvk32tBYUFAqfxh9Ap8gCLgo8g9J9fcupVwszpFYcTFYxDagTvbps 7KfKpQN8DG84Mf2f6aYjByzuj_SIP3M3qhvPleNrUgsNfCtDAISHknzkxppFuWCjbPBIsomKPmpy nx1PvuJxybAGov045r5RNdGfHDMf.PuwbW_sj4HJH3e.6S_lM2LEZuFk7KzClGWzaN9cyUV7_IkG mmyhtbef2HVGia0Lvv4QnOVfICexZugGTpUSYXQygrO11TkASBaDdBDx6XHbrFosl1Iw3OaZTov. pZ5rg48NLxPosie6XcdHbuD9PaeJqhtp53VMbgvZeDnuab2UIZbipgw6XDIiWY9GzkwAPG6f.3rs hyFZdLcqRAFXRacg7nRTY_6_zcIDoEWzZlC.EEeRc8ACLDa3gT9WlgEJRGlFPPE5kLk.e0URI.J. RTE1ZaOeJQz1oxndfo3Z14yEYQ4HlHwjjU.ikNwvR_V_hnS4doagX8JXq5GQGVJcEp4OPzKyN0dM AT7PwT27OznElXNJ3lm0I7pAAZlQJmZPM_OV4DRGZAiRifivaEH0.ibH.TFBAxVFY41GgtzNpjsv aNqWor4Gm3bJjAIbYt0zQWZca8Jtt4c51dzVNgev3LEzcejqlOzPgETDMZFjSdSbtP1hNX5HDAMB D9RDvx0V.Nzq7oXgeH21K2NLcdmidl_WNqdZnAsYG.h8sMI_T6bagJmd.3POKPRBl4exiMEo2E9I GWDgqXG3q_yMCXkrkitvkGogaSa0RTbZ61bTGN9MjubaJP4gTo5cnmEo._Y4WjBScI_us7pZ03lF bycNhbB7WDDexxjjLtKvKetPh8sNS8y5n4heYWeSHh2uEOZ5RLon6xoeevLCKeNXrz0MzdoYclI4 2uek5KcbSqc7BEh98rytRA6YhZsSyQjuAIx3LUe6i.OSCUj9rpOe.Pv9bN.OyiTR3OgEJ1PWfJ_t 0Y0.mcMTx7o.oF2rInqSRjtVJLN7UqSfC_OSjptkXP.fWrWJwcqcC.fRqDUk64fdhX7hXqQx.b5o Cq_glz5TjG5EYB9C7Q4UgtoO8h7xRSJUrDKFWVpIiFHVQZcEghXcEniFM.fFDnAUy.9q0DRJTI4T xbe4cr8VaoVSOlyica2WZlDt6mmVC7poyt7UgZWY0CShF8VzPbCMV8LptOmIb7Ei7iIQ7wwzebHQ 0eoaMpqLAGI0nBPaK_K1so_suLbAA0k7CkfL.5D7zVN.lkCupmXnFmTQJacCLhRRLZciyg17ObWX tPIdB8iAESOMxbhrH49DJO.y98ceXppObr1YwnhUZaiH.wmSS2dK5Tb2Mx.s3Wu1fybYe4ITfxgo Gu17RX8aX.ZpF6h4hwU6RkZhNgS5rkpYKUQJ1aC0Jtx7bjRUYjefp4jfQQHEMPP7gAxW6z2tvufQ RfNhTCHz1oJVdJEUi8_tga6FWDwU7FUPB6lbek8RJKBjGTSt5rzTWlJT7OZzb668X7DZ19P78mLn ZOXCpBgSNzHUEqBq9j3F91thGURdKZdrI0Ca6kRaldfe1RL9WT9jbXVlkUANJWyIjSEjJtGaM.fa a.O.5Q2hipcugUPlnW5nS_TwyDBpX6EJ2rMAdYwmUCT57x6IqB4ZzvgdrFcVbh_07jhzCPaJyttS p_UGZqkKhFZhVrgXeQseX_cy_PElEZbZ_wuEbVP4YBoeGtCBhGluLzrTVk64X2dwnX8pM6Q5pPEW IK.tTXAilj5103_UGRQHF9newh2hjhoWwmoPHvJVAhGeMQ4V7_yWeALpROQYHyFYWyak6O6OTOO2 GEwZEQcPDAyInqVQMx5iHu_2fWm3VxfONFhYOfmyv1BRG6PodfSWg6fkYoLJx7zM4rbs9C7eHJoT iCWy9U5s- X-Sonic-MF: X-Sonic-ID: eb3b4914-c71a-46b4-bae1-81a907c2d9f7 Received: from sonic.gate.mail.ne1.yahoo.com by sonic316.consmr.mail.gq1.yahoo.com with HTTP; Sun, 14 Sep 2025 21:50:17 +0000 Received: by hermes--production-gq1-7bfc77444d-grkm7 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 5c6fcc7683887e49023bd5b68e2bf502; Sun, 14 Sep 2025 21:50:14 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Discussions about the use of FreeBSD-current List-Archive: https://lists.freebsd.org/archives/freebsd-current List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-current@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81\)) Subject: Re: Git and buildworld running at the same time Date: Sun, 14 Sep 2025 14:50:03 -0700 References: To: bob prohaska , FreeBSD Current In-Reply-To: Message-Id: X-Mailer: Apple Mail (2.3826.700.81) X-Spamd-Bar: --- X-Spamd-Result: default: False [-4.00 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-1.00)[-0.999]; 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]; FROM_HAS_DN(0.00)[]; TO_DN_ALL(0.00)[]; RCVD_TLS_LAST(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; ARC_NA(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; FREEMAIL_FROM(0.00)[yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_COUNT_TWO(0.00)[2]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MLMMJ_DEST(0.00)[freebsd-current@freebsd.org]; APPLE_MAILER_COMMON(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.69.31:from]; RCVD_IN_DNSWL_NONE(0.00)[98.137.69.31:from] X-Rspamd-Queue-Id: 4cQ1zv3rPvz3F7k On Sep 14, 2025, at 14:29, Mark Millard wrote: > bob prohaska wrote on > Date: Sun, 14 Sep 2025 16:37:03 UTC : >>=20 >> On Sun, Sep 14, 2025 at 09:25:33AM -0700, bob prohaska wrote: >>>=20 >>> Top does not show any flags applied to git, and a >>> ps -aux | grep git >>> reports only the "grep git" process, nothing else. >>=20 >> This claim now seems wrong. A repeat of ps -aux reports: >>=20 >> root@www:/usr/src # ps -aux | grep git >> root 9398 8.9 80.5 1346480 768984 - R 09:07 8:34.59 = /usr/local/libexec/git-core/git pack-objects --local --delta-base-of >> root 9396 0.0 0.1 9132 860 - Is 09:07 0:00.01 = /usr/local/libexec/git-core/git gc --auto --no-quiet >> root 9397 0.0 0.1 9100 868 - I 09:07 0:00.05 = /usr/local/libexec/git-core/git repack -d -l -A --unpack-unreachable >> root 9499 0.0 0.2 4800 1688 1 S+ 09:29 0:00.02 grep git >> [lines are wrapped] >>=20 >> So, git definitely returns a shell prompt before it's finished = working. >> At the moment git occupies 1.3 GB RAM, 505 MB swap and 10-15% CPU. The above "1.3 GB RAM" seems odd for a RPi2B with only 1 GiByte of RAM. The ps columns are: USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND RSS is a RAM usage figure (768984); VSZ is Virtual SiZe (1346480). VSZ can be bigger than RAM+SWAP for the process, as I understand. (Making simple arithmetic problematical.) Was the "505 MB" system level swap usage, instead of process specific swap usage? > If I gather correctly, it looks like at times, when it > will be a notable time before activity like building > software, something like: >=20 > git -C /usr/src/ gc --no-detach --auto >=20 > would be appropriate. The "--no-detach" avoids it > running in the background so you know when it is > running vs. when it finishes. You would want to do > this often enough to avoid fetch/merge --ff-only > or pull from doing such automatically or having > a lot of accumulated pending work to do. >=20 > There is: >=20 > gc.autoDetach > Make git gc --auto return immediately and run in the = background if > the system supports it. Default is true. This config variable = acts as > a fallback in case maintenance.autoDetach is not set. >=20 > and also: >=20 > maintenance.autoDetach > Many Git commands trigger automatic maintenance after they = have > written data into the repository. This boolean config option = controls > whether this automatic maintenance shall happen in the = foreground or > whether the maintenance process shall detach and continue to = run in > the background. >=20 > If unset, the value of gc.autoDetach is used as a fallback. = Defaults > to true if both are unset, meaning that the maintenance = process will > detach. >=20 > So you can force it to not detach automatically. > But, then, you might have a long wait for the > command that added data to complete: >=20 > # git -C /usr/src/ config maintenance.autoDetach false > # git -C /usr/src/ config gc.autoDetach false >=20 =3D=3D=3D Mark Millard marklmi at yahoo.com