Bei der Verwendung von TensorFlow für Deep Learning kommt es häufig zu unzureichendem Videospeicher, daher hoffen wir, die GPU-Auslastung jederzeit überprüfen zu können. Wenn Sie über eine Nvidia-GPU verfügen, können Sie dies mit nur einer Befehlszeile in der Befehlszeile tun. 1. Aktuelle GPU-Auslastung anzeigen Nvidia verfügt über ein Befehlszeilentool namens nvidia-smi, das die Videospeichernutzung anzeigt: $ nvidia-smi Ausgabe: 2. GPU-Nutzung regelmäßig ausgeben Manchmal möchten wir jedoch nicht nur die GPU-Auslastung zu einem bestimmten Zeitpunkt kennen, sondern auch deren Trend. In diesem Fall möchten wir sie regelmäßig ausgeben, beispielsweise die Anzeige alle 10 Sekunden aktualisieren. Zu diesem Zeitpunkt müssen Sie den Befehl „watch“ verwenden, um den Befehl „nvidia-smi“ regelmäßig auszuführen. Verstehen Sie die Funktionen der Uhr: $ was ist zu sehen watch(1) - führt ein Programm regelmäßig aus und zeigt die Ausgabe im Vollbildmodus an Funktion: Führen Sie einen Befehl regelmäßig aus und zeigen Sie die Ausgabe an. Die grundlegende Verwendung von watch ist: $ watch [Optionen] Befehl Der am häufigsten verwendete Parameter ist -n, der angibt, wie viele Sekunden der Befehl ausgeführt werden soll. Videospeicher überwachen: Wir haben ihn so eingestellt, dass alle 10 Sekunden der Status des Videospeichers angezeigt wird: $ watch -n 10 nvidia-smi Die Anzeige sieht wie folgt aus: Auf diese Weise können Sie das Befehlszeilenfenster alle zehn Sekunden aktualisieren, solange es geöffnet ist. Ist das nicht praktisch? Wenn wir regelmäßig andere Befehlszeilenoperationen ausführen möchten, können wir einfach das folgende nvidia-smi ersetzen. So cool ! Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der allgemeinen MySQL-Benchmark-Befehle
>>: So berechnen Sie die Bildrate FPS von Webanimationen
Docker nimmt viel Platz ein. Immer wenn wir Conta...
Das W3C, eine 1994 gegründete Organisation, zielt...
Inhaltsverzeichnis Transaktionsisolationsebene Wa...
Anmerkung des Herausgebers: Dieser Artikel wurde ...
So deklarieren Sie einen Cursor in MySQL: 1. Vari...
Inhaltsverzeichnis 1. Datentyp 1.1 Warum brauchen...
Lösung Funktion mergeImgs(Liste) { const imgDom =...
Entwickeln Sie ein Zahlenratespiel, bei dem zufäl...
Mehrere Werte kombiniert anzeigen Nun haben wir d...
Inhaltsverzeichnis 1 Systemeinführung 2 Systemver...
Als Linux-Einsteiger habe ich schon oft einfache ...
1. Arbeitsteilung und Prozess <br />Bei Tud...
React ist eine JAVASCRIPT-Bibliothek zum Erstelle...
Viele meiner Freunde haben möglicherweise ein Pro...
Ursache Der Grund für das Schreiben dieses Blogs ...