From owner-freebsd-current@FreeBSD.ORG Mon Oct 4 18:23:04 2010 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8B9471065672 for ; Mon, 4 Oct 2010 18:23:04 +0000 (UTC) (envelope-from rpaulo@freebsd.org) Received: from karen.lavabit.com (karen.lavabit.com [72.249.41.33]) by mx1.freebsd.org (Postfix) with ESMTP id 5074C8FC16 for ; Mon, 4 Oct 2010 18:23:04 +0000 (UTC) Received: from d.earth.lavabit.com (d.earth.lavabit.com [192.168.111.13]) by karen.lavabit.com (Postfix) with ESMTP id 8CF0511BABC; Mon, 4 Oct 2010 13:23:03 -0500 (CDT) Received: from 10.0.10.3 (221.163.108.93.rev.vodafone.pt [93.108.163.221]) by lavabit.com with ESMTP id 5WJLLBGG84T5; Mon, 04 Oct 2010 13:23:03 -0500 Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Rui Paulo In-Reply-To: <7459633.69735.1286214361816.JavaMail.root@mrelmx10.mrec.ar> Date: Mon, 4 Oct 2010 19:23:00 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <47E32F6D-498C-4706-8AD6-355F9BD7887C@FreeBSD.org> References: <7459633.69735.1286214361816.JavaMail.root@mrelmx10.mrec.ar> To: Kevin Mai X-Mailer: Apple Mail (2.1081) Cc: freebsd-current@freebsd.org Subject: Re: Multithread Make in multicore server X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 04 Oct 2010 18:23:04 -0000 On 4 Oct 2010, at 18:46, Kevin Mai wrote: > I'm trying to do a "make buildworld" to build some jails on a Dell = R710 server.=20 >=20 > It has 16 cores:=20 >=20 > [root@mrefns09 ~]# sysctl hw.ncpu=20 > hw.ncpu: 16=20 >=20 > but, when doing running the "make buildworld" command:=20 >=20 > last pid: 77993; load averages: 1.07, 1.03, 0.95 up 38+01:12:10 = 17:42:09=20 > 87 processes: 2 running, 85 sleeping=20 > CPU 0: 1.9% user, 0.0% nice, 2.6% system, 0.0% interrupt, 95.5% idle=20= > CPU 1: 0.0% user, 0.0% nice, 0.4% system, 0.0% interrupt, 99.6% idle=20= > CPU 2: 1.9% user, 0.0% nice, 2.3% system, 0.0% interrupt, 95.9% idle=20= > CPU 3: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20 > CPU 4: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20 > CPU 5: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20 > CPU 6: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20 > CPU 7: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20 > CPU 8: 90.6% user, 0.0% nice, 5.6% system, 0.0% interrupt, 3.8% idle=20= > CPU 9: 0.4% user, 0.0% nice, 0.4% system, 0.0% interrupt, 99.3% idle=20= > CPU 10: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > CPU 11: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > CPU 12: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > CPU 13: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > CPU 14: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > CPU 15: 0.0% user, 0.0% nice, 0.0% system, 0.0% interrupt, 100% idle=20= > Mem: 159M Active, 6514M Inact, 782M Wired, 126M Cache, 827M Buf, 324M = Free=20 > Swap: 8192M Total, 44K Used, 8192M Free=20 >=20 > I see that there's no multithreading when running make.. is there a = way to enable multiprocessing when running make?=20 Try 'make -j16 buildworld'. 16 is the maximum number of parallels = processes that make is going to run. Regards, -- Rui Paulo