Jak sprawdzić jaki procesor (CPU) jest w systemie Linux

ByTomasz Sanecki

Jak sprawdzić jaki procesor (CPU) jest w systemie Linux

Znajomość szczegółów CPU w Twoim systemie jest niezbędna do monitorowania wydajności, rozwiązywania problemów i zapewnienia, że Twoje aplikacje działają efektywnie.

Linux oferuje wiele sposobów na sprawdzenie specyfikacji CPU za pomocą wbudowanych poleceń, a informacje w zależności od metody potrafią obejmować model procesora, prędkość zegara, liczbę rdzeni, wątków, wsparcie dla wirtualizacji oraz dane o topologii.

< h2>1) Najprościej: lscpu

Polecenie lscpu wyświetla szczegółowe informacje o procesorze CPU, takie jak liczba rdzeni, wątków, architektura, prędkość taktowania i inne dane.

Jest to łatwy i szybki sposób, dostępny domyślnie we współczesnych popularnych dystrybucjach.

Polecenie łatwo zapamiętać jako zlepienie fraz ls (list - lista) i cpu (procesor).

Możesz uruchomić: lscpu.

Polecenie lscpu zapewnia uporządkowane podsumowanie szczegółów CPU.

To polecenie wyświetla informacje takie jak architektura, tryb pracy CPU (32-bitowy lub 64-bitowy), liczba rdzeni, liczba wątków i wsparcie dla wirtualizacji.

Informacje obejmują np. węzłów Non-Uniform Memory Access (NUMA).

2) Szczegółowe dane z pliku: /proc/cpuinfo

Plik /proc/cpuinfo zawiera szczegółowe informacje o CPU.

Możesz go wyświetlić za pomocą następującego polecenia: cat /proc/cpuinfo.

To polecenie wyświetla różne szczegóły, w tym model procesora, prędkość zegara, liczbę rdzeni i rozmiar pamięci cache.

Przy tej metodzie informacje o każdym rdzeniu procesora są wyświetlane osobno.

cat /proc/cpuinfo Plik /proc/cpuinfo zawiera szczegółowe dane procesoradokładna nazwa CPU, taktowanie, liczba rdzeni

Jeśli chcesz przefiltrować konkretne informacje, takie jak nazwa modelu, możesz użyć: grep 'model name' /proc/cpuinfo.

Możesz też przejrzeć wartości typu: cpu MHz (taktowanie procesora).

< p >Przykładowo, w danych może pojawić się fragment w rodzaju:

  • Model name: Intel(R) Core(TM) i5-8400
  • CPU(s): 6
  • cpu MHz : 2800.000

Wtedy łatwo interpretować: komputer posiada procesor Intel Core i5, procesor ma 6 rdzeni logicznych, a taktowanie procesora wynosi ok. 2,8 GHz.

< h2>3) Ile logicznych CPU dostępnych w systemie: nproc

Aby sprawdzić liczbę dostępnych jednostek przetwarzania, użyj: nproc.

To jest przydatne do określenia liczby logicznych CPU, które Twój system może wykorzystać.

4) Informacje z tabeli sprzętowej: dmidecode -t processor

Narzędzie dmidecode dostarcza informacji związanych z hardwarem, w tym specyfikacji CPU.

Aby uzyskać szczegóły procesora, uruchom:

sudo dmidecode -t processor

Polecenie dmidecode z opcją -t processor wyświetla informacje związane z procesorem przechowywane w systemowej tabeli DMI (Desktop Management Interface).

Wykonanie tego polecenia wymaga uprawnień administratora (użytkownik root).

W tym przypadku otrzymasz szczegóły, takie jak producent, rodzina i prędkość.

5) Monitorowanie w czasie rzeczywistym: top lub htop

Chociaż top i htop służą do monitorowania wydajności systemu w czasie rzeczywistym, jednak wyświetlają m.in. podstawowe informacje o procesorze, takie jak obciążenie procesora.

top - program który pokaże nam zużycie procesora, pamięci ram oraz ilość procesów.

Można również wyśledzić który proces pochłania nam najwięcej zasobów.

htop - nakładka graficzna na program top.

6) Dodatkowe ułatwienie: inxi -C

Skrypt inxi dostarcza informacji o różnych komponentach systemu, w tym o CPU.

Opcja -C skupia się na procesorze, pokazując jego dane, w tym prędkość, liczbę rdzeni i inne dane.

Przegląd metod i jakie informacje uzyskujesz

Podzespół / Obszar Polecenie Opis działania Jakie informacje uzyskujemy
Procesor (CPU) lscpu Odczytuje informacje o procesorze z plików systemowych model CPU, producent, architektura 32/64-bit, liczba rdzeni i wątków
Procesor (CPU) cat /proc/cpuinfo Wyświetla szczegółowe dane procesora dokładna nazwa CPU, taktowanie, liczba rdzeni
Procesor (CPU) dmidecode -t processor Wyświetla informacje związane z procesorem z tabeli DMI producent, rodzina i prędkość (wymaga uprawnień administratora)

Przykładowa interpretacja fragmentów danych (lscpu / cpuinfo)

Poniższe fragmenty pomagają przełożyć wyjście poleceń na proste wnioski.

Polecenie Przykładowy wynik (fragment) Interpretacja
lscpu Model name: Intel(R) Core(TM) i5-8400 Komputer posiada procesor Intel Core i5
lscpu CPU(s): 6 Procesor ma 6 rdzeni logicznych
cat /proc/cpuinfo cpu MHz : 2800.000 Taktowanie procesora wynosi ok. 2,8 GHz

Co jeszcze warto wiedzieć o danych CPU na Linuxie

W środowisku tekstowym systemu Linux informacje o procesorze można uzyskać na kilka sposobów.

Prezentujemy najpopularniejsze metody, weź pod uwagę, że nie wszystkie z nich są dostępne domyślnie w przypadku każdej dystrybucji i mogą wymagać np. instalacji dodatkowych pakietów.

lscpu wyświetla dane w formie uporządkowanego podsumowania, a cat /proc/cpuinfo pokazuje szczegółowo informacje o każdym rdzeniu procesora.

dmidecode -t processor korzysta z systemowej tabeli DMI, dlatego dane są związane z tym, co zapisano w tabelach sprzętowych.

W razie potrzeby można łączyć podejścia: szybko sprawdzić model i topologię (lscpu), a potem weryfikować konkretne wartości (cat /proc/cpuinfo) oraz liczbę logicznych jednostek (nproc).

top lub htop pozwalają dodatkowo zobaczyć, jak procesor jest aktualnie obciążony.

inxi -C pomaga w uzyskaniu czytelnego zestawu parametrów procesora.

< h2>Szybka ściąga: które komendy wybrać
  • lscpu - jeśli chcesz uporządkowane podsumowanie (rdzenie, wątki, architektura, taktowanie, wsparcie).
  • cat /proc/cpuinfo - jeśli potrzebujesz szczegółów na poziomie danych z systemu.
  • grep 'model name' /proc/cpuinfo - jeśli interesuje Cię głównie nazwa modelu.
  • nproc - jeśli chcesz szybko policzyć logiczne CPU.
  • sudo dmidecode -t processor - jeśli zależy Ci na informacjach z tabel DMI (wymaga root).
  • top / htop - jeśli oprócz informacji chcesz obserwować obciążenie procesora w czasie rzeczywistym.
  • inxi -C - jeśli wolisz zwięzły raport komponentów, skupiony na CPU.
Komendy Linux do sprawdzania CPU

Lab #5 comandos: lscpu, cat /proc/cpuinfo, cat /proc/meminfo, lsusb, lspci

tags: #linux #jaki #procesor #komenda

Popularne posty:

About the author

Tomasz Sanecki administrator

Informatyk z zawodu i zamiłowania. Od 2007r właściciel firmy Perfect Systems. Specjalista do spraw bezpieczeństwa IT, serwisu urządzeń elektronicznych, sieci komputerowych. Prywatnie mąż i ojciec dwójki dzieci. Pasjonat nowoczesnych technologii, motocykli oraz włoskiego espresso.