NAZWA
lscpu - wyświetla informacje o architekturze procesora
SKŁADNIA
lscpu [options]
OPIS
lscpu zbiera informacji o architekturze procesora z sysfs, /proc/cpuinfo i wszystkich dostępnych bibliotek w zależności od architektury (np. librtas na Powerpc). Wynik polecenie 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 i wersji.
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, lscpu wyświetla również liczbę fizycznych gniazd, czipów i rdzeni w systemie gospodarzu.
Opcje które skutkują wyświetleniem tabeli przyjmują argument lista. Argument ten służy do dostosowania wyniku. Można podać listę etykiet kolumn oddzieloną przecinkami aby ograniczyć wyniki w tabeli tylko do podanych kolumn, w określonej kolejności. Prawidłowe etykiety podano w rozdziale KOLUMNY. Wielkość liter w nazwach etykiet nie ma znaczenia.
Nie wszystkie kolumny są obsługiwane na wszystkich architekturach. Jeśli poda się nieobsługiwaną kolumnę, lscpu wypisze kolumnę, ale nie wyświetli dla niej żadnych danych.
The default output formatting on terminal maybe optimized for better readability. The output for non-terminals (e.g., pipes) is never affected by this optimization and it is always in "Field: data\n" format.
The cache sizes are reported as summary from all CPUs. The versions before v2.34 reported per-core sizes, but this output was confusing due to complicated CPUs topology and the way how caches are shared between CPUs. For more details about caches see --cache.
KOLUMNY
Proszę zauważyć, że elementy
topologiczne (rdzenie, gniazda itp.) używają
unikalnych, kolejnych identyfikatorów poczynając
od zera, natomiast numery procesorów logicznych
są zależne od jądra i nie ma pewności,
że będą kolejno numerowane.
CPU |
Logiczny numer procesora taki, jak używany przez jądro Linux. | ||
CORE |
Logiczny numer rdzenia. Rdzeń może zawierać wiele (logicznych) procesorów. | ||
SOCKET |
Logiczny numer gniazda. Gniazdo może zawierać wiele rdzeni. | ||
BOOK |
Logiczny numer księgi. Księgi mogą zawierać wiele gniazd. | ||
DRAWER |
The logical drawer number. A drawer can contain several books. | ||
NODE |
The logical NUMA node number. A node can contain several drawers. | ||
CACHE |
Informacja o tym jak bufory są dzielone pomiędzy procesorami. |
ADDRESS
Fizyczny adres procesora.
ONLINE |
Wskaźnik pokazujący czy Linux wykorzystuje obecnie dany procesor. |
CONFIGURED
Wskaźnik pokazujący, czy nadzorca przydzielił procesor sprzętowi wirtualnemu, na którym działa dany system Linux. Tak skonfigurowane procesory mogą być aktywowane przez system Linux. Kolumna zawiera dane tylko jeśli posiadany sprzęt i nadzorca obsługują dynamiczne przydzielanie zasobów procesora.
POLARIZATION
Ta kolumna zawiera dane w przypadku systemów Linux działających na sprzęcie wirtualnym z nadzorcą, który może przełączać tryb podziału obciążenia procesorów (polaryzację). Polaryzacja może być:
horizontal |
Obciążenie jest dzielone między wszystkie dostępne procesory. | ||
vertical |
Obciążenie koncentruje się na kilku procesorach. |
W przypadku polaryzacji vertical kolumna pokazuje również stopień koncentracji: wysoki (high), średni (medium) lub niski (low). Kolumna zawiera dane tylko jeśli posiadany sprzęt i nadzorca obsługują polaryzację procesorów.
MAXMHZ |
Maksymalna wartość megaherców dla procesora. Przydatny, gdy lscpu jest wykorzystywany jako narzędzie do zbierania informacji o sprzęcie. Proszę zauważyć, że wartość megaherców jest dynamiczna i zależy od zarządcy procesora i obecnego zapotrzebowania na zasoby. | ||
MINMHZ |
Minimum megahertz value for the CPU. |
OPCJE
-a, --all
włącza wiersze dla aktywnych i nieaktywnych procesorów w wyniku (domyślne dla -e). Opcję można podać tylko razem z opcją -e lub -p.
-B, --bytes
Print the sizes in bytes rather than in a human-readable format.
-b, --online
Ogranicza wynik do aktywnych procesorów (domyślne dla -p). Tę opcję można podać tylko razem z opcją -e lub -p.
-C, --caches[=lista]
Display details about CPU caches. For details about available information see --help output.
Jeśli nie poda się listy argumentów, w wyniku ujęte są wszystkie kolumny dla których dostępne są dane.
When specifying the list argument, the string of option, equal sign (=), and list must not contain any blanks or other whitespace. Examples: ’-C=NAME,ONE-SIZE’ or ’--caches=NAME,ONE-SIZE’.
-c, --offline
Ogranicza wynik do nieaktywnych procesorów. Tę opcję można podać tylko razem z opcją -e lub -p.
-e, --extended[=lista]
Wyświetla informacje o procesorze w postaci czytelnej dla człowieka.
Jeśli nie poda się listy argumentów, w wyniku ujęte są wszystkie kolumny dla których dostępne są dane.
Przy podawaniu listy argumentów, łańcuch składający się z opcji, znaku równości (=) i listy nie może zawierać żadnych białych znaków. Przykłady: "-e=cpu,node" lub "--extended=cpu,node".
-h, --help
Wyświetla ten tekst i kończy pracę.
-J, --json
Use JSON output format for the default summary or extended output (see --extended).
-p, --parse[=lista]
Optymalizuje wynik polecenie w celu łatwego przetwarzania.
Jeśli nie
poda się listy argumentów, to
wyświetlana jest postać kompatybilna z
wcześniejszymi wersjami lscpu. 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ę listę
argumentów, kolumny pamięci podręcznych
są oddzielone dwukropkiem (:).
Przy podawaniu listy argumentów, łańcuch składający się z opcji, znaku równości (=) i listy nie może zawierać żadnych białych znaków. Przykłady: "-p=cpu,node" lub "--parse=cpu,node".
-s, --sysroot katalog
Zbiera informacje o procesorze dla innego systemu Linux niż ten, z którego uruchomiono lscpu. Podany katalog jest głównym katalogiem kopii Linuksa do sprawdzenia.
-x, --hex
Use hexadecimal masks for CPU sets (for example "ff"). The default is to print the sets in list format (for example 0,1). Note that before version 2.30 the mask has been printed with 0x prefix.
-y, --physical
Display physical IDs for all columns with topology elements (core, socket, etc.). Other than logical IDs, which are assigned by lscpu, physical IDs are platform-specific values that are provided by the kernel. Physical IDs are not necessarily unique and they might not be arranged sequentially. If the kernel could not retrieve a physical ID for an element lscpu prints the dash (-) character.
The CPU logical numbers are not affected by this option.
-V, --version
Wyświetla informacje o wersji i kończy działanie.
--output-all
Output all available columns. This option must be combined with either --extended, --parse or --caches.
BŁĘDY
Ogólne informacje o rodzinie, modelu itp. procesora są dostępne zawsze jedynie dla pierwszego procesora.
Niekiedy w Xen Dom0 jądro zwraca nieprawidłowe dane.
Na wirtualnym sprzęcie liczba rdzeni na gniazdo itp. może być nieprawidłowa.
AUTOR
Cai Qian
<qcai [AT] redhat.com>
Karel Zak <kzak [AT] redhat.com>
Heiko Carstens <heiko.carstens [AT] de.com>
ZOBACZ TAKŻE
DOSTĘPNOŚĆ
Polecenie lscpu jest częścią pakietu util-linux i jest dostępne pod adresem https://www.kernel.org/pub/linux/utils/util-linux/.
TŁUMACZENIE
Autorami polskiego tłumaczenia niniejszej strony podręcznika są: Michał Kułach <michal.kulach [AT] gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres <manpages-pl-list [AT] lists.net>.