JavaFAQ Home » Java Tools
JProfiler let's find your bugs in just 10 minutes!
It is true! Exactly 10 minutes you need to download it, run with your program and find why your program spends much memory and time in just that Java class! Find why just one-two classes try to sabotage the whole your Java project
JProfiler 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.
JProfiler is an ideal choice for profiling of embedded devices and target boards, due to the highly optimized architecture and low memory consumption of the agent profiling component. JProfiler allows for both local and remote profiling. It can be used as a stand-alone tool or within the Eclipse environment.
The examination of the runtime behavior with JProfiler can be very helpful for software optimization. In a user-friendly manner, JProfiler visualizes detailed information of the profiled applications. It shows the method calls and object instantiations, byte size, and useful source code links for each object created by a method. The memory view and the CPU view are thread-based -they show the corresponding information in a tree for every thread running in the profiled JVM.
The profiler agent has very low memory consumption (less than 1 MB), which is very important while profiling devices with limited memory resources. Profiled applications do not increase their memory consumption as it does happen with other profiler agents.
JProfiler's Main Features:
- Live profiling of a local session
- Offline profiling
- Live profiling of a remote session
- Snapshot comparisons
- Memory profiling: All objects, Recorded objects, Allocation call tree, Allocation hot spots
- Heap walker: Classes, Allocations, References, Data, Time
- CPU profiling
- Thread profiling: Thread history, Thread monitor, Deadlock detection graph, Current monitor usage, Monitor usage history, Monitor usage statistics
- VM telemetry: Heap, Objects, Garbage collector, Classes, Threads
Download Java Tools » Debugging, profiling » JProfiler
JProfiler Online Help
Printer Friendly Page
Send to a Friend
Search here again if you need more info!