[PYTHON] Holen Sie sich die ID einer GPU mit geringer Speichernutzung

Was machst du normalerweise?

Es wird davon ausgegangen, dass Sie einen GPU-Treiber von NVIDIA verwenden.

Es scheint, dass es als Teil eines Frameworks implementiert ist, aber ich kann es nicht finden, also schreibe ich auf, was ich in meinem Fall tue. (Wenn Sie tatsächlich eine haben, sagen Sie es mir bitte heimlich ...)

Ermitteln Sie zunächst den Status des verwendeten Speichers für jede ID, indem Sie Folgendes als Shell-Befehl eingeben.

nvidia-smi --query-gpu=index,memory.used --format=csv,noheader

Extrahieren Sie das Ergebnis, für das Sie den folgenden regulären Ausdruck verwenden möchten, im zurückgegebenen Ergebnis.

^([0-9]+),(\s+)?([0-9]+)(\s+)?MiB$

Der obige zweistufige Prozess wird als Python-Code beschrieben.

Recommended Posts

Holen Sie sich die ID einer GPU mit geringer Speichernutzung
Holen Sie sich UNIXTIME zu Beginn des heutigen Tages mit einem Befehl
Die Speichernutzung von GraalVM kann sehr gering sein. Was für ein 1/16 von Java!
So erhalten Sie die ID von Type2Tag NXP NTAG213 mit nfcpy
Rufen Sie die URL des von der Jira-Python-Bibliothek erstellten JIRA-Tickets ab
Holen Sie sich den Dateinamen des Verzeichnisses (glob)
Holen Sie sich das durchschnittliche Gehalt eines Jobs mit bestimmten Bedingungen von Indeed.com
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Holen Sie sich den Aufrufer einer Funktion in Python
Holen Sie sich eine Liste der IAM-Benutzer mit Boto3
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
[Einführung in Python] So erhalten Sie den Datenindex mit der for-Anweisung
Berechnen Sie den Gesamtwert mehrerer Spalten mit awk
Machen Sie LCD-Screenshots mit Python-LEGO Mindstorms
Notieren Sie sich die Liste der grundlegenden Verwendungszwecke von Pandas
Versuchen Sie, den Inhalt von Word mit Golang zu erhalten
Visualisieren Sie das charakteristische Vokabular eines Dokuments mit D3.js.
Holen Sie sich mit Python den Betriebsstatus von JR West
Schätzen Sie die Gesamtspeicherauslastung eines Objekts grob ab
Berechnen Sie das Produkt von Matrizen mit einem Zeichenausdruck?
Mit den Daten von COVID-19 wurde ein Netzwerkdiagramm erstellt.
Messen Sie die Wichtigkeit von Features mit einem zufälligen Gesamtstrukturwerkzeug
Überprüfen Sie den Speicherstatus des Servers mit dem Befehl Linux free
Holen Sie sich die Anzahl der Ziffern
Holen Sie sich die Anzahl der spezifischen Elemente in der Python-Liste
Holen Sie sich eine Liste der mit Python + Selen gekauften DMM-E-Books
Holen Sie sich die Thread-ID mit Python
Analysieren Sie das Themenmodell, mit GensimPy3 Romanautor zu werden
Machen Sie ein BLE-Thermometer und ermitteln Sie die Temperatur mit Pythonista3
Holen Sie sich den Kauf- und Verkaufspreis der virtuellen Währung mit der API von Zaif Exchange und erstellen Sie ein Diagramm
Die Geschichte, wie man mit discord.py einen Fragenkasten-Bot erstellt
Rufen Sie den Hostnamen des Host-PCs mit Docker unter Linux ab
Holen Sie sich die Quelle der Seite unbegrenzt mit Python zu laden.
Verarbeiten Sie den Inhalt der Datei der Reihe nach mit einem Shell-Skript
Eine Geschichte, die mit der Installation der maschinellen Lernbibliothek JAX zusammenhängt
Ermitteln Sie die Anzahl der PVs von Qiita-Artikeln, die Sie mit API veröffentlicht haben
Finden Sie den optimalen Wert der Funktion mit einem genetischen Algorithmus (Teil 2)
[Statistik] Erfassen Sie das Bild der zentralen Polbegrenzungstheorie mit einem Diagramm
[Python, Ruby] Selen-Holen Sie sich Webseiteninhalte mit Webdriver
So überprüfen Sie die Speichergröße einer Variablen in Python
[Einführung in StyleGAN] Ich habe mit "The Life of a Man" ♬ gespielt
Wenn Sie eine Liste mit dem Standardargument der Funktion angeben ...
Die Geschichte, einen Standardtreiber für db mit Python zu erstellen.
Ich habe versucht, das Entwicklungsstartverfahren von Django kurz zusammenzufassen
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
[Python] Ruft das Aktualisierungsdatum eines Nachrichtenartikels aus HTML ab
So ermitteln Sie die Speicheradresse des Pandas-Datenrahmenwerts
Zählen Sie mit NetworkX den maximal verketteten Teil eines zufälligen Diagramms
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Überprüfen Sie den Speicherschutz von Linux Kern mit Code für ARM
Die Idee, die Konfigurationsdatei mit einer Python-Datei anstelle von yaml zu füttern
Erstellen Sie eine Funktion, um den Inhalt der Datenbank in Go abzurufen
Ruft eine Liste der Dateien in einem Ordner mit Python ohne Pfad ab
Die Geschichte, ein Modul zu erstellen, das E-Mails mit Python überspringt
Holen Sie sich die Anzahl der Leser von Artikeln über Mendeley in Python
Erstellen Sie ein Kompatibilitätsbewertungsprogramm mit dem Zufallsmodul von Python.