Co to jest lscpu?
lscpu to polecenie systemu Linux służące do wyświetlania informacji o procesorze i jego architekturze. Jest przydatne podczas diagnostyki sprzętu, sprawdzania parametrów CPU oraz analizy konfiguracji maszyny fizycznej lub wirtualnej.
Jakie informacje pokazuje?
Polecenie lscpu może wyświetlić m.in.:
- architekturę procesora, np. x86_64,
- liczbę procesorów logicznych,
- liczbę rdzeni i wątków,
- liczbę gniazd procesora, czyli socketów,
- model i producenta CPU,
- częstotliwość taktowania,
- informacje o pamięci cache,
- dane o węzłach NUMA.
Przykład użycia
lscpu
Przykładowy fragment wyniku:
Thread(s) per core: 1
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Oznacza to, że procesor ma 1 gniazdo, 4 rdzenie w tym gnieździe oraz 1 wątek na każdy rdzeń. Łącznie daje to 4 procesory logiczne.
Dlaczego to ważne na egzaminie?
W pytaniach egzaminacyjnych lscpu należy kojarzyć z diagnostyką procesora w Linuxie. Nie należy mylić go z poleceniami:
- whoami - pokazuje nazwę aktualnego użytkownika,
- pwd - pokazuje bieżący katalog,
- cat - wyświetla zawartość pliku.
Jeśli w treści pytania pojawiają się informacje typu Core(s) per socket, Thread(s) per core lub NUMA node(s), poprawną komendą jest najczęściej lscpu.