Running applications with profiler
You can profile any Java application that runs virtual machines from the following vendors:
- Sun Java: versions 5 and 6. For Java 7 support, use version 9.0 of the profiler
- JRockit 5 and 6. Important! Read more about supported versions
- IBM Java 5 and 6. Important! Read more about supported versions
Profiling is supported on following platforms:
- Windows 2000/2003/XP/Vista/2008/7, 32-bit Java (x86) and 64-bit Java (x86-64)
- Linux, 32-bit Java (x86) and 64-bit Java (x86-64)
- Mac OS X 10.4 and newer, PPC and Intel, 32-bit and 64-bit Java
- Solaris SPARC, 32-bit and 64-bit Java
- Solaris 10 x86, 32-bit and 64-bit Java
- FreeBSD 7 i386 and amd64 (aka x86_64) with Diablo Caffe JDK 1.6.0-7. Important! FreeBSD CPU profiling limitations: FreeBSD 7 does not provide means to obtain CPU time spent in certain thread, but only in entire process. Due to this, ALL times measured by means of CPU profiling will look like wall times, disregarding your wall vs. CPU time settings in "Settings | Wall Time Methods...". Also, thread CPU time will be same for all threads in thread telemetry.
Profiling can be done locally (profiler and profiled application run on same machine) or remotely (profiled application runs on another computer accessible by network).
Please choose appropriate subtopic that corresponds to your type of applications
