1

zsh または bash で論理 CPU の数を取得するにはどうすればよいですか? CPU の数を「make -j」に渡す makep エイリアスを作成したいと考えています。

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」を参照してください

HTH

于 2015-02-06T09:52:22.990 に答える