warsjawa profiling tools
TRANSCRIPT
*NIX TOOLS
-------------------------------------------htop
-------------------------------------------iostat
-------------------------------------------free
-------------------------------------------dstat
-------------------------------------------perf
JDK TOOLS
-------------------------------------------jps
-------------------------------------------jinfo
sudo sh -c "echo 0 /proc/sys/kernel/yama/ptrace_scope">orin /etc/sysctl.d/10-ptrace.conf set kernel.yama.ptrace_scope = 0
-------------------------------------------jmap
-------------------------------------------jmap
-------------------------------------------jstat
-------------------------------------------jstack
--------------------------------------------XX:+PrintFlagsFinal
-XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions
OBJECTLAYOUT
-------------------------------------------java-object-layout
https://github.com/shipilev/java-object-layout
Setup as external tool in IntelliJ-cp $Classpath$:MYPATH/java-object-layout.jar -javaagent:MYPATH/java-object-layout.jar net.shipilev.tools.objectlayout.MainAnalyzer $FileClass$