RFR: JDK-8138864 Build with nice to lower UI impact
Erik Joelsson
erik.joelsson at oracle.com
Mon Oct 5 09:31:40 UTC 2015
Looks ok to me, but I suspect someone will be asking for an explicit way
of disabling this soon.
/Erik
On 2015-10-05 11:21, Magnus Ihse Bursie wrote:
> Since building the OpenJDK is a heavy operation, the build system
> tries to make use as of much of the system resources as possible and
> reasonable.
>
> However, on most machines except extremely high-end, this means that
> few resources are available for other processes. On a developer
> machine, building means that other work can get laggy and have poor
> response times.
>
> There is a simple remedy for this! Using "nice" to lower the priority
> for the build process, so the build will wait for normal UI processes.
> A single "nice" when handling the parallel targets in Init.gmk is
> sufficient.
>
> A potential problem could be if this affects performance on dedicated
> build servers. I have checked this on Oracle's internal build system,
> and there were no measurable regressions. This also stands to reason,
> since if there would be, the build server would be running other
> processes competing with the build. On a correctly setup build server,
> this should not be the case. And if such processes existed, it would
> be bad anyway.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8138864
> WebRev:
> http://cr.openjdk.java.net/~ihse/JDK-8138864-make-nice-priority/webrev.01
>
> /Magnus
>
More information about the build-dev
mailing list