Hi Matt,
On 12/04/12 00:25, Matthew Farrellee wrote:
> Given the ticket is still open, I'd surmise that the bug is still there.
That's what I've been fearing ... :-(
> Set TOOL.DEBUG = D_FULLDEBUG to see the processor calculation when you
> pass -debug to condor_config_val.
Tried that, but under Windows the output is rather sparse in comparison
to Linux. There's apparently no calculation of processors involved under
Windows, at least none that the D_FULLDEBUG would report about. See the
output in my mail for the condor_config_val command, the only additional
info spat out with the D_FULLDEBUG was the info on the locale.
> Ok, I can confirm it won't work on Windows...
>
> $ grep -B3 -A1 COUNT_\HYPERTHREAD_CPUS src/condor_sysapi/reconfig.cpp
> #ifdef LINUX
> /* Should we count hyper threads? */
> _sysapi_count_hyperthread_cpus =
> param_boolean_int("COUNT_HYPERTHREAD_CPUS", 1);
> #endif
Thanks for tracking down and confirming this.
Too bad, as particularly for cycle scavenging scenarios on (lab)
machines this would be a particularly useful feature.
I'll have to look into some sort of deployment script that'll detect the
number of physical CPU cores only and generate a condor_config.local
file with a set NUM_CPUS field, I guess.
Anyway, thanks for looking into that. I know what to do now (pimp up a
deployment script).
Guy
--
Guy K. Kloss
School of Computing + Mathematical Sciences
Auckland University of Technology
Private Bag 92006, Auckland 1142
phone: +64 9 921 9999 ext. 5032
eMail: Guy.Kloss@xxxxxxxxx
Attachment:
signature.asc
Description: OpenPGP digital signature