Команды Linux · 2 min read · Sep 17, 2025
Учебник по команде nproc в Linux для начинающих (с примерами)
Каждый процесс, выполняемый на компьютерной системе, требует ЦП для выполнения своих задач. Бывают случаи, когда ЦП вашей системы перегружен (из-за количества или типа процессов, работающих на системе), и по какой-то причине вы хотите узнать количество доступных процессорных единиц для новых процессов. Что ж, есть инструмент под названием nproc, который вы можете использовать для подтверждения этой информации.
В этом учебнике мы обсудим основы nproc, используя несколько простых для понимания примеров. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры, включенные в эту статью, были протестированы на Ubuntu 16.04 LTS.
Команда nproc в Linux
Команда nproc в основном отображает в выводе количество доступных процессорных единиц. Следующий синтаксис инструмента:
nproc [OPTION]...А вот как страница man утилиты определяет это:
Выводит количество процессорных единиц, доступных текущему процессу, которое может быть меньше, чем
количество онлайн-процессоровСледуют некоторые примеры в формате вопросов и ответов, которые дадут вам хорошее представление о том, как работает команда nproc.
Вопрос 1. Как использовать nproc?
Это очень просто - все, что вам нужно сделать, это просто выполнить команду ‘nproc’.
nprocНа моей системе инструмент выдает следующий вывод:
Таким образом, полученный вывод - ‘4’.
Стоит упомянуть, что это число не представляет собой количество физических ЦП. Вывод nproc соответствует полю ЦП в выводе команды lscpu.

А ЦП в свою очередь - это не что иное, как:
Потоки на ядро X ядра на сокет X сокеты
Таким образом, в нашем случае это будет 2x2x1, что равно 4.
Вопрос 2. Как заставить nproc вывести общее количество установленных процессорных единиц?
Вместо количества доступных процессорных единиц, если вы хотите, чтобы nproc отображал общее количество установленных процессорных единиц, вы можете использовать опцию –all.
nproc --allНапример, вот опция в действии:
Таким образом, на моей системе общее количество установленных процессорных единиц равно 4.
Вопрос 3. Как заставить nproc исключить некоторые процессорные единицы?
Существует опция командной строки –ignore, которую вы можете использовать, чтобы сказать nproc, что если возможно, исключить определенное количество процессорных единиц.
Например:
nproc --ignore=2PS: Если вы хотите узнать больше о команде nproc, вы можете использовать опции –help и –version.
Заключение
Очевидно, что nproc не является инструментом, который средний пользователь командной строки Linux будет требовать на ежедневной основе, но всегда полезно знать о таких командах. Однако, если вы системный администратор или кто-то, чья работа связана с отладкой проблем, связанных с системой Linux, команда nproc может быть очень полезной. Вы можете узнать больше об этом, обратившись к его странице man.
Get new posts in your inbox
No spam. Unsubscribe anytime.