Running applications with profiler
You can profile any Java application that runs virtual machines from the following vendors:
- Sun Java 5 and 6
- JRockit 5 and 6 (R27.2.0 or newer)
- IBM Java 5 (SR1 or newer)
- IBM Java 6 (SR3 or newer)
For Java 7 support, use the latest version of the profiler.
For detail, see supported Java versions matrix.
Profiling is supported on following platforms:
- Windows XP/Server 2003/Vista/Server 2008/7/Server 2008 R2, 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 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
