I just made a script to pre-build all git revisions in a git-bisect,
so the actual bisection testing that requires human attention can be
done without being interrupted by a build each time.

I'd like to avoid making user system go unresponsive.  Builds require
really different memory etc. so it's hard to guess what's reasonable
here.  I'm considering this:

parallel --nice=17 --load=80%

I'd also like to address memory use, but I'm not sure how best to do it.

Does --memsuspent accept at percent or not?  It seems like something
like "don't start any more jobs and suspend some at 80% memory used"
might be a reasonable guess but I don't know how to specify it.  I'm
reluctant to use fixed quantities of memory.

I'd like to avoid --memfree because killing jobs might produce
confusion about build results, and restarting them automatically might
not work.

Any advice appreciated.

Britton

Reply via email to