summaryrefslogtreecommitdiff
path: root/sysutils/parallel/files/patch-src-parallel
blob: b0a1e33b811b86a4e2f5b8cd5938670c87b92782 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- src/parallel.orig	2023-11-23 00:27:43 UTC
+++ src/parallel
@@ -8704,13 +8704,9 @@ sub sct_freebsd($) {
     local $/ = "\n";
     my $cpu = shift;
     $cpu->{'cores'} ||=
-	(::qqx(qq{ sysctl -a dev.cpu | grep \%parent | awk '{ print \$2 }' | uniq | wc -l | awk '{ print \$1 }' })
-	 or
-	 ::qqx(qq{ sysctl hw.ncpu | awk '{ print \$2 }' }));
+	::qqx(qq{ sysctl kern.smp.cores | awk '{ print \$2 }' });
     $cpu->{'threads'} ||=
-	(::qqx(qq{ sysctl hw.ncpu | awk '{ print \$2 }' })
-	 or
-	 ::qqx(qq{ sysctl -a dev.cpu | grep \%parent | awk '{ print \$2 }' | uniq | wc -l | awk '{ print \$1 }' }));
+	::qqx(qq{ sysctl kern.smp.cpus | awk '{ print \$2 }' });
     return $cpu;
 }