Dies ist T.O. von GMO Ad Marketing.
Ich habe versucht, den Profiler mit IntelliJ IDEA Ultimate zu verwenden, daher werde ich das Verwendungsverfahren einführen. Einfach zu bedienen: grinsend:
● Prämisse Die Mac-Version von IntelliJ IDEA Ultimate 2019.3 wird als Entwicklungsumgebung verwendet. Hinweis 1) IntelliJ Profiler kann nur in der Ultimate-Version verwendet werden. Hinweis 2) Derzeit kann die Profiler-Funktion nicht für Anwendungsserver wie Tomcat verwendet werden.
Wählen Sie im IntelliJ-Menü "Einstellungen-> Erstellen, Ausführen, Bereitstellen-> Profiler-> Java-Profiler". Drücken Sie die Taste "+", um "CPU Profiler" und "Allocation Profiler" hinzuzufügen.
Eine Schaltfläche wird hinzugefügt, um den Profiler auszuführen.
Wählen Sie "Run'xxxxx 'with CPU Profiler" aus den Schaltflächen, um den Profiler auszuführen. Wählen Sie nach dem Ausführen des Programms die Registerkarte Profiler auf dem Bildschirm, um das Fenster Profiler-Tools anzuzeigen. Die gesammelten Daten werden auf drei Registerkarten angezeigt: Rahmendiagramm, Aufrufbaum und Methodenliste.
Zeigt die Frames des aufgerufenen Stacks mit einer Breite an, die proportional zum Prozentsatz der verbrachten CPU-Zeit ist. Es scheint, dass der orangefarbene Teil durch Aufrufen des im Programm geschriebenen Teils verbraucht wird und der blaue Teil durch die Kompilierungszeit usw. verbraucht wird. Wenn Sie untersuchen möchten, wo der Prozentsatz der aufgewendeten Zeit hoch ist, können Sie zur Programmquelle wechseln, die dem Teil des Frames entspricht, indem Sie das Menü mit dem ausgewählten Frame anzeigen und "Zur Quelle springen" auswählen.
Informationen zum Aufrufstapel des Programms (Methodenname, Prozentsatz der insgesamt verbrachten CPU-Zeit usw.) werden angezeigt. Der Pfeil ganz links ist eine hierarchische Anzeige, die Sie durch Auswahl genauer überprüfen können.
Die ausgeführten Methoden werden in absteigender Reihenfolge des kumulierten CPU-Zeitverbrauchs angezeigt. Sie können die aufrufende Methode überprüfen, indem Sie unten für jede ausgewählte Methode "Rückverfolgungen" auswählen.
Wählen Sie "Run'xxxxx 'mit Allocation Profiler" aus den Schaltflächen, um den Profiler auszuführen. Wählen Sie nach dem Ausführen des Programms die Registerkarte Profiler auf dem Bildschirm, um das Fenster Profiler-Tools anzuzeigen. Die gesammelten Daten werden auf drei Registerkarten angezeigt: Rahmendiagramm, Aufrufbaum und Methodenliste.
Die Frames des aufgerufenen Stapels werden mit einer Breite angezeigt, die proportional zum Prozentsatz des Speicherverbrauchs ist. Wenn Sie einen Ort untersuchen möchten, der viel Speicher benötigt, können Sie zur Programmquelle wechseln, die dem Teil des Frames entspricht, indem Sie das Menü mit dem ausgewählten Frame anzeigen und im Menü "Zur Quelle springen" auswählen.
Informationen zum Aufrufstapel des Programms (Methodenname, Prozentsatz des gesamten Speicherverbrauchs usw.) werden angezeigt. Der Pfeil ganz links ist eine hierarchische Anzeige, die Sie durch Auswahl genauer überprüfen können.
Die ausgeführten Methoden werden in absteigender Reihenfolge der kumulierten Speichermenge angezeigt. Sie können die aufrufende Methode überprüfen, indem Sie unten für jede ausgewählte Methode "Rückverfolgungen" auswählen.
In schriftlicher Form habe ich auf Folgendes hingewiesen. [Profiled Tools - Offizielle Hilfe | IntelliJ IDEA] (https://pleiades.io/help/idea/cpu-profiler.html)
Morgen ist "Wie man mit fehlenden Werten durch maschinelles Lernen umgeht" von @CodeDiggerM. Bitte genießen Sie weiterhin GMO Ad Marketing Adventskalender 2019!
Recommended Posts