如何获取zsh或bash中的逻辑CPU数量?我想创建一个将#ppus传递给'make -j'的makep别名。
答案 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