GNU bug report logs -
#42044
nproc says "1" on mobile processors
Previous Next
Full log
View this message in rfc822 format
On Fri, Jun 26, 2020 at 07:26:16PM +0100, Pádraig Brady wrote:
> On 25/06/2020 18:37, Adam Borowski wrote:
> > Hi!
> > I'm afraid that `nproc` shows only the number of _currently_ online CPUs,
> > which on mobile processors tends to be 1 when starting a job. As there's
> > a need to conserve power, holding cores online when they have nothing to
> > do would be a waste, thus they constantly get onlined and offlined.
> > Ie, could you please make nproc include all available CPUs rather than
> > only online ones?
>
> Does `nproc --all` suffice for your use case?
It works on the mobile box, but doesn't obey affinity mask anymore:
[~]$ numactl -N 0 nproc --all
64
[~]$ numactl -N 0 nproc
16
I'd wish for fitting all uses, big and small. Ie, the answer "on this
machine, with currently imposed limits, what's the fastest level of
parallelism?".
Meow.
--
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ in the beginning was the boot and root floppies and they were good.
⢿⡄⠘⠷⠚⠋⠀ -- <willmore> on #linux-sunxi
⠈⠳⣄⠀⠀⠀⠀
This bug report was last modified 4 years and 357 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.