我的机器有多少个核心?

我的机器有多少个核心?

我想在我的 Ubuntu 13.10 上安装一个相对较大的软件包,并且想使用我机器的所有处理核心。我输入

制作-j N

我猜是N可用核心数+1。但问题是我不知道我有多少个核心。如何在 Ubuntu 中找出答案?

答案1

如果您make -j在没有任何数字的情况下运行,那么它将运行尽可能多的数字,而不受您提供的数字的限制。

Linux make 手册页

答案2

运行lscpu以获取有关 CPU 的信息。nproc返回处理器数量

答案3

在你的终端上尝试一下:

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

答案4

@BuysDB 肯定有最简单的解决方案来直接回答这个问题,但是这里还有另一种更跨平台的方法来做到这一点,假设安装了 python:

蟒蛇2

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

蟒蛇3

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

相关内容