Java Tools Tutorials - Herong's Tutorial Examples - v6.23, by Herong Yang
jvisualvm (Java VisualVM) - JVM Visual Tool
This chapter provides tutorial notes on the JVM visual tool, Java VisualVM. Topics include launching Java VisualVM, connecting to local JVM processes; monitoring CPU and heap usage; monitoring thread statuses; taking thread dumps and heap dumps; viewing heap dump and object contents; connecting to remote JVM with jstatd or JMX; installing Visual GC.
These sections are omitted from this Web preview version. To view the full content, see information on how to obtain the full version this book.
What Is jvisualvm (Java VisualVM)?
jvisualvm Command to Open Dump Files or Connections
Connecting Java VisualVM to a Local JVM Process
Monitoring Usages of CPU, Heap, Classes and Threads
Monitoring Thread Status as Timeline
Taking Thread Dump to See Thread Stack Traces
Taking Heap Dump to See Memory Usages
Viewing a Heap Dump File
Connecting to Remote JVM Processes
Available Plugins and Installation
Installing Visual GC Plugin
Takeaways:
Table of Contents
javac - The Java Program Compiler
java - The Java Program Launcher
jpackage - Binary Package Builder
javadoc - The Java Document Generator
jdeps - The Java Class Dependency Analyzer
jdeprscan - The Java Deprecated API Scanner
jcmd - The JVM Diagnostic Tool
jconsole - Java Monitoring and Management Console
jstat - JVM Statistics Monitoring Tool
jhsdb - The Java HotSpot Debugger
►jvisualvm (Java VisualVM) - JVM Visual Tool
javap - The Java Class File Disassembler
keytool - Public Key Certificate Tool
jrunscript - Script Code Shell
native2ascii - Native-to-ASCII Encoding Converter