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;
}
|