LSCPU(1) Polecenia uzytkownika LSCPU(1) NAZWA lscpu - wyswietla informacje o architekturze procesora SKLADNIA lscpu [opcje] OPIS lscpu zbiera informacje o architekturze procesora z sysfs, /proc/cpuinfo i wszystkich dostepnych bibliotekach w zaleznosci od architektury (np. librtas na Powerpc). Wynik polecenia mozna zoptymalizowac do przetwarzania lub tak, aby byl czytelny dla ludzi. Informacje obejmuja np. liczbe procesorow, watkow, rdzeni, gniazd i wezlow Non-Uniform Memory Access (NUMA). Sa rowniez informacje o buforach procesorow i ich dzieleniu, rodzinie, modelu, bogoMIPS, kolejnosci bajtow i wersji. Domyslne formatowanie na terminalu moze sie zmieniac i byc optymalizowane aby poprawic czytelnosc. Wyjscie inne niz dla terminali (np. przekazywane potokom) nigdy nie jest zmieniane pod katem optymalizacji i ma zawsze postac: "Pole: dane\n". Aby zobaczyc niezoptymalizowane wyjscie mozna uzyc np. polecenia "lscpu | less". W srodowiskach zwirtualizowanych, wyswietlane informacje o architekturze procesora odpowiadaja konfiguracji systemu operacyjnego goscia, ktora z reguly rozni sie od tej na fizycznym komputerze gospodarzu. Na architekturach obslugujacych pozyskiwanie informacji o topologii fizycznej, lscpu wyswietla rowniez liczbe fizycznych gniazd, czipow i rdzeni w systemie gospodarzu. Opcje ktore skutkuja wyswietleniem tabeli przyjmuja argument lista. Argument ten sluzy do dostosowania wyniku. Mozna podac liste etykiet kolumn oddzielona przecinkami aby ograniczyc wyniki w tabeli tylko do podanych kolumn, w okreslonej kolejnosci. Prawidlowe etykiety podano w rozdziale KOLUMNY. Wielkosc liter w nazwach etykiet nie ma znaczenia. Nie wszystkie kolumny sa obslugiwane na wszystkich architekturach. Jesli poda sie nieobslugiwana kolumne, lscpu wypisze kolumne, ale nie wyswietli dla niej zadnych danych. Przedstawiony rozmiar pamieci podrecznej jest suma pamieci wszystkich procesorow. Wersje przed v2.34 wyswietlaly rozmiar pamieci na rdzen, ale bylo to mylace ze wzgledu na skomplikowana topologie procesorow i sposob, w jaki pamiec podreczna jest dzielona miedzy nimi. Wiecej informacji o pamieci podrecznej wyswietli opcja --cache. Od wersji v2.37 lscpu identyfikatory pamieci podrecznej sa numerowane wg jadra Linux, dlatego nie zawsze zaczynaja sie od zera. OPCJE -a, --all Wlacza wiersze dla aktywnych i nieaktywnych procesorow w wyniku (domyslne dla -e). Opcje mozna podac tylko razem z opcja -e lub -p. -B, --bytes Wypisuje rozmiary w bajtach, zamiast w formacie czytelnym dla ludzi. Domyslnie jednostka w ktorej pokazywane sa rozmiary jest bajt, a przedrostki jednostek sa wielokrotnosciami 2^10 (1024). Symbole jednostek sa pokazywane w skroconej formie, aby poprawic czytelnosc, poprzez pokazanie jedynie pierwszej litery np. "1 KiB" i "1 MiB" staja sie odpowiednio: "1 K" i "1 M", tj. czastka "iB", bedaca czescia nazw jednostek, jest celowo pomijana. -b, --online Ogranicza wynik do aktywnych procesorow (domyslne dla -p). Te opcje mozna podac tylko razem z opcja -e lub -p. -C, --caches[=lista] Wyswietla szczegoly pamieci podrecznej procesora. Wiecej informacji o dostepnych informacjach wyswietli opcja --help. Jesli nie poda sie listy argumentow, w wyniku ujete sa wszystkie kolumny dla ktorych dostepne sa dane. Przy podawaniu listy argumentow, lancuch skladajacy sie z opcji, znaku rownosci (=) i listy nie moze zawierac zadnych bialych znakow. Przyklady: "-C=NAME,ONE-SIZE" lub "--caches=NAME,ONE-SIZE". Domyslna liste kolumn mozna rozszerzyc, jesli poda sie ja w formacie +lista (np. lscpu -C=+ALLOC-POLICY). -c, --offline Ogranicza wynik do nieaktywnych procesorow. Te opcje mozna podac tylko razem z opcja -e lub -p. --hierarchic[=kiedy] Uzywa podrozdzialow w podsumowaniu wyniku. Ze wzgledu na kompatybilnosc wsteczna, domyslnie podrozdzialy sa uzywane tylko na terminalu, a splaszczone wyjscie na nieterminalach. Opcjonalny argument kiedy moze wynosic never (nigdy), always (zawsze) lub auto. Gdy nie poda sie argumentu kiedy przyjmowana jest wartosc "always". -e, --extended[=lista] Wyswietla informacje o procesorze w postaci czytelnej dla czlowieka. Jesli nie poda sie listy argumentow, w wyniku ujete sa domyslne kolumny. Domyslne kolumny moga sie zmieniac w kolejnych wersjach programu. Przy podawaniu listy argumentow, lancuch skladajacy sie z opcji, znaku rownosci (=) i listy nie moze zawierac zadnych bialych znakow. Przyklady: "-e=cpu,node" lub "--extended=cpu,node". Domyslna liste kolumn mozna rozszerzyc, jesli poda sie ja w formacie +lista (np. lscpu -e=+MHZ) -J, --json Uzywa formatu wyjsciowego JSON dla domyslnego podsumowania lub wyjscia rozszerzonego (zob. --extended). Ze wzgledu na kompatybilnosc wsteczna, wyjscie JSON korzysta z domyslnego podsumowania dla nieterminali (np. potokow), tam gdzie brak podrozdzialow. Zob. tez --hierarchic. -p, --parse[=lista] Optymalizuje wynik polecenie w celu latwego przetwarzania. Jesli nie poda sie listy argumentow, to wyswietlana jest postac kompatybilna z wczesniejszymi wersjami lscpu. Format ten uzywa dwoch przecinkow do oddzielenia kolumn pamieci podrecznych procesora. Jesli nie zostana one zidentyfikowane, to kolumny pamieci podrecznych w ogole nie sa wyswietlane. Jesli poda sie argument lista, kolumny pamieci podrecznych sa oddzielane dwukropkiem (:). Przy podawaniu listy argumentow, lancuch skladajacy sie z opcji, znaku rownosci (=) i listy nie moze zawierac zadnych bialych znakow. Przyklady: "-p=cpu,node" lub "--parse=cpu,node". Domyslna liste kolumn mozna rozszerzyc, jesli poda sie ja w formacie +lista (np. lscpu -p=+MHZ) -r, --raw Tworzy wyjscie w swoim formacie surowym. Opcja ta ma zastosowanie tylko dla wynikow opcji --extended, --parse i --caches. -s, --sysroot katalog Zbiera informacje o procesorze w systemie Linux innym niz ten, z ktorego uruchomiono lscpu. Podany katalog jest glownym katalogiem kopii Linuksa do sprawdzenia. -x, --hex Uzywa masek szesnastkowych do zestawow CPU (np. "ff"). Domyslnie, zestawy sa wypisywane w postaci listy (np. 0,1). Prosze zauwazyc, ze w wersjach starszych niz v2.30 maski byly wyswietlane z prefiksem 0x. -y, --physical Wypisuje identyfikatory fizyczne dla wszystkich kolumn zawierajacych elementy topologii (rdzen, gniazdo itp.). W przeciwienstwie do identyfikatorow logicznych, ktore sa nadawane przez lscpu, identyfikatory fizyczne sa wartosciami udostepnianymi przez jadro, zaleznymi od architektury. Nie musza byc unikatowe, ani miec kolejnych numerow. Jesli jadro nie moze pobrac identyfikatora fizycznego dla danego elementu, lscpu wypisze znak minusa (-). Opcja nie ma wplywu na logiczne numery procesorow. --output-all Wypisuje wszystkie dostepne kolumny. Opcje te nalezy laczyc z --extended, --parse lub --caches. USTERKI Podstawowy przeglad modeli procesora dziala w oparciu o heurystyke, biorac pod uwage roznice takie jak nazwy modeli procesora i identyfikatory implementujacego. W niektorych (nietypowych) przypadkach, procesory moga roznic sie flagami lub BogoMIPS-ami, lecz roznice te sa ignorowane w przegladzie lscpu. Niekiedy w Xen Dom0 jadro zwraca nieprawidlowe dane. Na wirtualnym sprzecie liczba rdzeni na gniazdo itp. moze byc nieprawidlowa. AUTORZY Cai Qian , Karel Zak , Heiko Carstens ZOBACZ TAKZE chcpu(8) ZGLASZANIE BLEDOW Problemy nalezy zglaszac w systemie sledzenia bledow . DOSTEPNOSC Polecenie lscpu jest czescia pakietu util-linux, ktory mozna pobrac ze strony Archiwum jadra Linux . util-linux 2.41 2025-03-29 LSCPU(1)