Jak mogę zobaczyć, ile rdzeni procesorów działa?

45

Mam czterordzeniowy procesor. Przed instalacją Ubuntu korzystałem z systemu Windows. System Windows domyślnie korzystał z 1 rdzenia * i mogłem to zmienić za pomocą msconfig. Jak mogę to zrobić w Ubuntu lub czy jest to konieczne?

Windows używał jednego rdzenia do uruchamiania .

użytkownik132840
źródło
1
Uważam, że ważne jest, aby pamiętać, że Windows nie korzystał tylko z jednego rdzenia. Wpis w MSConfig mówi o tym, ile rdzeni powinien użyć w procesie uruchamiania i jestem pewien, że ograniczenie tej liczby jest przydatne . Nie widzę powodu, dla którego domyślnie nie użyłby wszystkich.
Phoshi
1
Windows domyślnie używa wszystkich rdzeni. Opcja uruchamiania w msconfig służy do ograniczenia liczby procesorów. Gdy limit nie jest włączony, pole tekstowe pokazuje „1”, co może wyglądać jak bieżąca wartość bieżąca, ale tak nie jest. To tylko minimum, które możesz tam wpisać.
Sedat Kapanoglu

Odpowiedzi:

60

Rodzaj:

lscpu

w terminalu i naciśnij ENTER.

Teraz masz informacje na temat rdzeni używanych w instalacji Ubuntu.

Joris Donders
źródło
1
Ponadto - wyjmij linię np .: Core(s) per socket:4podaje U dokładną liczbę rdzeni na maszynie.
Arthur Kushman,
48

Możesz zobaczyć użycie rdzeni procesora za pomocą polecenia top.

  1. Otwórz terminal.
  2. Wpisz top. Zobaczysz informacje o zadaniach, pamięci itp.
  3. Wpisz, 1aby wyświetlić indywidualne użycie procesora. Zobaczysz coś takiego:

Top

Aby rozpocząć nowy proces, który powinien zostać wykonany tylko w jednym rdzeniu, możesz użyć polecenia taskset.

taskset -c 0 executable

Aby monitorować powinowactwo procesora do istniejącego procesu, możesz użyć tego polecenia:

taskset -cp $(pgrep -f executable)

zwróć uwagę, że tożsamością wykonywalną, którą przekażesz temu poleceniu, może być „./executable”, jeśli uruchomiłeś go w ten sposób.

zapalać
źródło
To dobra odpowiedź, ponieważ korzysta z polecenia top, którego i tak zawsze używamy. Nigdy też nie wiedziałem o zestawie zadań.
Donato
[jalal @ ivcgpu1 podzielony] $ zestaw zadań -cp $ (plik wykonywalny pgrep -f) zestaw zadań: niepoprawny argument PID: „-cp”
Mona Jalal
12

Ponieważ nie określiłeś środowiska pulpitu, założę się, że używasz Ubuntu

Aby graficznie sprawdzić wykorzystanie procesora, wyszukaj w systemie aplikację o nazwie Monitor systemu.

Karta Zasoby pokaże aktywność każdego rdzenia

wprowadź opis zdjęcia tutaj

Podczas gdy zakładka Procesy pokaże użycie procesora dla poszczególnych programów.

wprowadź opis zdjęcia tutaj

Chris Carter
źródło
10

htopnarzędzie zapewnia wykresy wykorzystania rdzenia procesora

zainstaluj htop przez terminal:

apt-get install htop

uruchom htop przez terminal:

htop

htop w terminalu ubuntu wygląda tak

failor
źródło
4
Polecam rozwinięcie tego, aby wyjaśnić, jak go używać do tego celu i pokazać, jak to wygląda (gdy jest używany w ten sposób).
Eliah Kagan
Nie wspomniałeś nawet o tym, jak go zainstalować, ponieważ nie ma go w systemie.
RolandiXor
Ładne uzupełnienie top!
epsilone
4

Czujniki też to robią, ale również informują o temperaturze, w której pracują rdzenie, bardzo fajnie.

Wpisz sensorsterminal, a dowiesz się, czy już go zainstalowałeś, a po zainstalowaniu piszeszsensors tu czujniki

Królik
źródło