A lightweight command-line tool for monitoring Java Virtual Machines with a top-like interface and built-in CPU profiler.
jvmtop is a lightweight command-line application for monitoring Java Virtual Machines. It displays real-time JVM metrics like memory usage and CPU consumption for all running Java processes in a top-like interface and includes a built-in CPU profiler to analyze thread performance.
Java developers, system administrators, and DevOps engineers who need to monitor JVM performance and diagnose issues directly from the terminal.
It provides immediate, no-fuss JVM monitoring without requiring complex setup or graphical tools, combining process overview and CPU profiling in a single console application.
Java monitoring for the command-line, profiler included
Provides a top-like console view for real-time JVM metrics without GUI dependencies, making it fast to deploy and use, as shown in the example output.
Includes a built-in profiler to analyze thread-level CPU consumption, helping identify performance bottlenecks in specific JVM processes, detailed in the ConsoleProfiler documentation.
Compatible with various JDKs and operating systems, including Linux, Windows, and Solaris, as stated in the README's tested environments.
Requires just downloading a tar.gz archive and running a script with JDK, with minimal configuration needed, per the installation instructions.
Explicitly labeled as alpha in the README, meaning it may have unresolved bugs and instability, making it unsuitable for critical production use.
Last release was in 2013, indicating no recent updates, so it likely lacks support for newer Java features and may have compatibility issues.
Requires a full JDK installation and won't work with JRE-only setups, as noted in the README, restricting deployment in some environments.
Focuses on basic metrics and CPU profiling without advanced features like remote monitoring, alerts, or historical data analysis, compared to modern tools.
A memory leak detection library for Android.
Zipkin is a distributed tracing system
Sampling CPU and HEAP profiler for Java featuring AsyncGetCallTrace + perf_events
BTrace - a safe, dynamic tracing tool for the Java platform
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.