EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

lstopo - Online in der Cloud

Führen Sie lstopo im kostenlosen OnWorks-Hosting-Anbieter über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus.

Dies ist der Befehl lstopo, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


lstopo, lstopo-no-graphics, hwloc-ls - Zeigen Sie die Topologie des Systems an

ZUSAMMENFASSUNG


lstopo [ Optionen ]... [ Dateinamen ]

lstopo-no-graphics [ Optionen ]... [ Dateinamen ]

hwloc-ls [ Optionen ]... [ Dateinamen ]

Beachten Sie, dass hulloc(7) liefert eine detaillierte Erläuterung des hwloc-Systems; es sollte gelesen werden
bevor Sie diese Manpage lesen

OPTIONAL


--von , --Ausgabeformat
Erzwingen Sie die Ausgabe im angegebenen Format. Siehe den Abschnitt AUSGABEFORMATE unten.

-i , --Eingang
Topologie aus XML-Datei lesen (anstatt die Topologie auf der
lokale Maschine). Wenn "-" ist, wird die Standardeingabe verwendet. XML-Unterstützung muss
wurden in hwloc kompiliert, damit diese Option verwendet werden kann.

-i , --Eingang
Topologie aus der Chroot lesen, die durch . angegeben ist (anstatt die zu entdecken
Topologie auf dem lokalen Computer). Diese Option ist im Allgemeinen nur unter Linux verfügbar.
Die Chroot wurde normalerweise erstellt, indem eine andere Maschinentopologie mit hwloc-
Sammeltopologie.

-i , --Eingang
Simulieren Sie eine gefälschte Hierarchie (anstatt die Topologie auf dem lokalen
Maschine). Wenn "node:2 pu:3" ist, enthält die Topologie zwei NUMA
Knoten mit jeweils 3 Verarbeitungseinheiten. Die Zeichenfolge muss enden
mit mehreren PUs.

--Wenn , --Eingabeformat
Erzwingen Sie die Eingabe im angegebenen Format, unter xml, fsroot und synthetisch.

--export-synthetische-flags
Erzwingen Sie Flags beim Exportieren in das synthetische Format. Diese Flags werden weitergegeben an
hwloc_topology_export_synthetic(). Ein Wert von 2 kehrt zum Format von hwloc . zurück
v1.9. Ein Wert von 3 kehrt zum ursprünglichen minimalistischen Format (vor v1.9) zurück.

-v - ausführlich
Fügen Sie zusätzliche Details hinzu. Das hwloc-info-Tool kann verwendet werden, um noch mehr anzuzeigen
Informationen zu bestimmten Objekten.

-s --Leise
Reduzieren Sie die Anzahl der anzuzeigenden Details.

-f --Macht
Wenn die Zieldatei bereits vorhanden ist, überschreiben Sie sie.

-l --logisch
Logische hwloc-Indizes anstelle von physischen/OS-Indizes anzeigen (Standard für Konsole
Ausgang). Diesen Indizes wird "L#" vorangestellt. Die physischen Indizes einiger
Objekte (PU und Node standardmäßig, alle Objekte, wenn ausführlich) werden als Objekt angezeigt
Attribut "P#...".

-p --physisch
Anzeige von Betriebssystem-/physischen Indizes anstelle von logischen hwloc-Indizes (Standard für grafische
Ausgang). Diesen Indizes wird in der Konsole "P#" anstelle von "L#" vorangestellt
Ausgabe.

-c --cpuset
Zeigen Sie den CPU-Satz jedes Objekts an.

-C --cpuset-only
Zeigen Sie nur den CPU-Satz jedes Objekts an; zeige nichts anderes über die
Objekt.

--Aufgabensatz
Zeigen Sie CPU-Set-Strings in dem Format an, das vom Taskset-Befehlszeilenprogramm erkannt wird
anstelle des hwloc-spezifischen CPU-Set-String-Formats. Diese Option sollte kombiniert werden
mit --cpuset or --cpuset-only, sonst wird es andeuten --cpuset.

--nur
Zeigen Sie in der Textausgabe nur Objekte des angegebenen Typs an.

--ignorieren
Ignoriere alle Objekte des Typs in der Topologie. hwloc unterstützt das Ignorieren jeglicher
Typ mit Ausnahme von PUs und E/A-Geräten. lstopo bietet jedoch immer noch das Ignorieren von PU durch Verstecken an
PU-Objekte in den grafischen und textuellen Ausgaben. Beachten Sie, dass PU nicht ignoriert werden darf
in der XML-Ausgabe. Beachten Sie auch, dass der Objekttyp der obersten Ebene nicht ignoriert werden kann
(normalerweise Maschine oder System).

--keine-caches
Caches nicht anzeigen.

--no-useless-caches
Keine Caches anzeigen, die keinen hierarchischen Einfluss haben. Das ruft
hwloc_topology_ignore_type_keep_structure() für Cache-Objekte.

--no-icaches
Keine Instruktions-Caches anzeigen, es werden nur Daten- und Unified-Caches angezeigt.

--das ganze System
Berücksichtigen Sie keine Verwaltungsbeschränkungen.

--verschmelzen
Zeigen Sie keine Ebenen an, die keine hierarchische Auswirkung haben. Das ruft
hwloc_topology_ignore_all_keep_structure().

--no-collapse
Klappen Sie nicht identische PCI-Geräte zusammen. Standardmäßig identische Geschwister-PCI-Geräte
(wie viele virtuelle Funktionen innerhalb eines einzelnen physischen Geräts) werden zusammengeklappt.

--beschränken
Beschränken Sie die Topologie auf den angegebenen CPU-Satz.

--beschränken Bindung
Beschränken Sie die Topologie auf die aktuelle Prozessbindung. Diese Option erfordert die Verwendung
der aktuellen aktuellen Maschinentopologie (oder jeder anderen Topologie mit --dieses System or
wobei HWLOC_THISSYSTEM in der Umgebung auf 1 gesetzt ist).

--restrict-flags
Erzwingen Sie Flags, wenn Sie die Topologie einschränken. Die Standardeinstellung ist 0. Diese Flaggen sind
weitergereicht an hwloc_topology_restrict().

--nein-io
Zeigen Sie kein E/A-Gerät oder Bridge an. Standardmäßig werden gängige Geräte (GPUs, NICs,
Blockgeräte, ...) und interessante Brücken werden gezeigt.

--keine-Brücken
Zeigen Sie keine E/A-Bridge mit Ausnahme von Hostbridges an. Standardmäßig werden gängige Geräte (GPUs,
NICs, Block Devices, ...) und interessante Bridges werden gezeigt.

--ganze-io
Zeigen Sie alle E/A-Geräte und Bridges an. Standardmäßig werden nur gängige Geräte (GPUs, NICs,
Blockgeräte, ...) und interessante Brücken werden gezeigt.

--dieses System
Angenommen, das ausgewählte Back-End stellt die Topologie für das System bereit, auf dem wir
Rennen. Dies ist nützlich, wenn Sie --beschränken binden und laden eines benutzerdefinierten
Topologie wie eine XML-Datei.

--pid
Topologie aus Prozesssicht erkennen , dh als ob Prozess hat das
Entdeckung selbst. Beachten Sie, dass dies zum Beispiel die Menge der erlaubten . ändern kann
Prozessoren. Zeigen Sie auch diese Prozessstrom-CPU-Anbindung an, indem Sie das
entsprechenden PUs (in Grün in der grafischen Ausgabe, siehe Abschnitt FARBEN unten,
oder durch Anhängen (Bindung) zur ausführlichen Textausgabe). Wenn 0 als pid angegeben wird, ist die
Die aktuelle Bindung für den lstopo-Prozess wird angezeigt.

--ps --oben
Zeigen Sie vorhandene Prozesse als sonstige Objekte in der Ausgabe an. Um nutzlos zu vermeiden
die Ausgabe überladen, nur Prozesse, die auf einen Teil der
Maschine gezeigt. Unter Linux werden Kernel-Threads nicht angezeigt. Wenn viele Prozesse
erscheinen, kann die Ausgabe sowieso schwer zu lesen sein, was das Programm hwloc-ps mehr macht
praktisch.

--Schriftgröße
Legen Sie die Größe der Textschrift fest.

--Gittergröße
Legen Sie die Größe des Rands zwischen den Elementen fest.

--horiz, --horiz=
Horizontales grafisches Layout statt fast 4/3-Verhältnis. Wenn eine durch Kommas getrennte Liste
der Typen angegeben ist, gilt das Layout nur für die entsprechenden Container.

--vert, --vert=
Vertikales grafisches Layout anstelle von fast 4/3-Verhältnis. Wenn eine durch Kommas getrennte Liste
der Typen angegeben ist, gilt das Layout nur für die entsprechenden Container.

--recht, --recht=
Rechteckiges grafisches Layout mit einem Verhältnis von fast 4/3, auch beim Platzieren von NUMA
Knoten. Bei einer durch Kommas getrennten Typenliste gilt das Layout nur für die
entsprechende Behälter.

--keine-legende
Entfernen Sie die Textlegende unten.

--append-legende
Hängen Sie die Textzeile im grafischen Modus am unteren Rand der Legende an. Wenn die Linie
zu lang ist, wird es in der Ausgabe abgeschnitten. Wenn Sie mehrere Zeilen hinzufügen, jede
line sollte separat angegeben werden, indem diese Option mehrmals übergeben wird.

--Version
Version melden und beenden.

BESCHREIBUNG


lstopo und lstopo-no-graphics sind in der Lage, eine topologische Karte des Systems in
eine Vielzahl unterschiedlicher Ausgabeformate. Der einzige Unterschied zwischen lstopo und lstopo-no-
Grafiken besteht darin, dass grafische Ausgaben nur von lstopo unterstützt werden, um Abhängigkeiten zu reduzieren
externe Bibliotheken. hwloc-ls ist identisch mit lstopo-no-graphics.

Der angegebene Dateiname impliziert direkt das zu verwendende Ausgabeformat; siehe die
Abschnitt AUSGABEFORMATE unten. Ausgabeformate, die Farbe unterstützen, weisen auf spezifische . hin
Merkmale einzelner CPUs nach ihrer Farbe; siehe den Abschnitt FARBEN unten.

AUSGABE FORMATEN


Wenn kein Ausgabedateiname angegeben ist, wird die Ausgabe standardmäßig an ein Grafikfenster gesendet, wenn
in der aktuellen Umgebung möglich (Umgebungsvariable DISPLAY unter Unix usw.).
Andernfalls wird eine Textzusammenfassung in der Konsole angezeigt.

Der Dateiname in der Befehlszeile bestimmt normalerweise das Format der Ausgabe. Es gibt a
einige Dateinamen, die auf bestimmte Ausgabeformate und Geräte hinweisen (z. B. ein Dateiname von "-"
gibt eine Textzusammenfassung auf stdout aus), aber die meisten Dateinamen geben die gewünschte Ausgabe an
durch ihr Suffix formatieren (zB "topo.png" loading="lazy" gibt eine Datei im PNG-Format aus).

Das Format der Ausgabe kann auch mit "--of" geändert werden. Zum Beispiel wird "--of pdf"
Generieren Sie eine Datei im PDF-Format auf der Standardausgabe, während "--of fig toto" a . ausgibt
Datei im Xfig-Format namens "toto".

Die Liste der derzeit unterstützten Formate ist unten aufgeführt. Jeder von ihnen kann mit verwendet werden
"--of" oder als Dateinamensuffix.

Standard
Senden Sie die Ausgabe je nach Umgebung an ein Fenster oder an die Konsole.

trösten
Senden Sie eine Textzusammenfassung an stdout. Verbindliche, unzulässige oder Offline-Prozessoren sind nur
in diesem Modus mit Anmerkungen versehen, wenn ausführlich; siehe den Abschnitt FARBEN unten.

ASCII Ausgabe einer ASCII-Kunstdarstellung der Karte (früher als . bezeichnet) txt). Bei Ausgabe
auf stdout und wenn Farben auf dem Terminal unterstützt werden, ist die Ausgabe
koloriert.

Feige Geben Sie eine Darstellung der Karte aus, die in Xfig geladen werden kann.

pdf Wenn lstopo mit der richtigen Unterstützung kompiliert wurde, gibt lstopo eine PDF-Darstellung aus
der Karte.

ps Wenn lstopo mit der richtigen Unterstützung kompiliert wurde, gibt lstopo ein Postscript aus
Darstellung der Karte.

png Wenn lstopo mit der richtigen Unterstützung kompiliert wurde, gibt lstopo eine PNG-Darstellung aus
der Karte.

svg Wenn lstopo mit der richtigen Unterstützung kompiliert wurde, gibt lstopo ein SVG aus
Darstellung der Karte.

synthetisch
Wenn die Topologie symmetrisch ist (was erfordert, dass das Wurzelobjekt seine
symmetric_subtree field set), gibt lstopo einen synthetischen Beschreibungsstring aus. Dies
die Ausgabe kann später als eine Eingabebeschreibung der synthetischen Topologie wiederverwendet werden. Beachten Sie, dass
E/A-Geräte verursachen häufig Topologieasymmetrien. Das Hinzufügen von --no-io kann dann nützlich sein, wenn
der synthetische Export scheitert. Siehe auch Abschnitt Synthetische Topologien im
Dokumentation.

xml Wenn lstopo mit der richtigen Unterstützung kompiliert wurde, gibt lstopo eine XML-Datei aus
Darstellung der Karte. Es kann später wiederverwendet werden, sogar auf einem anderen Computer, mit
lstopo --input, die Umgebungsvariable HWLOC_XMLFILE oder die
hwloc_topology_set_xml()-Funktion.

Folgende Sondernamen dürfen verwendet werden:

- Senden Sie eine Textzusammenfassung an stdout.

/dev/stdout
Senden Sie eine Textzusammenfassung an stdout. Es ist praktisch dasselbe wie die Angabe von "-".

-.
Wenn der gesamte Dateiname "-. ", lstopo verhält sich so, als ob "--of -" war
angegeben, was bedeutet, dass eine Datei des angegebenen Formats an die Standardausgabe gesendet wird.

Eine genaue Liste der grafischen Ausgabeformate finden Sie in der Ausgabe von "lstopo --help".
in Ihrer hwloc-Installation unterstützt.

FARBEN


Einzelne CPUs sind in den grafischen Ausgabeformaten farblich gekennzeichnet, um unterschiedliche
Eigenschaften:

Grün Die Topologie wird als von einem bestimmten Prozess gesehen gemeldet (siehe --pid) und das Gegebene
CPU ist in diesem Prozess CPU-Bindungsmaske.

Weiß Die CPU befindet sich im erlaubten Satz (siehe unten). Wenn die Topologie als gesehen gemeldet wird von
ein bestimmter Prozess (siehe --pid), ist die angegebene CPU auch nicht in diesem Prozess CPU
verbindliche Maske.

Rot Die CPU befindet sich nicht im erlaubten Satz (siehe unten).

Schwarz Die CPU ist offline (nicht alle Betriebssysteme unterstützen die Anzeige von Offline-CPUs).

Die "erlaubte Menge" ist die Menge von CPUs, an die sich der aktuelle Prozess binden darf. Die
Der zulässige Satz wird normalerweise entweder vom übergeordneten Prozess geerbt oder vom Administrator festgelegt
qRichtlinien auf dem System. Linux-Cpusets sind ein Beispiel für die Begrenzung der zulässigen Menge für a
Prozess und seine untergeordneten Elemente kleiner als der gesamte Satz von CPUs auf dem System sein.

Unterschiedliche Prozesse können daher unterschiedliche CPUs in der zulässigen Menge haben. Daher Aufruf
lstopo in verschiedenen Kontexten und/oder da verschiedene Benutzer möglicherweise unterschiedliche Farben für . anzeigen
die gleichen individuellen CPUs (z. B. die Ausführung von lstopo in einem Kontext kann eine bestimmte CPU anzeigen als
rot, aber wenn lstopo in einem anderen Kontext ausgeführt wird, wird möglicherweise dieselbe CPU weiß angezeigt).

Einige lstopo-Ausgabemodi, z. B. der Konsolenmodus (standardmäßige nicht-grafische Ausgabe), tun dies nicht
Farben überhaupt unterstützen. Der Konsolenmodus zeigt die oben genannten Merkmale durch Anhängen an
Text an jede PU-Zeile, wenn ausführliche Nachrichten aktiviert sind.

KUNDENSPEZIFISCH FARBEN


Die Farbe jedes Objekts in der grafischen Ausgabe kann durch Angabe von a . erzwungen werden
Info-Attribut "lstopoStyle" in diesem Objekt. Der Wert sollte durch Semikolon getrennt sein
Liste von " =#rrggbb" wobei rr, gg und bb jeweils die RGB-Komponenten einer Farbe sind
zwischen 0 und 255, hexadezimal (00 bis ff). vielleicht

Hintergrund
Legt die Hintergrundfarbe der Hauptobjektbox fest.

Hintergrund2
Setzt die Hintergrundfarbe der Zusatzbox für das Objekt, zum Beispiel die
Speicherbox in einer NUMA-Knotenbox.

Text Legt die Farbe des Textes fest, der den Objektnamen, Typ, Index usw. anzeigt.

Text2 Legt die Farbe des Zusatztextes in der Nähe des Objekts fest, zum Beispiel die Linkgeschwindigkeit
hinter einer PCI-Brücke.

Die "lstopoStyle"-Info kann mit hwloc- zu temporär gespeicherten XML-Topologien hinzugefügt werden.
annotieren oder mit hwloc_obj_add_info(). Um beispielsweise alle Kernobjekte blau anzuzeigen
(mit weißen Namen):

lstopo save.xml
hwloc-annotate save.xml save.xml core: alle Infos lstopoStyle
"Hintergrund=#0000ff;Text=#ffffff"
lstopo -i save.xml

LAYOUT


In seiner grafischen Ausgabe verwendet lstopo einfache rechteckige Heuristiken, um zu versuchen, ein 4/3
Verhältnis zwischen Breite und Höhe. Im speziellen Fall von NUMA-Knoten ist jedoch das Layout
ist immer ein flaches Rechteck, um den Benutzer nicht an eine bestimmte NUMA-Topologie glauben zu lassen
(lstopo kann das noch nicht rendern). Das Layout einer Ebene kann mit geändert werden
--vert, --horiz und --rect.

Beispiele:


So zeigen Sie die Maschinentopologie im Textmodus an:

lstopo-no-graphics

So zeigen Sie die Maschinentopologie im ASCII-Art-Modus an:

lstopo-no-graphics -.ascii

Zur Anzeige im grafischen Modus (vorausgesetzt, die Umgebungsvariable DISPLAY ist auf a
relevanter Wert):

lstopo

So exportieren Sie die Topologie in eine PNG-Datei:

lstopo-Datei.png

Um eine XML-Datei auf einer Maschine zu exportieren und später die entsprechende grafische Ausgabe auf
eine andere Maschine:

Maschine1$ lstopo file.xml

machine2$ lstopo --input file.xml

Um die aktuelle Maschinentopologie in XML zu speichern und später noch schneller neu zu laden
Betrachten Sie es als die aktuelle Maschine:

$ lstopo-Datei.xml
<...>
$ lstopo --input file.xml --diesessystem

So beschränken Sie eine XML-Topologie auf die physischen Prozessoren 0, 1, 4 und 5:

lstopo --input file.xml --restrict 0x33 newfile.xml

So beschränken Sie eine XML-Topologie auf nur numa-Knoten, deren logischer Index 1 ist:

lstopo --input file.xml --restrict $(hwloc-calc --input file.xml node:1) newfile.xml

So zeigen Sie eine Zusammenfassung der Topologie an:

lstopo-s

So erhalten Sie weitere Details zur Topologie:

lstopo-v

Nur Kerne anzeigen:

lstopo --nur Kern

So zeigen Sie CPU-Sätze an:

lstopo --cpuset

So zeigen Sie nur die CPU-Sätze des Pakets an:

lstopo --only Paket --cpuset-only

Simulieren Sie eine gefälschte Hierarchie; Dieses Beispiel zeigt mit 2 NUMA-Knoten von 2 Prozessoreinheiten:

lstopo --input "n:2 2"

So zählen Sie die Anzahl der logischen Prozessoren im System

lstopo – nur pu | WC-l

So fügen Sie die Kernel-Release und -Version an die grafische Legende an:

lstopo --append-legend "Kernel-Version: $(uname -r)" --append-legend "Kernel-Version:
$(uname -v)"

Verwenden Sie lstopo online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

  • 1
    Clover EFI-Bootloader
    Clover EFI-Bootloader
    Projekt ist umgezogen
    https://github.com/CloverHackyColor/CloverBootloader..
    Funktionen: Booten Sie macOS, Windows und Linux
    im UEFI- oder Legacy-Modus auf Mac oder PC mit
    UE...
    Laden Sie den Clover EFI-Bootloader herunter
  • 2
    Unitedrpms
    Unitedrpms
    Begleiten Sie uns in Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    Aktivieren Sie das URPMS-Repository in Ihrem
    System -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    Laden Sie unitedrpms herunter
  • 3
    Boosten Sie C ++ - Bibliotheken
    Boosten Sie C ++ - Bibliotheken
    Boost bietet kostenlos portabel
    begutachtete C++-Bibliotheken. Die
    Der Schwerpunkt liegt auf tragbaren Bibliotheken, die
    funktionieren gut mit der C++-Standardbibliothek.
    Siehe http://www.bo...
    Laden Sie Boost C++-Bibliotheken herunter
  • 4
    VirtualGL
    VirtualGL
    VirtualGL leitet 3D-Befehle von a um
    Unix/Linux OpenGL-Anwendung auf einem
    serverseitige GPU und konvertiert die
    gerenderte 3D-Bilder in einen Videostream
    mit welchem ​​...
    Laden Sie VirtualGL herunter
  • 5
    libusb
    libusb
    Bibliothek, um den Benutzerbereich zu aktivieren
    Anwendungsprogrammen, mit denen kommuniziert werden soll
    USB-Geräte. Zielgruppe: Entwickler, Ende
    Benutzer/Desktop. Programmiersprache: C.
    Kategorien...
    Laden Sie libusb herunter
  • 6
    SCHLUCK
    SCHLUCK
    SWIG ist ein Softwareentwicklungstool
    das verbindet in C geschriebene Programme und
    C++ mit einer Vielzahl von High-Level
    Programmiersprachen. SWIG wird mit verwendet
    anders...
    SWIG herunterladen
  • Mehr »

Linux-Befehle

Ad