1

如何在 zsh 或 bash 中获得逻辑 CPU 的数量?我想创建一个 makep 别名,将 # of cpus 传递给“make -j”。

4

2 回答 2

5

对于 Linux:

grep -c proc /proc/cpuinfo

外壳无所谓。这将适用于任何情况。

于 2012-07-10T00:41:04.500 回答
0

最简单的解决方案是调用“nproc”,它只返回逻辑核心的数量

nproc --all 为您提供所有已安装的处理器(在 openvz 上,这将返回系统的 CPU,而不是您容器中可能有限的数量!)

不带任何选项的 nproc 为您提供当前进程可用的核心数量(因此在您的情况下为 bash 或 zsh) nproc 是 coreutils 的一部分。

无需 grep :)

有关详细信息,请参阅“man nproc”

高温高压

于 2015-02-06T09:52:22.990 回答