16
*NIX TOOLS

Warsjawa profiling tools

Embed Size (px)

Citation preview

Page 1: Warsjawa profiling tools

*NIX TOOLS

Page 2: Warsjawa profiling tools

-------------------------------------------htop

Page 3: Warsjawa profiling tools

-------------------------------------------iostat

Page 4: Warsjawa profiling tools

-------------------------------------------free

Page 5: Warsjawa profiling tools

-------------------------------------------dstat

Page 6: Warsjawa profiling tools

-------------------------------------------perf

Page 7: Warsjawa profiling tools

JDK TOOLS

Page 8: Warsjawa profiling tools

-------------------------------------------jps

Page 9: Warsjawa profiling tools

-------------------------------------------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

Page 10: Warsjawa profiling tools

-------------------------------------------jmap

Page 11: Warsjawa profiling tools

-------------------------------------------jmap

Page 12: Warsjawa profiling tools

-------------------------------------------jstat

Page 13: Warsjawa profiling tools

-------------------------------------------jstack

Page 14: Warsjawa profiling tools

--------------------------------------------XX:+PrintFlagsFinal

-XX:+UnlockExperimentalVMOptions -XX:+UnlockDiagnosticVMOptions

Page 15: Warsjawa profiling tools

OBJECTLAYOUT

Page 16: Warsjawa profiling tools

-------------------------------------------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$