Neue Funktionen von IntelliJ IDEA 2019 \ .2 \ | Samuraism Co., Ltd.
Diese neue Funktion ist wunderschön!
Ich verbessere oft die Leistung, aber IntelliJ IDEA verfügt auch über ein Profiling-Tool, daher habe ich versucht, es zu verwenden. Es schien praktisch, also sieht es so aus, als ob dies in Zukunft die Hauptwaffe sein wird.
Annahme: Ubuntu 19.04, Scala (kann auch Java sein)
Drücken Sie + wie unten gezeigt, um eine Reihe von Profilern hinzuzufügen, und drücken Sie OK
Dann ist beim Ausführen etwas im Menü, also versuchen Sie vorerst, "Run'somehow" mit "Profiler" zu drücken
↓ Modal wird also herauskommen Wie angewiesen
sudo sh -c 'echo 1 > /proc/sys/kernel/perf_event_paranoid'
sudo sh -c 'echo 0 > /proc/sys/kernel/kptr_restrict'
Ausführen. Bei der Prüfung scheint diese Einstellung erforderlich zu sein, um Informationen über die Kernelleistung zu sammeln und zu analysieren. Wenn es sich nicht um Linux handelt, ist es möglicherweise nicht erforderlich, oder es wird eine andere Einstellungsmethode verwendet.
↓ In Verbindung stehender Artikel Kapitel 52 Compiler und Tools \ -Red Hat-Kundenportal Linux \ * Kernel-Analyse aktivieren
Hmmm, vielleicht benutze ich es nicht viel
Call Tree Es wurde ein Baum und kam mit jeweils% heraus. Wenn Sie sich mit VisualVM profilieren, erhalten Sie so etwas. Die blaue Zahl rechts von% scheint die Anzahl der gefalteten Fälle zu sein. Method List Es ist jetzt in der Reihenfolge sortiert, in der es abgetastet wurde. Sie können die Registerkarten "Rückverfolgung" und "Zusammengeführte Callees" aus der ausgewählten Methode auswählen. Auf der Registerkarte Back Trace können Sie verfolgen, wo es aufgerufen wurde.
Die Registerkarte Zusammengeführte Callees sieht aus wie eine Methode, die innerhalb dieser Methode aufgerufen wird.
Es gibt verschiedene Dinge wie GC-Protokolle und die Anzahl der schwachen Referenzen.
Recommended Posts