Fully featured low overhead profiler for Java EE and Java SE platforms.
Easy-to-use performance and memory .NET profiler for Windows, Linux and macOS.
Secure and easy profiling in cloud, containers and clustered environments.
Performance monitoring and profiling of Jenkins, Bamboo, TeamCity, Gradle, Maven, Ant and JUnit.

Attaching from profiler UI

All detected running Java processes are shown in the Monitor Applications list on Welcome screen. The colored circle indicates the profiler agent status. When agent is already loaded the circle is green. Orange circle shows that agent is not yet loaded but can be attached.

monitored applications list

Attach to the application you want to profile by clicking on its name. Attach from context menu to provide custom agent options.

attach with options menu

Attaching is possible to both local and remote applications. Local applications are shown under the node with local applications icon. Applications running on the remote machines are shown under their own nodes with remote connection icon. To add a new remote machine click add remote connection. See remote profiling from user interface to learn more.

If you do not see your application it the list, please read Profiling troubleshooting. You can use a web browser to check the profiler agent status.

YourKit uses cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from.

By browsing our website, you consent to our use of cookies and other tracking technologies in accordance with the Privacy Policy.