ports/162709: DISABLE_MAKE_JOBS should be the default
Steve Kargl
sgk at troutmask.apl.washington.edu
Mon Nov 21 01:30:14 UTC 2011
>Number: 162709
>Category: ports
>Synopsis: DISABLE_MAKE_JOBS should be the default
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Mon Nov 21 01:30:13 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator: Steve Kargl
>Release: FreeBSD 10.0-CURRENT amd64
>Organization:
apl-uw
>Environment:
System: FreeBSD troutmask.apl.washington.edu 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r226967: Mon Oct 31 11:15:09 PDT 2011 kargl at troutmask.apl.washington.edu:/usr/obj/usr/src/sys/SPEW amd64
>Description:
It seems that many ports set MAKE_JOBS_SAFE without regards
to the amount of memory or the underlying compiler being
used.
By default, all ports should use DISABLE this feature and a
user should have to specifically enable this use multiple
processor.
While building libxul, I've hit this following behavior:
last pid: 54447; load averages: 1.10, 1.12, 0.93 up 0+03:14:46 17:16:50
75 processes: 2 running, 73 sleeping
CPU: 0.0% user, 50.0% nice, 3.3% system, 6.9% interrupt, 39.8% idle
Mem: 656M Active, 66M Inact, 236M Wired, 27M Cache, 110M Buf, 2140K Free
Swap: 1024M Total, 884M Used, 140M Free, 86% Inuse, 4780K In, 4100K Out
PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
54404 root 1 71 10 107M 77792K CPU1 1 3:36 97.17% cc1plus
54369 root 1 -20 10 978M 606M swread 0 0:20 0.34% cc1plus
1598 kargl 1 40 0 377M 261M select 0 4:31 0.00% Xorg
because g++ is a memory pig.
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list