Hello everyone, make experts,
when I use "make -j" (without specifying a number after it) to compile Linux
kernel, it will always make my machine hung, get no response at all and the
kernel's watchdog (khungtaskd) will complain because there are processes in
TASK_UNINTERRUPTIBLE status for 120
On Fri, 2012-12-14 at 12:45 +, Wang, Warner wrote:
> Hello everyone, make experts,
>
> when I use "make -j" (without specifying a number after it) to compile
> Linux kernel, it will always make my machine hung, get no response at
> all and the kernel's watchdog (khungtaskd) will complain beca
> From: Paul Smith
> Date: Fri, 14 Dec 2012 09:59:31 -0500
> Cc: "Bug-make@gnu.org"
>
> This basically says that if you use "-j" with no arguments, make will
> run as many jobs as the _makefile_ allows (defined by your prerequisite
> rules). It pays no attention to the limits of your system.
>
that is also the point I want to make. I think we should add some more
description on man-page of "make -j" parameters, for example:
- If the -j option is given without an argument, make will not limit the
number of jobs that can run simultaneously.
+ If the -j option is given without a
> From: "Wang, Warner"
> CC: "Bug-make@gnu.org"
> Date: Fri, 14 Dec 2012 15:42:04 +
>
> btw there is an internal limit, which is 4096 jobs, either on my mainframe or
> PC. If I use "-j 4097" it will complain:
> [root@lion linux-3.3.0-0.20.el7]# make -j 4097
> make: More parallel jo
On Fri, Dec 14, 2012 at 05:50:17PM +0200, Eli Zaretskii wrote:
> > From: "Wang, Warner"
> > CC: "Bug-make@gnu.org"
> > Date: Fri, 14 Dec 2012 15:42:04 +
> >
> > btw there is an internal limit, which is 4096 jobs, either on my mainframe
> > or PC. If I use "-j 4097" it will complain:
> >