It's not just feasible but you can do it right now.

PARALLEL_MAKE is the variable that sets how parallel the build should be.
By default we pass -j<number of processors".

Just set it to -l2.5 or whatever load average you want.

Ross

On 4 August 2017 at 11:58, Gianfranco Costamagna <
costamagnagianfra...@yahoo.it> wrote:

> Hello Yocto developers!
>
>
>
>
> recently I found a really nice make feature, that tunes at runtime the
> number of parallel
>
> execution jobs, according to the current system load [1].
>
>
> I think such a feature would be really nice on server were multiple yocto
> builds are run in parallel,
>
> and when people forgets to put the correct number of parallel build jobs.
>
>
> E.g., a number around CPU+1 is nice, but sometimes CPU*2 gives better
> results.
>
> Unfortunately if somebody else starts a build in parallel, that CPU*2
> locks really hard the server, specially
>
> when building qt-based projects (e.g. qtbase, qtwebengine).
>
>
> Tuning such value at runtime will probably end in faster compilation time
> and lower swapping on remote
>
> servers.
>
> (I would think also to something that checks the amount of free RAM)
>
>
>
> is such a feature feasible?
> should I open a bug for it?
>
>
> [1] https://www.gnu.org/software/make/manual/html_node/
> Parallel.html#Parallel
>
>
> thanks,
>
>
> Gianfranco
> --
> _______________________________________________
> yocto mailing list
> yocto@yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
>
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to