Se você executar make -j
sem nenhum número, ele executará o máximo possível sem limitar o número fornecido.
Eu quero instalar um pacote relativamente grande no meu Ubuntu 13.10 e quero usar todos os núcleos de processamento da minha máquina. Eu digito
make -j N
onde N
é o número de núcleos disponíveis + 1, eu acho. Mas o problema é que não sei quantos núcleos eu tenho. Como posso descobrir isso no Ubuntu?
Se você executar make -j
sem nenhum número, ele executará o máximo possível sem limitar o número fornecido.
Execute lscpu
para obter informações sobre sua cpu. nproc
retorna a quantidade de processadores
Tente isso no seu terminal:
cat /proc/cpuinfo | grep processor | wc -l
O @BuysDB definitivamente tem a solução mais simples que responde diretamente à questão, mas aqui está outra forma mais cross-platform de fazer isso assumindo que o python está instalado:
python -c 'import multiprocessing as mp; print mp.cpu_count()'