From owner-freebsd-ports@freebsd.org Tue Jul 21 04:41:12 2020 Return-Path: Delivered-To: freebsd-ports@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id CB4E53770CA for ; Tue, 21 Jul 2020 04:41:12 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (www.zefox.net [50.1.20.27]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "www.zefox.com", Issuer "www.zefox.com" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B9mBb5bbSz46fh for ; Tue, 21 Jul 2020 04:41:11 +0000 (UTC) (envelope-from fbsd@www.zefox.net) Received: from www.zefox.net (localhost [127.0.0.1]) by www.zefox.net (8.15.2/8.15.2) with ESMTPS id 06L4fGpk092211 (version=TLSv1.3 cipher=TLS_AES_256_GCM_SHA384 bits=256 verify=NO) for ; Mon, 20 Jul 2020 21:41:17 -0700 (PDT) (envelope-from fbsd@www.zefox.net) Received: (from fbsd@localhost) by www.zefox.net (8.15.2/8.15.2/Submit) id 06L4fGa0092210 for freebsd-ports@freebsd.org; Mon, 20 Jul 2020 21:41:16 -0700 (PDT) (envelope-from fbsd) Date: Mon, 20 Jul 2020 21:41:15 -0700 From: bob prohaska To: freebsd-ports@freebsd.org Subject: Dynamic MAKE_JOBS_NUMBER_LIMIT Message-ID: <20200721044115.GB92117@www.zefox.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Rspamd-Queue-Id: 4B9mBb5bbSz46fh X-Spamd-Bar: ++++ Authentication-Results: mx1.freebsd.org; dkim=none; dmarc=none; spf=none (mx1.freebsd.org: domain of fbsd@www.zefox.net has no SPF policy when checking 50.1.20.27) smtp.mailfrom=fbsd@www.zefox.net X-Spamd-Result: default: False [4.53 / 15.00]; RCVD_TLS_ALL(0.00)[]; SUBJECT_ENDS_SPACES(0.50)[]; WWW_DOT_DOMAIN(0.50)[]; MID_RHS_MATCH_FROM(0.00)[]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_SPAM_SHORT(0.83)[0.826]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-ports@freebsd.org]; TO_DN_NONE(0.00)[]; AUTH_NA(1.00)[]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_MEDIUM(0.51)[0.511]; ARC_NA(0.00)[]; NEURAL_SPAM_LONG(0.80)[0.796]; DMARC_NA(0.00)[zefox.net]; R_SPF_NA(0.00)[no SPF record]; FROM_EQ_ENVFROM(0.00)[]; R_DKIM_NA(0.00)[]; MIME_TRACE(0.00)[0:+]; ASN(0.00)[asn:7065, ipnet:50.1.16.0/20, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_WWW(0.50)[] X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 21 Jul 2020 04:41:12 -0000 Is it possible to dynamically set MAKE_JOBS_NUMBER_LIMIT based on swap usage? The idea would be to check swap usage and start new make jobs only when swap use is "low enough", on the Pi3 that would be less than about 500 MB in my setup. I've tried manually adjusting the number up during a long make session (www/chromium) and it seemed to work, but only up. Going from 2 to 3 got an extra c++ instance, but when the machine got swap-bound setting it back to 2 didn't inhibit creation of new jobs.. Thanks for reading! bob prohaska