'\" t .\" Title: lscpu .\" Author: [see the "AUTHOR(S)" section] .\" Generator: Asciidoctor 2.0.26 .\" Date: 2026-09-02 .\" Manual: Polecenia użytkownika .\" Source: util-linux 2.42.3 .\" Language: English .\" .TH "LSCPU" "1" "2026-09-02" "util\-linux 2.42.3" "Polecenia użytkownika" .ie \n(.g .ds Aq \(aq .el .ds Aq ' .ss \n[.ss] 0 .nh .ad l .de URL \fI\\$2\fP <\\$1>\\$3 .. .als MTO URL .if \n[.g] \{\ . mso www.tmac . am URL . ad l . . . am MTO . ad l . . . LINKSTYLE blue R < > .\} .SH "NAZWA" lscpu \- wyświetla informacje o architekturze procesora .SH "SKŁADNIA" .sp \fBlscpu\fP [opcje] .SH "OPIS" .sp \fBlscpu\fP zbiera informacje o architekturze procesora z \fIsysfs\fP, \fI/proc/cpuinfo\fP i wszystkich dostępnych bibliotekach w zależności od architektury (np. \fBlibrtas\fP na Powerpc). Wynik polecenia można zoptymalizować do przetwarzania lub tak, aby był czytelny dla ludzi. Informacje obejmują np. liczbę procesorów, wątków, rdzeni, gniazd i węzłów Non\-Uniform Memory Access (NUMA). Są również informacje o buforach procesorów i ich dzieleniu, rodzinie, modelu, bogoMIPS, kolejności bajtów oraz wersji rewizji i mikrokodu. .sp Domyślne formatowanie na terminalu może się zmieniać i być optymalizowane aby poprawić czytelność. Wyjście inne niż dla terminali (np. przekazywane potokom) nigdy nie jest zmieniane pod kątem optymalizacji i ma zawsze postać: "Pole: dane\(rsn". Aby zobaczyć niezoptymalizowane wyjście można użyć np. polecenia "\fBlscpu | less\fP". .sp W środowiskach zwirtualizowanych, wyświetlane informacje o architekturze procesora odpowiadają konfiguracji systemu operacyjnego gościa, która z reguły różni się od tej na fizycznym komputerze gospodarzu. Na architekturach obsługujących pozyskiwanie informacji o topologii fizycznej, \fBlscpu\fP wyświetla również liczbę fizycznych gniazd, czipów i rdzeni w systemie gospodarzu. .sp Opcje skutkujące wyświetleniem tabeli przyjmują opcjonalny argument \fIlista\fP. \fILista\fP ta jest zbiorem etykiet kolumn oddzielonych przecinkami i ogranicza wyniki w tabeli tylko do podanych kolumn, w określonej kolejności. Listę prawidłowych etykiet kolumn pokaże opcja \fB\-\-help\fP. Nie wszystkie kolumny są obsługiwane na wszystkich architekturach. Jeśli poda się nieobsługiwaną kolumnę, \fBlscpu\fP wypisze kolumnę, ale nie wypisze w niej żadnych danych. .sp Przedstawiony rozmiar pamięci podręcznej jest sumą pamięci wszystkich procesorów. Wersje przed v2.34 wyświetlały rozmiar pamięci na rdzeń, ale było to mylące ze względu na skomplikowaną topologię procesorów i sposób, w jaki pamięć podręczna jest dzielona między nimi. Więcej informacji o pamięci podręcznej wyświetli opcja \fB\-\-cache\fP. Od wersji v2.37 \fBlscpu\fP identyfikatory pamięci podręcznej są numerowane wg jądra Linux, dlatego nie zawsze zaczynają się od zera. .SH "OPCJE" .sp \fB\-a\fP, \fB\-\-all\fP .RS 4 Włącza wiersze dla aktywnych i nieaktywnych procesorów w wyniku (domyślne dla \fB\-e\fP). Opcję można podać tylko razem z opcją \fB\-e\fP lub \fB\-p\fP. .RE .sp \fB\-B\fP, \fB\-\-bytes\fP .RS 4 Wypisuje rozmiar w bajtach, zamiast w postaci czytelnej dla człowieka. .sp Domyślnie, jednostki są pokazywane w jednostkach będących wielokrotnościami 1024 bajtów. Formalne skróty tych jednostek (KiB, MiB, GiB, .\|.\|.) są następnie skracane do pierwszej litery: K, M, G, .\|.\|.. .RE .sp \fB\-b\fP, \fB\-\-online\fP .RS 4 Ogranicza wynik do aktywnych procesorów (domyślne dla \fB\-p\fP). Tę opcję można podać tylko razem z opcją \fB\-e\fP lub \fB\-p\fP. .RE .sp \fB\-C\fP, \fB\-\-caches\fP[\fB=\fP\fIlista\fP] .RS 4 Wyświetla szczegóły pamięci podręcznej procesora. Szczegóły dotyczące dostępnych informacji wyświetli opcja \fB\-\-list\-columns\fP. .sp Jeśli nie poda się \fIlisty\fP argumentów, w wyniku ujęte są wszystkie kolumny dla których dostępne są dane. .sp Przy podawaniu \fIlisty\fP argumentów, łańcuch składający się z opcji, znaku równości (=) i \fIlisty\fP nie może zawierać żadnych białych znaków. Przykłady: "\fB\-C=NAME,ONE\-SIZE\fP" lub "\fB\-\-caches=NAME,ONE\-SIZE\fP". .sp Domyślną listę kolumn można rozszerzyć, jeśli poda się ją w formacie +lista (np. \fBlscpu \-C=+ALLOC\-POLICY\fP). .RE .sp \fB\-c\fP, \fB\-\-offline\fP .RS 4 Ogranicza wynik do nieaktywnych procesorów. Tę opcję można podać tylko razem z opcją \fB\-e\fP lub \fB\-p\fP. .RE .sp \fB\-e\fP, \fB\-\-extended\fP[\fB=\fP\fIlista\fP] .RS 4 Wyświetla informacje o procesorze w postaci czytelnej dla człowieka. .sp Jeśli nie poda się \fIlisty\fP argumentów, w wyniku ujęte są domyślne kolumny. Domyślne kolumny mogą się zmieniać w kolejnych wersjach programu. .sp Przy podawaniu \fIlisty\fP argumentów, łańcuch składający się z opcji, znaku równości (=) i \fIlisty\fP nie może zawierać żadnych białych znaków. Przykłady: "\fB\-e=cpu,node\fP" lub "\fB\-\-extended=cpu,node\fP". .sp Domyślną listę kolumn można rozszerzyć, jeśli poda się ją w formacie +lista (np. lscpu \-e=+MHZ) .RE .sp \fB\-H\fP, \fB\-\-list\-columns\fP .RS 4 Wypisuje kolumny, które można podać z opcjami \fB\-\-extended\fP, \fB\-\-parse\fP i \fB\-\-caches\fP. Można stosować w połączeniu z \fB\-\-json\fP lub \fB\-\-raw\fP, aby uzyskać wynik w formacie czytelnym maszynowo. .RE .sp \fB\-\-hierarchic\fP[\fB=\fPkiedy] .RS 4 Używa podrozdziałów w podsumowaniu wyniku. Ze względu na kompatybilność wsteczną, domyślnie podrozdziały są używane tylko na terminalu, a spłaszczone wyjście na nieterminalach. Opcjonalny argument \fIkiedy\fP może wynosić \fBnever\fP (nigdy), \fBalways\fP (zawsze) lub \fBauto\fP. Gdy nie poda się argumentu \fIkiedy\fP przyjmowana jest wartość "always". .RE .sp \fB\-J\fP, \fB\-\-json\fP .RS 4 Używa formatu wyjściowego JSON dla domyślnego podsumowania lub wyjścia rozszerzonego (zob. \fB\-\-extended\fP). Ze względu na kompatybilność wsteczną, wyjście JSON korzysta z domyślnego podsumowania dla nieterminali (np. potoków), tam gdzie brak podrozdziałów. Zob. też \fB\-\-hierarchic\fP. .RE .sp \fB\-\-output\-all\fP .RS 4 Wypisuje wszystkie dostępne kolumny. Opcję tę należy łączyć z \fB\-\-extended\fP, \fB\-\-parse\fP lub \fB\-\-caches\fP. .RE .sp \fB\-p\fP, \fB\-\-parse\fP[\fB=\fP\fIlista\fP] .RS 4 Optymalizuje wynik polecenie w celu łatwego przetwarzania. .sp Jeśli nie poda się \fIlisty\fP argumentów, to wyświetlana jest postać kompatybilna z wcześniejszymi wersjami \fBlscpu\fP. Format ten używa dwóch przecinków do oddzielenia kolumn pamięci podręcznych procesora. Jeśli nie zostaną one zidentyfikowane, to kolumny pamięci podręcznych w ogóle nie są wyświetlane. Jeśli poda się argument \fIlista\fP, kolumny pamięci podręcznych są oddzielane dwukropkiem (:). .sp Przy podawaniu \fIlisty\fP argumentów, łańcuch składający się z opcji, znaku równości (=) i \fIlisty\fP nie może zawierać żadnych białych znaków. Przykłady: \fB\-p=cpu,online,mhz\fP or \fB\-\-parse=cpu,online,mhz\fP. .sp Domyślną listę kolumn można rozszerzyć, jeśli poda się ją w formacie +lista (np. lscpu \-p=+MHZ) .RE .sp \fB\-r\fP, \fB\-\-raw\fP .RS 4 Tworzy wyjście w swoim formacie surowym. Opcja ta ma zastosowanie tylko dla wyników opcji \fB\-\-extended\fP, \fB\-\-parse\fP i \fB\-\-caches\fP. .RE .sp \fB\-s\fP, \fB\-\-sysroot\fP \fIkatalog\fP .RS 4 Zbiera informacje o procesorze w systemie Linux innym niż ten, z którego uruchomiono \fBlscpu\fP. Podany \fIkatalog\fP jest głównym katalogiem kopii Linuksa do sprawdzenia. .RE .sp \fB\-x\fP, \fB\-\-hex\fP .RS 4 Używa masek szesnastkowych do zestawów CPU (np. "ff"). Domyślnie, zestawy są wypisywane w postaci listy (np. 0,1). Proszę zauważyć, że w wersjach starszych niż v2.30 maski były wyświetlane z prefiksem 0x. .RE .sp \fB\-y\fP, \fB\-\-physical\fP .RS 4 Wypisuje identyfikatory fizyczne dla wszystkich kolumn zawierających elementy topologii (rdzeń, gniazdo itp.). W przeciwieństwie do identyfikatorów logicznych, które są nadawane przez \fBlscpu\fP, identyfikatory fizyczne są wartościami udostępnianymi przez jądro, zależnymi od architektury. Nie muszą być unikatowe, ani mieć kolejnych numerów. Jeśli jądro nie może pobrać identyfikatora fizycznego dla danego elementu, \fBlscpu\fP wypisze znak minusa (\-). .sp Opcja nie ma wpływu na logiczne numery procesorów. .RE .sp \fB\-\-arm\-id\fP[\fB=\fP\fIlista\fP] .RS 4 Wypisuje listę znanych implementatorów rdzeni ARM wraz z nazwami czytelnymi dla człowieka. .sp Jeśli poda się argument, wypisuje listę indywidualnych identyfikatorów rdzeni wraz z nazwami, dla podanego implementującego. .RE .sp \fB\-\-arm\-model\fP \fIidentyfikator\fP .RS 4 Wypisuje nazwę podanego modelu rdzenia. Wymaga przekazania \fB\-\-arm\-id=\fIid\fP\fP, aby wskazać również identyfikator implementującego. .RE .sp \fB\-\-annotate\fP[\fB=\fP\fIkiedy\fP] .RS 4 Wypisuje adnotacje przy każdej nazwie nagłówka kolumny. Takie adnotacje mogą być pokazywane jako dymek na terminalach, które obsługują tę funkcję. Opcjonalny argument \fIkiedy\fP można ustawić na \fBalways\fP (zawsze), \fBnever\fP (nigdy) lub \fBauto\fP. Jeśli pominie się opcjonalny argument, to domyślnie przyjmuje wartość \fBauto\fP oznaczającą, że adnotacje będą używane tylko wtedy, gdy wyjściem jest terminal. .RE .sp \fB\-h\fP, \fB\-\-help\fP .RS 4 Wyświetla ten tekst i wychodzi. .RE .sp \fB\-V\fP, \fB\-\-version\fP .RS 4 Wyświetla wersję i wychodzi. .RE .SH "ŚRODOWISKO" .sp LSCPU_COLUMNS= .RS 4 Określa rozdzieloną przecinkami listę kolumn wyjściowych do wypisania. Można użyć wszystkich kolumn wypisanych przez \fB\-\-list\-columns\fP dla opcji \fB\-e\fP i \fB\-p\fP. .RE .sp LSCPU_CACHES_COLUMNS= .RS 4 Jak \fBLSCPU_COLUMNS\fP z tą różnicą, że można stosować tylko kolumny wypisane przy opcji \fB\-C\fP. .RE .sp \fBLIBSMARTCOLS_DEBUG\fP=all .RS 4 włącza wyjście debugowania libsmartcols. .RE .sp \fBLIBSMARTCOLS_DEBUG_PADDING\fP=on .RS 4 używa widocznych znaków wypełnienia. .RE .SH "KOLUMNY" .sp Listę prawidłowych nazw kolumn można zobaczyć za pomocą opcji \fB\-\-list\-columns\fP. .SH "UWAGI" .sp Domyślne wyjście programu może się zmienić. Jeśli to możliwe, należy zatem unikać używania domyślnego wyjścia w swoich skryptach. .SH "USTERKI" .sp Podstawowy przegląd modeli procesora działa w oparciu o heurystykę, biorąc pod uwagę różnice takie jak nazwy modeli procesora i identyfikatory implementującego. W niektórych (nietypowych) przypadkach, procesory mogą różnić się flagami lub BogoMIPS\-ami, lecz różnice te są ignorowane w przeglądzie lscpu. .sp Niekiedy w Xen Dom0 jądro zwraca nieprawidłowe dane. .sp Na wirtualnym sprzęcie liczba rdzeni na gniazdo itp. może być nieprawidłowa. .SH "AUTORZY" .sp .MTO "qcai\(atredhat.com" "Cai Qian" "," .MTO "kzak\(atredhat.com" "Karel Zak" "," .MTO "heiko.carstens\(atde.ibm.com" "Heiko Carstens" "," .MTO "cgoesc2\(atwgu.edu" "Christian Goeschel Ndjomouo" "" .SH "ZOBACZ TAKŻE" .sp \fBchcpu\fP(8) .SH "ZGŁASZANIE BŁĘDÓW" .sp Problemy należy zgłaszać w \c .URL "https://github.com/util\-linux/util\-linux/issues" "systemie śledzenia błędów" "." .SH "DOSTĘPNOŚĆ" .sp Polecenie \fBlscpu\fP jest częścią pakietu util\-linux, który można pobrać ze strony \c .URL "https://www.kernel.org/pub/linux/utils/util\-linux/" "Archiwum jądra Linux" "."