Как узнать, сколько процессорных ядер работает?

45

У меня четырехъядерный процессор. Я использовал Windows до установки Ubuntu. Windows по умолчанию использовала 1 ядро ​​*, и я мог изменить это с помощью msconfig. Как я могу сделать это в Ubuntu или это необходимо?

Windows использовала одно ядро ​​для загрузки .

user132840
источник
1
Мне кажется, важно отметить, что Windows использовала не только одно ядро. Запись в MSConfig говорит о том, сколько ядер следует использовать в процессе загрузки, и я уверен, что полезно ограничить это число. Я не вижу причин, почему бы не использовать их все по умолчанию.
Фоши
1
Windows использует все ядра по умолчанию. Параметр запуска в msconfig предназначен для ограничения числа процессоров. Если ограничение не включено, в текстовом поле отображается «1», которое может выглядеть как текущее значение, но это не так. Это просто минимум, который вы можете набрать там.
Седат Капаноглу

Ответы:

60

Тип:

lscpu

в терминале и нажмите ENTER.

Теперь у вас есть информация о ядрах, используемых в вашей установке Ubuntu.

Йорис Дондерс
источник
1
Кроме того - вычеркните строку напр .: Core(s) per socket:4она сообщает U точное количество ядер на машине.
Артур Кушман
48

Вы можете увидеть использование ядер вашего процессора, используя команду top.

  1. Откройте Терминал.
  2. Тип top. Вы увидите некоторую информацию о задачах, памяти и т. Д.
  3. Тип, 1чтобы показать индивидуальное использование процессора. Вы увидите что-то вроде:

Вверх

Чтобы запустить новый процесс, который должен выполняться только в одном ядре, вы можете использовать команду taskset.

taskset -c 0 executable

Чтобы отслеживать сродство ЦП существующего процесса, вы можете использовать эту команду:

taskset -cp $(pgrep -f executable)

обратите внимание, что идентификатор исполняемого файла, который вы передадите этой команде, может быть «./executable», если вы запустили его таким образом.

воспламеняться
источник
Это хороший ответ, потому что он использует команду top, которую мы всегда используем в любом случае. Я также никогда не знал о наборе задач.
Донато
[jalal @ ivcgpu1 разделен] $ taskset -cp $ (pgrep -f исполняемый файл) набор задач: недопустимый аргумент PID: '-cp'
Мона Джалал
12

Поскольку вы не указали среду рабочего стола, я предполагаю, что вы используете Ubuntu.

Для графического способа проверить использование вашего процессора, найдите в вашей системе приложение под названием Системный монитор.

Вкладка Ресурсы покажет активность каждого ядра

введите описание изображения здесь

В то время как вкладка «Процессы» покажет использование процессора для отдельных программ.

введите описание изображения здесь

Крис Картер
источник
10

htopинструмент предоставляет графики для использования ядра (ов) процессора

установить htop через терминал:

apt-get install htop

запустите htop через терминал:

htop

Htop в терминале Ubuntu выглядит так

failor
источник
4
Я рекомендую расширить это, чтобы объяснить, как использовать его для этой цели и показать, как оно выглядит (при использовании таким образом).
Элия ​​Каган
Вы даже не упомянули, как установить его, так как он не поставляется с системой.
RolandiXor
Хорошее дополнение к top!
epsilone
4

Датчики тоже это делают, но они также сообщают вам температуру, при которой работают ядра, очень крутые.

Введите sensorsв терминал, и он скажет вам, если он уже установлен, как только он установлен, вы просто напишитеsensors здесь датчики

Кролик
источник