1

Я хочу установить относительно большой пакет на свой Ubuntu 13.10, и я хочу использовать все процессорные ядра моей машины. Я печатаю

сделать -j N

где N - количество доступных ядер +1, я думаю. Но проблема в том, что я не знаю, сколько у меня ядер. Как я могу понять это в Ubuntu?

4 ответа4

8

Запустите lscpu чтобы получить информацию о вашем процессоре. nproc возвращает количество процессоров

6

Если вы запустите make -j без какого-либо номера, то он запустит столько, сколько сможет, не ограничиваясь указанным вами числом.

Linux сделать страницу руководства

4

Попробуйте это в своем терминале:

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

У @BuysDB определенно самое простое решение, которое напрямую отвечает на вопрос, но вот еще один, более кроссплатформенный способ сделать это, предполагая, что Python установлен:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .