Questions tagged [jprofiler]

JProfiler is a commercially licensed Java profiling tool developed by ej-technologies GmbH targeted at Java EE and Java SE applications.

Notable Features

  • CPU Profiling - call-tree and call-graph views, hotspots detection
    • Instrumentation - all calls are profiled, code is instrumented
    • Sampling - sampling interval of e.g. 10ms is used to collect callstacks
  • Memory Profing, Heap Walker - profiling Heap, recording Heap snapshot and walking through the snapshot
  • Thread and Monitor Profiling - detecting thread contention.
  • VM Telemetry - To observe the internal state of your JVM
  • JEE Probes
  • NoSQL and big data probes - Bottlenecks in MongoDB, Cassandra and HBase can now be analyzed with JProfiler.
  • Remote tracking allows you to follow calls from one profiled JVM to another. RMI, web services and remote EJBs are supported.
  • Profiling modes There are four different profiling modes in JProfiler: Attach mode, Profile at startup, Prepare for profiling and Offline profiling

References

517 questions
9
votes
3 answers

How to run Jprofiler from Windows machine to Remote Linux JVM

Kindly let me know how to run Jprofiler from Windows machine to Remote Linux JVM. Thanks a lot in advance.
Sreeman
  • 111
  • 1
  • 1
  • 4
8
votes
1 answer

jprofiler or other: how do I roll up recursive method calls?

I have a long operation that I want to profile in JProfiler (or other suggestions), but the method is very recursive, so the tree view in CPU View doesn't help very much. It shows me CPU times like this: beginOperation 100% |- recursiveMethod 99% |…
Sean Adkinson
  • 8,425
  • 3
  • 45
  • 64
8
votes
3 answers

Can Jprofile connect to JVM running in docker

I'm new to JProfiler. I came into a problem recently. My Java app is running in docker which means the JVM is runnning in docker. But my jprofile is installed in the host machine. I know the jprofiler must connect to a JVM. So, is there anyway that…
shawn
  • 81
  • 1
  • 1
  • 5
8
votes
1 answer

Attach source code to Jprofiler

I am new to using JProfiler. I am profiling remotely on an application. When iI click on show source for any object, it says "Source file could not be found in source path" as there are only binaries on remote machine. Is there someway I can link…
Raghav Pandya
  • 131
  • 1
  • 7
8
votes
2 answers

Measure cache misses in JVM

Is it possible to measure cache misses in a running JVM? Even better, is there a way to get these metrics in JProfiler? Or any other profiler? I have explored JProfiler options and haven't seen an inspection for this.
Synesso
  • 37,610
  • 35
  • 136
  • 207
8
votes
2 answers

Role of hibernate queries in heap dump

I'm JProfiling my application to analyze high CPU usage. CPU usage is 100% (at server) at the time of user login. So started profiling my application. The below query strings I found in the heap dumps. Not only these 4 queries, there are hundreds of…
Suresh Atta
  • 120,458
  • 37
  • 198
  • 307
8
votes
1 answer

Does the jprofiler "Hot Spot" view correctly account for CPU consumed by native code called through JNI?

I have been using JProfiler to analyze a piece of Java code which calls native C code via JNI, and I am getting strange results from the "CPU Views" window. In particular, the information on the "Call Tree" tab is telling me that the Java method…
BD at Rivenhill
  • 12,395
  • 10
  • 46
  • 49
7
votes
3 answers

What is the Mu (μ) symbol mean when looking at some time based views

When I'm profiling I can see some data with ms (for milliseconds) but I also see μs. What does μs mean in JProfiler?
sproketboy
  • 8,967
  • 18
  • 65
  • 95
7
votes
1 answer

Remote Profiling Jprofiler

Hi i am very new to Jprofiler & Linux. I am trying to Monitor my Apache Tomcat server installed on a linux machine from Jprofiler remote profiling which is installed on windows machine. Kindly help me in the procedure in detail. I tried all the Help…
Ashish Cooper
  • 71
  • 1
  • 1
  • 2
6
votes
2 answers

Why is the Simple Least Recently Used Cache Mechanism used?

I am using JProfiler to inspect a Java microservice while I simulate concurrent users with JMeter. With JProfiler I can see: Navigating to the method find(), I realized the method has synchronized keyword In my opinion this method causes the…
Adrian
  • 395
  • 3
  • 13
6
votes
0 answers

Java GC runs too often even if huge Memory is Available

I checked current memory behaviour for a Java application and I notice Garbage Collector initially rarely runs but in the long period it continues to run more often, even if I set no limits for max memory usage (server has 8Gb of free…
6
votes
1 answer

Python tool for performance profiling

Possible Duplicate: How can you profile a Python script? What visual tools do you know, something similar to JProfiler for Java, to analyze performance of Python applications?
Seitaridis
  • 4,459
  • 9
  • 53
  • 85
6
votes
2 answers

In JProfiler, why does my object not show in the All Objects view?

I'm new to JProfiler. I've created a very simple test application. Here's a Main.java with a main method: package com.example; import java.io.IOException; public class Main { public static void main(String[] args) throws IOException { …
Rubin Simons
  • 1,556
  • 1
  • 13
  • 20
6
votes
1 answer

Identifying lambdas in stacktrace in Java 8

I am trying to profile a Java application that uses lambdas using JProfiler. I am having trouble identifying, which lambda the profiler is showing as a hotspot: I would appreciate any help on understanding the format of the stack trace involving…
Saliya Ekanayake
  • 387
  • 3
  • 10
6
votes
3 answers

Static variables, Tomcat and memory leaks

I am debugging a problem that I've had for years in a Tomcat application - a memory leak caused when restarting an application since the Webapp classloader cannot be GC'd. I've taking snapshots of the heap with JProfiler and it seems that at least…
Luke Kolin
  • 115
  • 2
  • 9
1
2
3
34 35