(1) Die Zeitleiste enthält nur begrenzte Unterstützung Speicherzuweisungen protokollieren. Hier ist ein Beispiel für seine Verwendung:
%Vor%Sie können diesen Code mit dem MNIST-Beispiel ausprobieren ( mnist) mit Zusammenfassungen )
Dadurch wird eine Ablaufverfolgungsdatei mit dem Namen timeline erstellt, die Sie mit chrome: // tracing öffnen können. Beachten Sie, dass dies nur eine ungefähre GPU-Speichernutzungsstatistik ergibt. Es simuliert im Grunde eine GPU-Ausführung, hat aber keinen Zugriff auf die vollständigen Graph-Metadaten. Es kann auch nicht wissen, wie viele Variablen der GPU zugewiesen wurden.
(2) Für ein sehr grobes Maß an GPU-Speicherverbrauch zeigt nvidia-smi die gesamte Gerätespeicherbelegung zum Zeitpunkt der Ausführung des Befehls an.
nvprof kann die Nutzung des gemeinsamen Speichers auf dem Chip anzeigen und die Verwendung auf der CUDA-Kernel-Ebene registrieren, zeigt aber nicht die globale / Gerätespeicherbelegung an.
Hier ist ein Beispielbefehl: nvprof --print-gpu-trace matrixMul
Und weitere Details hier: Ссылка
Tags und Links tensorflow gpu