Як я можу побачити, скільки ядер процесора працює?


45

У мене чотириядерна процесорна система. Я використовував Windows перед установкою Ubuntu. Windows за замовчуванням використовував 1 ядро ​​*, і я міг це змінити msconfig. Як я можу це зробити в Ubuntu або це необхідно?

Windows використовувала одне ядро ​​для завантаження .


1
Я думаю, що важливо зазначити, що Windows використовувала не лише одне ядро. Запис у MSConfig говорить про те, скільки ядер воно повинно використовуватись у процесі завантаження, і я впевнений, що корисно лише обмежити цю кількість. Я не бачу причини, чому він не використовував би їх усіх за замовчуванням.
Phoshi

1
Windows використовує всі ядра за замовчуванням. Параметр запуску в msconfig призначений для обмеження кількості процесорів. Якщо обмеження не ввімкнено, у текстовому полі відображається "1", яке може виглядати як поточне значення, але це не так. Це лише мінімум, який ви можете там набрати.
Седат Капаноглу

Відповіді:


60

Тип:

lscpu

в терміналі і натисніть ENTER.

Тепер у вас є інформація про сердечники, які використовуються у вашій установці Ubuntu.


1
Крім того - що виводити рядок напр .: Core(s) per socket:4, це повідомляє U точну кількість ядер на машині.
Артур Кушман

48

Ви можете бачити використання ядер CPU за допомогою верхньої команди.

  1. Відкрийте термінал.
  2. Тип top. Ви побачите деяку інформацію про завдання, пам'ять тощо.
  3. Введіть, 1щоб показати індивідуальне використання процесора. Ви побачите щось на кшталт:

верх

Щоб запустити новий процес, який повинен виконуватися лише в одному ядрі, можна скористатися командою набору завдань.

taskset -c 0 executable

Для контролю спорідненості процесора існуючого процесу можна скористатися цією командою:

taskset -cp $(pgrep -f executable)

зауважте, що ідентифікаційний файл, який ви передасте цій команді, може бути "./executable", якщо ви його запустили саме так.


Це хороша відповідь, оскільки вона використовує верхню команду, яку ми завжди використовуємо. Я також ніколи не знав про набір завдань.
Донато

[jalal @ ivcgpu1 розділено] $ taskset -cp $ (pgrep -f виконуваний файл): недійсний аргумент PID: '-cp'
Mona Jalal

12

Оскільки ви не вказали середовище робочого столу, я вважаю, що ви використовуєте Використання Ubuntu

Щоб графічно перевірити використання CPU, знайдіть у своїй програмі додаток під назвою System monitor.

На вкладці "Ресурси" буде показана активність кожного ядра

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

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

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


10

htopІнструмент надає графіки для використання основних процесорів

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

apt-get install htop

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

htop

htop в терміналі ubuntu виглядає приблизно так


4
Я рекомендую розширити це, щоб пояснити, як його використовувати для цієї мети та показати, як воно виглядає (коли використовується таким чином).
Елія Каган

Ви навіть не згадували, як його встановити, оскільки він не поставляється із системою.
RolandiXor

Приємне доповнення до top!
epsilone

4

Датчики це теж роблять, але вони також повідомляють вам про температуру, в якій працюють ядра, дуже прохолодно.

Введіть sensorsтермінал, і він підкаже, якщо у вас його вже встановлено, після його встановлення ви просто напишетеsensors тут бути датчиками

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.