如何获取zsh或bash中的逻辑CPU数量?

时间:2012-07-10 00:37:34

标签: linux bash zsh

如何获取zsh或bash中的逻辑CPU数量?我想创建一个将#ppus传递给'make -j'的makep别名。

2 个答案:

答案 0 :(得分:5)

对于Linux:

grep -c proc /proc/cpuinfo

shell无关紧要。这将适用于任何。

答案 1 :(得分:0)

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

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

nproc没有任何选项可以为您提供当前可用的核心数 进程(在你的情况下是bash或zsh) nproc是coreutils的一部分。

无需grep:)

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

HTH