如何在 zsh 或 bash 中获得逻辑 CPU 的数量?我想创建一个 makep 别名,将 # of cpus 传递给“make -j”。
问问题
342 次
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 回答