Java profiling comes to Linux ARM

Friday, October 14, 2011 | Posted by

Up to now, there was no good solution for profiling Java code on embedded systems. With the 7.0.1 release of JProfiler, we have introduced support for the Linux ARM platform. The native agent libraries in the bin/linux-arm directory work with the official Java SE for embedded from Oracle.

On the embedded device, you just add the VM parameter -agentpath:[path to libjprofilerti.dll] to the profiled JVM. In the JProfiler GUI on your development machine, you create a session of type "Attach to profiled JVM" to start profiling.


  1. But what about Linux on ARMv5 softp? Yourkit just released support for that platform too, but I generally prefer JProfiler for CPU.

  2. Support for the soft-float version of Linux ARM was added in JProfiler 7.2.

  3. Really? The download page [1] only says armv7, and I see no other mention of armv5 anywhere else in the release notes.

    "Supported architectures: x86, x64/AMD64, PPC, PPC64, ARMv7"

    1. There are soft float/hard float versions for ARMv7. ARMv5 is not supported at this time. I did not see the "v5" in your post, sorry about that. I've created an issue for this.

  4. is there any update for armv5 support?