Przeglądaj źródła

Fix obs-cocoa CPU cores log output

According to http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-manual.html
the cores_per_package and logical_per_package returns the maximum number
of (logical) cores addressable per package instead of the actual number
of (logical) cores
Palana 11 lat temu
rodzic
commit
75bba68a03
1 zmienionych plików z 2 dodań i 2 usunięć
  1. 2 2
      libobs/obs-cocoa.c

+ 2 - 2
libobs/obs-cocoa.c

@@ -102,12 +102,12 @@ static void log_processor_cores(void)
 	int    ret;
 
 	size = sizeof(physical_cores);
-	ret = sysctlbyname("machdep.cpu.cores_per_package", &physical_cores,
+	ret = sysctlbyname("machdep.cpu.core_count", &physical_cores,
 			&size, NULL, 0);
 	if (ret != 0)
 		return;
 
-	ret = sysctlbyname("machdep.cpu.logical_per_package", &logical_cores,
+	ret = sysctlbyname("machdep.cpu.thread_count", &logical_cores,
 			&size, NULL, 0);
 	if (ret != 0)
 		return;