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 seconds.  No matter I use a HP mainframe 
with 160 CPU cores, or using a dual-core desktop PC, it will always get hung. 
(my OS is Red Hat Enterprise Linux 6)

I just want to know is this an expected behavior? Or is this a problem?  Or it 
is an incorrect usage?   Based on the man-page of make I don't get any 
suggestions about the job numbers of make -j parameter:
       -j [jobs], --jobs[=jobs]
            Specifies the number of jobs (commands) to run simultaneously.  If 
there is more than one -j option, the last  one  is
            effective.   If the -j option is given without an argument, make 
will not limit the number of jobs that can run simul-
            taneously.



Thanks,
-Warner



_______________________________________________
Bug-make mailing list
Bug-make@gnu.org
https://lists.gnu.org/mailman/listinfo/bug-make

Reply via email to