Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

lstopo - Online w chmurze

Uruchom lstopo u dostawcy bezpłatnego hostingu OnWorks przez Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

To jest polecenie lstopo, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


lstopo, lstopo-no-graphics, hwloc-ls - Pokaż topologię systemu

STRESZCZENIE


Istopo [ Opcje ]... [ filename ]

lstopo-bez-grafiki [ Opcje ]... [ filename ]

hwloc- ls [ Opcje ]... [ filename ]

Należy pamiętać, że hulok(7) zawiera szczegółowe wyjaśnienie systemu hwloc; należy to przeczytać
przed przeczytaniem tej strony podręcznika

OPCJE


--z , --format wyjściowy
Wymuś wyjście w podanym formacie. Zobacz sekcję FORMATY WYJŚCIOWE poniżej.

-i , --Wejście
Odczytaj topologię z pliku XML (zamiast odkrywania topologii na
maszyna lokalna). Gdyby to „-”, używane jest standardowe wejście. Obsługa XML musi
zostały wkompilowane do hwloc, aby ta opcja była użyteczna.

-i , --Wejście
Odczytaj topologię z chroota określonego przez (zamiast odkrywać
topologia na komputerze lokalnym). Ta opcja jest ogólnie dostępna tylko w systemie Linux.
Chroot był zwykle tworzony przez zebranie innej topologii maszyny za pomocą hwloc-
topologia zbierania.

-i , --Wejście
Symuluj fałszywą hierarchię (zamiast odkrywać topologię lokalną)
maszyna). Gdyby to "node:2 pu:3", topologia będzie zawierać dwa NUMA
węzły z 3 jednostkami przetwarzania w każdym z nich. ten ciąg musi się kończyć
z wieloma PU.

--Jeśli , --format-wejściowy
Wymuszaj wprowadzanie danych w podanym formacie, między xml, fsroot i syntetyczny.

--eksportuj-syntetyczne-flagi
Wymuszaj flagi podczas eksportowania do formatu syntetycznego. Te flagi są przekazywane do
hwloc_topology_export_synthetic(). Wartość 2 powraca do formatu hwloc
v1.9. Wartość 3 przywraca oryginalny minimalistyczny format (przed wersją 1.9).

-v --gadatliwy
Dołącz dodatkowe szczegóły. Narzędzie hwloc-info może służyć do wyświetlania jeszcze więcej
informacje o konkretnych obiektach.

-s --cichy
Zmniejsz ilość wyświetlanych szczegółów.

-f --siła
Jeśli plik docelowy już istnieje, nadpisz go.

-l --logiczny
Wyświetlaj indeksy logiczne hwloc zamiast indeksów fizycznych/systemowych (domyślnie dla konsoli)
wyjście). Te indeksy są poprzedzone „L#”. Fizyczne indeksy niektórych
obiekty (domyślnie PU i Node, wszystkie obiekty, jeśli są pełne) pojawią się jako obiekt
atrybut "P#...".

-p --fizyczny
Wyświetlaj indeksy systemu operacyjnego/fizyczne zamiast indeksów logicznych hwloc (domyślnie dla graficznych
wyjście). Te indeksy są poprzedzone w konsoli przedrostkiem „P#” zamiast „L#”
wyjście.

-c --ustaw procesora
Wyświetl cpuset każdego obiektu.

-C --tylko cpuset
Wyświetlaj tylko cpuset każdego obiektu; nie wyświetlaj niczego więcej na temat
obiekt.

--zestaw zadań
Pokaż ciągi zestawu procesora w formacie rozpoznawanym przez program wiersza poleceń zestawu zadań
zamiast formatu ciągu określonego dla procesora hwloc. Ta opcja powinna być połączona
w --ustaw procesora or --tylko cpuset, w przeciwnym razie będzie sugerować --ustaw procesora.

--tylko
Pokaż tylko obiekty danego typu w wyniku tekstowym.

--ignorować
Ignoruj ​​wszystkie obiekty typu w topologii. hwloc obsługuje ignorowanie jakichkolwiek
typ z wyjątkiem PU i urządzeń I/O. Jednak lstopo nadal oferuje ignorowanie PU przez ukrywanie
Obiekty PU w ​​wyjściach graficznych i tekstowych. Pamiętaj, że PU nie można ignorować
w danych wyjściowych XML. Zwróć też uwagę, że nie można zignorować typu obiektu najwyższego poziomu
(zwykle Maszyna lub System).

--brak pamięci podręcznych
Nie pokazuj pamięci podręcznych.

--no-bezużyteczne-cache
Nie pokazuj pamięci podręcznych, które nie mają wpływu hierarchicznego. To wzywa
hwloc_topology_ignore_type_keep_structure() dla obiektów pamięci podręcznej.

--bez uchybień
Nie pokazuj pamięci podręcznych instrukcji, wyświetlane są tylko pamięci podręczne danych i ujednolicone.

--cały system
Nie bierz pod uwagę ograniczeń administracyjnych.

--łączyć
Nie pokazuj poziomów, które nie mają wpływu hierarchicznego. To wzywa
hwloc_topology_ignore_all_keep_structure().

--bez zwijania
Nie składaj identycznych urządzeń PCI. Domyślnie identyczne rodzeństwo urządzeń PCI
(takich jak wiele funkcji wirtualnych w pojedynczym urządzeniu fizycznym) są zwinięte.

--ograniczać
Ogranicz topologię do podanego procesora.

--ograniczać wiążący
Ogranicz topologię do bieżącego powiązania procesu. Ta opcja wymaga użycia
aktualnej topologii maszyny (lub dowolnej innej topologii z --ten system or
z HWLOC_THISSYSTEM ustawionym na 1 w środowisku).

--ogranicz flagi
Wymuszaj flagi podczas ograniczania topologii. Wartość domyślna to 0. Te flagi są
przekazany do hwloc_topology_restrict().

--nie-io
Nie pokazuj żadnego urządzenia I/O ani mostka. Domyślnie typowe urządzenia (GPU, karty sieciowe,
urządzenia blokowe, ...) i ciekawe mosty są pokazane.

--bez-mostków
Nie pokazuj żadnego mostka we/wy z wyjątkiem mostów hostów. Domyślnie popularne urządzenia (GPU,
Pokazano karty sieciowe, urządzenia blokowe, ...) i interesujące mosty.

--całość-io
Pokaż wszystkie urządzenia I/O i mosty. Domyślnie tylko popularne urządzenia (GPU, karty sieciowe,
urządzenia blokowe, ...) i ciekawe mosty są pokazane.

--ten system
Załóżmy, że wybrany backend zapewnia topologię systemu, na którym
biegną. Jest to przydatne, gdy używasz --ograniczać wiązanie i ładowanie niestandardowego
topologii, takiej jak plik XML.

--pid
Wykryj topologię widzianą przez proces , czyli jakby proces zrobił
samo odkrycie. Zauważ, że może to na przykład zmienić zestaw dozwolonych
procesory. Pokaż również ten proces bieżące powiązanie procesora, zaznaczając
odpowiednie PU (na zielono na wyjściu graficznym, patrz sekcja KOLORY poniżej,
lub dołączając (wiążący) do pełnego tekstu wyjściowego). Jeśli 0 jest podane jako pid,
zostanie wyświetlone aktualne powiązanie dla procesu lstopo.

--ps --szczyt
Pokaż istniejące procesy jako różne obiekty w danych wyjściowych. Aby uniknąć niepotrzebnie
zaśmiecanie danych wyjściowych, tylko procesy, które są ograniczone do jakiejś części
maszyny są pokazane. W systemie Linux wątki jądra nie są wyświetlane. Jeśli wiele procesów
się, wynik może i tak stać się trudny do odczytania, przez co program hwloc-ps będzie bardziej
praktyczny.

--rozmiar czcionki
Ustaw rozmiar czcionki tekstu.

--wielkość kratownicy
Ustaw rozmiar marginesu między elementami.

--poziom, --poziom=
Poziomy układ graficzny zamiast prawie 4/3 proporcji. Jeśli lista oddzielona przecinkami
typów, układ dotyczy tylko odpowiednich kontenerów.

--zielony, --zielony=
Pionowy układ graficzny zamiast prawie 4/3 proporcji. Jeśli lista oddzielona przecinkami
typów, układ dotyczy tylko odpowiednich kontenerów.

--prost, --prost=
Prostokątny układ graficzny o proporcjach prawie 4/3, w tym przy umieszczaniu NUMA
węzły. Jeśli podano listę typów oddzielonych przecinkami, układ dotyczy tylko
odpowiednie pojemniki.

--no-legenda
Usuń legendę tekstową na dole.

--dołącz-legendę
Dołącz wiersz tekstu na dole legendy w trybie graficznym. Jeśli linia
jest za długi, zostanie obcięty w danych wyjściowych. Jeśli dodajesz wiele wierszy, każdy
wiersz należy podać osobno, wielokrotnie przekazując tę ​​opcję.

--wersja
Zgłoś wersję i wyjdź.

OPIS


lstopo i lstopo-no-grafika są w stanie wyświetlić mapę topologiczną systemu w
wiele różnych formatów wyjściowych. Jedyna różnica między lstopo a lstopo-no-
grafika polega na tym, że wyjścia graficzne są obsługiwane tylko przez lstopo, aby zmniejszyć zależności od
biblioteki zewnętrzne. hwloc-ls jest identyczne z lstopo-no-graphics.

Podana nazwa pliku bezpośrednio implikuje format wyjściowy, który będzie używany; zobacz
Sekcja FORMATY WYJŚCIOWE poniżej. Formaty wyjściowe obsługujące kolor wskażą określone
charakterystyka poszczególnych procesorów według ich koloru; zobacz sekcję KOLORY poniżej.

WYDAJNOŚĆ FORMATY


Domyślnie, jeśli żadna nazwa pliku wyjściowego nie jest określona, ​​wynik jest wysyłany do okna graficznego, jeśli
możliwe w bieżącym środowisku (zmienna środowiskowa DISPLAY ustawiona w systemie Unix itp.).
W przeciwnym razie w konsoli zostanie wyświetlone podsumowanie tekstowe.

Nazwa pliku w wierszu poleceń zwykle określa format wyjścia. Istnieją
kilka nazw plików, które wskazują określone formaty wyjściowe i urządzenia (np. nazwa pliku "-"
wyświetli podsumowanie tekstowe na standardowe wyjście), ale większość nazw plików wskazuje żądany wynik
format według ich przyrostka (np. "topo.png" loading="lazy" wygeneruje plik w formacie PNG).

Format wyjścia można również zmienić za pomocą "--of". Na przykład „--of pdf” będzie
wygeneruje plik w formacie PDF na standardowym wyjściu, podczas gdy "--of fig toto" wygeneruje a
Plik w formacie Xfig o nazwie „toto”.

Lista aktualnie obsługiwanych formatów znajduje się poniżej. Każdy z nich może być używany z
„--of” lub jako sufiks nazwy pliku.

domyślnym
Wyślij dane wyjściowe do okna lub do konsoli w zależności od środowiska.

konsola
Wyślij podsumowanie tekstowe na standardowe wyjście. Tylko procesory wiążące, niedozwolone lub offline
z adnotacjami w tym trybie, jeśli gadatliwy; zobacz sekcję KOLORY poniżej.

Ascii Wygeneruj reprezentację grafiki ASCII mapy (wcześniej nazywaną txt). Jeśli wyjście
na standardowe wyjście i jeśli kolory są obsługiwane na terminalu, wyjściem będzie
pokolorowane.

figa Wypisuje reprezentację mapy, którą można wczytać w Xfig.

pdf Jeśli lstopo zostało skompilowane z odpowiednią obsługą, lstopo wyświetla reprezentację PDF
mapy.

ps Jeśli lstopo zostało skompilowane z odpowiednią obsługą, lstopo wyświetla Postscript
reprezentacja mapy.

png Jeśli lstopo zostało skompilowane z odpowiednią obsługą, lstopo wyświetla reprezentację PNG
mapy.

svg Jeśli lstopo zostało skompilowane z odpowiednią obsługą, lstopo wypisuje SVG
reprezentacja mapy.

syntetyczny
Jeśli topologia jest symetryczna (co wymaga, aby obiekt główny miał swój
zestaw pól symmetric_subtree), lstopo wyświetla syntetyczny łańcuch opisu. Ten
dane wyjściowe mogą być później ponownie wykorzystane jako opis syntetycznej topologii wejściowej. Zauważ, że
Urządzenia we/wy często powodują asymetrię topologii. Dodanie --no-io może być przydatne, gdy
syntetyczny eksport zawodzi. Zobacz także sekcję Topologie syntetyczne w
dokumentacja.

xml Jeśli lstopo zostało skompilowane z odpowiednią obsługą, lstopo wyświetla XML
reprezentacja mapy. Można go później użyć ponownie, nawet na innej maszynie, z
lstopo --input, zmienna środowiskowa HWLOC_XMLFILE lub
funkcja hwloc_topology_set_xml().

Można używać następujących nazw specjalnych:

- Wyślij podsumowanie tekstowe na standardowe wyjście.

/dev/stout
Wyślij podsumowanie tekstowe na standardowe wyjście. W rzeczywistości jest to to samo, co określenie „-”.

-.
Jeśli cała nazwa pliku to „-. ", lstopo zachowuje się tak, jakby "--of -" było
given, co oznacza, że ​​na standardowe wyjście wysyłany jest plik o podanym formacie.

Zobacz wyjście "lstopo --help", aby zobaczyć konkretną listę graficznych formatów wyjściowych
obsługiwane w Twojej instalacji hwloc.

KOLORY


Poszczególne procesory są pokolorowane w graficznych formatach wyjściowych, aby wskazać różne
cechy:

Zielony Topologia jest raportowana jako widziana przez określony proces (patrz --pid) i podane
Procesor jest w tym procesie maską powiązania procesora.

Biały Procesor jest w dozwolonym zestawie (patrz poniżej). Jeśli topologia jest zgłaszana jako widziana przez
określony proces (patrz --pid), dany procesor również nie jest w tym procesie procesorem
maska ​​do wiązania.

Czerwony CPU nie znajduje się w dozwolonym zestawie (patrz poniżej).

Czarny Procesor jest w trybie offline (nie wszystkie systemy operacyjne obsługują wyświetlanie procesorów w trybie offline).

„Dozwolony zestaw” to zestaw procesorów, z którymi może się wiązać bieżący proces. ten
dozwolony zestaw jest zwykle albo dziedziczony z procesu nadrzędnego, albo ustawiany przez administratora
qpolityki w systemie. Procesory linuksowe są jednym z przykładów ograniczania dozwolonego zestawu dla a
proces i jego dzieci, aby były mniejsze niż pełny zestaw procesorów w systemie.

Dlatego różne procesy mogą mieć różne procesory w dozwolonym zestawie. Stąd wzywając
lstopo w różnych kontekstach i/lub ponieważ różni użytkownicy mogą wyświetlać różne kolory dla
te same indywidualne procesory (np. uruchomienie lstopo w jednym kontekście może pokazywać określony procesor jako
czerwony, ale uruchomienie lstopo w innym kontekście może pokazywać ten sam procesor jako biały).

Niektóre tryby wyjścia lstopo, np. tryb konsoli (domyślne wyjście nie graficzne), nie
w ogóle obsługują kolory. Tryb konsoli wyświetla powyższe cechy poprzez dołączenie
tekst do każdej linii PU, jeśli włączone są komunikaty szczegółowe.

ZWYCZAJ KOLORY


Kolor każdego obiektu na wyjściu graficznym może być wymuszony przez określenie a
Atrybut info "lstopoStyle" w tym obiekcie. Jego wartość powinna być oddzielona średnikiem
Lista " =#rrggbb", gdzie rr, gg i bb są składnikami RGB koloru, każdy
od 0 do 255, w systemie szesnastkowym (od 00 do ff). może

Tło
Ustawia kolor tła głównego pola obiektu.

Tło2
Ustawia kolor tła dodatkowego pola dla obiektu, na przykład
pole pamięci wewnątrz pola węzła NUMA.

Tekst Ustawia kolor tekstu pokazującego nazwę obiektu, typ, indeks itp.

Tekst 2 Ustawia kolor dodatkowego tekstu w pobliżu obiektu, na przykład szybkość łącza
za mostem PCI.

Informacja "lstopoStyle" może zostać dodana do tymczasowo zapisanych topologii XML za pomocą hwloc-
adnotuj lub za pomocą hwloc_obj_add_info(). Na przykład, aby wyświetlić wszystkie podstawowe obiekty na niebiesko
(z białymi nazwiskami):

lstopo zapisz.xml
hwloc-annotate save.xml save.xml core:wszystkie informacje lstopoStyle
"Tło=#0000ff;Tekst=#ffffff"
lstopo -zapisz.xml

UKŁAD


W swoich graficznych wynikach lstopo używa prostej prostokątnej heurystyki, aby spróbować osiągnąć 4/3
stosunek szerokości do wysokości. Jednak w konkretnym przypadku węzłów NUMA układ
jest zawsze płaskim prostokątem, aby użytkownik nie uwierzył w jakąkolwiek konkretną topologię NUMA
(lstopo nie jest jeszcze w stanie tego wyrenderować). Układ kondygnacji można zmienić za pomocą
--vert, --horiz i --rect.

PRZYKŁADY


Aby wyświetlić topologię maszyny w trybie tekstowym:

lstopo-bez-grafiki

Aby wyświetlić topologię maszyny w trybie ascii-art:

lstopo-no-grafika -.ascii

Aby wyświetlić w trybie graficznym (zakładając, że zmienna środowiskowa DISPLAY jest ustawiona na a
odpowiednia wartość):

Istopo

Aby wyeksportować topologię do pliku PNG:

lstopo plik.png

Aby wyeksportować plik XML na maszynę, a później wyświetlić odpowiednie wyjście graficzne na
inna maszyna:

machine1$ lstopo plik.xml

machine2$ lstopo --plik wejściowy.xml

Aby zapisać bieżącą topologię maszyny w formacie XML, a później ponownie ją szybciej załadować, gdy jest jeszcze?
uznając to za obecną maszynę:

$ lstopo plik.xml
<...>
$ lstopo --plik wejściowy.xml --ten system

Aby ograniczyć topologię XML tylko do procesorów fizycznych 0, 1, 4 i 5:

lstopo --plik wejściowy.xml --restrict 0x33 nowy plik.xml

Aby ograniczyć topologię XML tylko do węzła numa, którego indeks logiczny wynosi 1:

lstopo --plik wejściowy.xml --restrict $(hwloc-calc --plik wejściowy.xml węzeł:1) nowyplik.xml

Aby wyświetlić podsumowanie topologii:

lstopo -s

Aby uzyskać więcej informacji o topologii:

lstopo -w

Aby pokazać tylko rdzenie:

lstopo --tylko rdzeń

Aby pokazać procesory:

lstopo -- cpuset

Aby wyświetlić tylko cpusety pakietu:

lstopo --only pakiet --cpuset-only

Symuluj fałszywą hierarchię; ten przykład pokazuje z 2 węzłami NUMA z 2 jednostkami procesora:

lstopo --input "n:2 2"

Aby policzyć liczbę procesorów logicznych w systemie

lstopo --tylko pu | wc-l

Aby dołączyć wydanie i wersję jądra do legendy graficznej:

lstopo --append-legend "Wersja jądra: $(uname -r)" --append-legend "Wersja jądra:
$(uname -v)"

Korzystaj z lstopo online za pomocą usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    Program ładujący Clover EFI
    Program ładujący Clover EFI
    Projekt został przeniesiony do
    https://github.com/CloverHackyColor/CloverBootloader..
    Funkcje: Uruchom system macOS, Windows i Linux
    w trybie UEFI lub starszym na komputerze Mac lub PC z
    UE...
    Pobierz program ładujący Clover EFI
  • 2
    zjednoczone obroty
    zjednoczone obroty
    Dołącz do nas w Gitterze!
    https://gitter.im/unitedrpms-people/Lobby
    Włącz repozytorium URPMS w swoim
    system -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Pobierz unitedrpms
  • 3
    Zwiększ biblioteki C ++
    Zwiększ biblioteki C ++
    Boost zapewnia bezpłatne przenośne
    recenzowane biblioteki C++. The
    nacisk kładziony jest na przenośne biblioteki, które
    dobrze współpracuje z biblioteką standardową C++.
    Zobacz http://www.bo...
    Pobierz biblioteki Boost C++
  • 4
    WirtualnyGL
    WirtualnyGL
    VirtualGL przekierowuje polecenia 3D z a
    Unix/Linux OpenGL na a
    GPU po stronie serwera i konwertuje plik
    renderowane obrazy 3D do strumienia wideo
    z którym ...
    Pobierz VirtualGL
  • 5
    libusba
    libusba
    Biblioteka, aby włączyć przestrzeń użytkownika
    programy użytkowe do komunikacji
    Urządzenia USB. Publiczność: deweloperzy, koniec
    Użytkownicy/Pulpit. Język programowania: C.
    Kategorie...
    Pobierz plik libusb
  • 6
    HAUST
    HAUST
    SWIG to narzędzie do tworzenia oprogramowania
    która łączy programy napisane w C i
    C++ z różnymi wysokopoziomowymi
    języki programowania. SWIG jest używany z
    różne...
    Pobierz SWIG
  • więcej »

Komendy systemu Linux

Ad