web-dev-qa-db-ja.com

マシンにはコアがいくつありますか?

Ubuntu 13.10に比較的巨大なパッケージをインストールしたいのですが、マシンのすべてのプロセッシングコアを使用したいと思います。私はタイプする

make -j N

ここで、Nは利用可能なコアの数+1だと思います。しかし、問題は、コアがいくつあるかわからないことです。 Ubuntuでどうすればわかりますか?

1
turtle

make -jを番号なしで実行すると、指定した番号に制限されることなく、できるだけ多く実行されます。

Linuxのmanページを作成

6
Chris L

lscpuを実行して、CPUに関する情報を取得します。nprocはプロセッサの数を返します

8
BuysDB

ターミナルでこれを試してください:

cat /proc/cpuinfo | grep processor | wc -l
4
GregTheRules

@BuysDBには間違いなく、質問に直接答える最も簡単なソリューションがありますが、pythonがインストールされていると仮定して、それを行う別の、よりクロスプラットフォームの方法があります。

python -c 'import multiprocessing as mp; print mp.cpu_count()'
2
ubomb