mBProfiler enables Java developers to tune up the performance of their Java programs. It combines in a single tool the capabilities for detailed examination of VM load and applications' work, for memory usage and CPU loading, etc.
mBProfiler is an ideal choice for profiling of embedded devices and target boards, due to the highly optimized architecture and low memory consumption of the profiler agent. mBProfiler allows for both local and remote profiling.
Full integration with Eclipse
Supports local and remote profiling
Enables memory and CPU profiling
Provides visual representation for the VM load in terms of active and total bytes, instances, threads, classes, Garbage Collector activity
Convenient threads and heap inspection
Profiling of a particular stage of the program life-cycle
Visual representation of VM workloads by different parameters
Various methods for CPU profiling:
Timing method - tracks the threads activity over a set interval of time.
Sampling method - tracks the threads activity over a set interval of time.