Michael Meyer wrote:
On mere build servers running linux one could disable
the second core at boot time permanently to reduce the
build time, if no other processes are running on this
server.
But on workstations the second core is often used by
the application being developed if it is
multithreaded, so there might be no way in linux to
reduce the build time wih two cores?
we dont want to turn core #2, off, or even cores #3 and #4. Not when my
memory/process footprint has 3 vmware images (windows for exchange,
centos for release builds, rhel4 for testing and then the IDE on my main
machine)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
9184 slo 18 0 2443m 802m 15m S 0 13.4 84:51.39 java
9129 slo 5 -10 770m 579m 561m S 0 9.7 38:32.89 vmware-vmx
8403 slo 5 -10 768m 570m 556m S 16 9.5 850:09.04 vmware-vmx
8361 slo 15 0 891m 368m 29m S 2 6.2 63:29.62
firefox-bin
9144 slo 5 -10 501m 304m 290m S 0 5.1 6:12.59 vmware-vmx
8253 slo 15 0 373m 251m 22m S 0 4.2 12:02.73
thunderbird-bin
29911 slo 18 0 1641m 177m 12m S 0 3.0 7:42.59 java
5708 root 15 0 314m 167m 59m S 0 2.8 30:08.87 Xorg
24284 slo 17 0 1560m 141m 8692 S 0 2.4 0:35.69 java
19907 slo 15 0 645m 92m 61m S 0 1.6 0:04.22 soffice.bin
11023 slo 15 0 609m 69m 36m S 0 1.2 22:51.60 amarokapp
8304 slo 15 0 384m 54m 28m S 0 0.9 1:47.77 vmware
I had a look at the code and there's no obvious synchronisation in the
javac code. If there is a delay, it may be in the output/listener logic,
which could well be synchronized. On a multicpu system the cost of
acquiring a lock may be higher.
I'd love to track this down, but nothing obvious springs to mind.
-could you try building under vmware/xen? We do that for releases to
ensure the release builds are with clean source, no matter what I'm editing.
-steve
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]