我想在我的 Ubuntu 13.10 上安装一个相对较大的软件包,并且想使用我机器的所有处理核心。我输入
制作-j N
我猜是N
可用核心数+1。但问题是我不知道我有多少个核心。如何在 Ubuntu 中找出答案?
答案1
如果您make -j
在没有任何数字的情况下运行,那么它将运行尽可能多的数字,而不受您提供的数字的限制。
答案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())'