zsh または bash で論理 CPU の数を取得するにはどうすればよいですか? CPU の数を「make -j」に渡す makep エイリアスを作成したいと考えています。
質問する
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」を参照してください
HTH
于 2015-02-06T09:52:22.990 に答える