From eb5096bfc7945cb30abb35ae2e1320e687966f89 Mon Sep 17 00:00:00 2001 From: Paul Davis Date: Wed, 8 May 2013 10:47:23 -0400 Subject: use hw.physicalcpu to get a more accurate CPU count on OS X (hw.ncpu includes hyperthreading cpus) --- libs/pbd/cpus.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs') diff --git a/libs/pbd/cpus.cc b/libs/pbd/cpus.cc index 77b95a455d..48b919cd96 100644 --- a/libs/pbd/cpus.cc +++ b/libs/pbd/cpus.cc @@ -40,7 +40,7 @@ hardware_concurrency() #elif defined(__APPLE__) || defined(__FreeBSD__) int count; size_t size=sizeof(count); - return sysctlbyname("hw.ncpu",&count,&size,NULL,0)?0:count; + return sysctlbyname("hw.physicalcpu",&count,&size,NULL,0)?0:count; #elif defined(HAVE_UNISTD) && defined(_SC_NPROCESSORS_ONLN) int const count=sysconf(_SC_NPROCESSORS_ONLN); return (count>0)?count:0; -- cgit v1.2.3