I suggest adding a priority=5 to _pbuild user. I tried on a macppc, a core 2 duo laptop and i7 laptop.
It helped a lot the macppc and core2 to stay responsive on ssh or being barely usable while building. On the i7, the benefits are less. At best this allows firefox to stay responsive on bloated "webapps" and avoid a few audio stuttering. I only see benefits and no drawback. Index: etc.alpha/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.alpha/login.conf,v retrieving revision 1.7 diff -u -p -r1.7 login.conf --- etc.alpha/login.conf 2 Jun 2019 06:46:17 -0000 1.7 +++ etc.alpha/login.conf 31 Oct 2019 22:34:15 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.amd64/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.amd64/login.conf,v retrieving revision 1.12 diff -u -p -r1.12 login.conf --- etc.amd64/login.conf 19 Aug 2019 20:59:14 -0000 1.12 +++ etc.amd64/login.conf 31 Oct 2019 22:34:20 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=6144M:\ :maxproc-max=1024:\ :maxproc-cur=384:\ + :priority=5:\ :tc=default: # Index: etc.arm64/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.arm64/login.conf,v retrieving revision 1.6 diff -u -p -r1.6 login.conf --- etc.arm64/login.conf 7 Oct 2019 17:52:59 -0000 1.6 +++ etc.arm64/login.conf 31 Oct 2019 22:34:24 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=6144M:\ :maxproc-max=1024:\ :maxproc-cur=384:\ + :priority=5:\ :tc=default: # Index: etc.armv7/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.armv7/login.conf,v retrieving revision 1.7 diff -u -p -r1.7 login.conf --- etc.armv7/login.conf 2 Jun 2019 06:46:17 -0000 1.7 +++ etc.armv7/login.conf 31 Oct 2019 22:34:27 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.hppa/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.hppa/login.conf,v retrieving revision 1.9 diff -u -p -r1.9 login.conf --- etc.hppa/login.conf 2 Jun 2019 06:46:17 -0000 1.9 +++ etc.hppa/login.conf 31 Oct 2019 22:34:31 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.i386/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.i386/login.conf,v retrieving revision 1.8 diff -u -p -r1.8 login.conf --- etc.i386/login.conf 2 Jun 2019 06:46:18 -0000 1.8 +++ etc.i386/login.conf 31 Oct 2019 22:34:36 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=2048M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.landisk/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.landisk/login.conf,v retrieving revision 1.7 diff -u -p -r1.7 login.conf --- etc.landisk/login.conf 2 Jun 2019 06:46:18 -0000 1.7 +++ etc.landisk/login.conf 31 Oct 2019 22:34:39 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.loongson/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.loongson/login.conf,v retrieving revision 1.9 diff -u -p -r1.9 login.conf --- etc.loongson/login.conf 18 Oct 2019 03:40:22 -0000 1.9 +++ etc.loongson/login.conf 31 Oct 2019 22:34:42 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=4096M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.luna88k/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.luna88k/login.conf,v retrieving revision 1.7 diff -u -p -r1.7 login.conf --- etc.luna88k/login.conf 2 Jun 2019 06:46:18 -0000 1.7 +++ etc.luna88k/login.conf 31 Oct 2019 22:34:45 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.macppc/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.macppc/login.conf,v retrieving revision 1.8 diff -u -p -r1.8 login.conf --- etc.macppc/login.conf 2 Jun 2019 06:46:18 -0000 1.8 +++ etc.macppc/login.conf 31 Oct 2019 22:34:51 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=1024M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.octeon/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.octeon/login.conf,v retrieving revision 1.9 diff -u -p -r1.9 login.conf --- etc.octeon/login.conf 18 Oct 2019 03:40:22 -0000 1.9 +++ etc.octeon/login.conf 31 Oct 2019 22:34:55 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=4096M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.sgi/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.sgi/login.conf,v retrieving revision 1.9 diff -u -p -r1.9 login.conf --- etc.sgi/login.conf 18 Oct 2019 03:40:22 -0000 1.9 +++ etc.sgi/login.conf 31 Oct 2019 22:34:58 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=4096M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: # Index: etc.sparc64/login.conf =================================================================== RCS file: /data/cvs/src/etc/etc.sparc64/login.conf,v retrieving revision 1.11 diff -u -p -r1.11 login.conf --- etc.sparc64/login.conf 8 Sep 2019 16:57:17 -0000 1.11 +++ etc.sparc64/login.conf 31 Oct 2019 22:35:06 -0000 @@ -95,6 +95,7 @@ pbuild:\ :datasize-cur=4096M:\ :maxproc-max=1024:\ :maxproc-cur=256:\ + :priority=5:\ :tc=default: #