Freedom251 › Profiling Software
YourKit Java Profiler

What YourKit Java Profiler is
YourKit Java Profiler analyzes Java applications and servers locally or remotely during development, testing, and production. CPU data appears as call trees or hotspot lists, and a what-if feature estimates optimization gains without running another profile. Memory views show the object heap and graph, including the memory retained by each object. More than 40 inspections flag issues such as leaked webapps, duplicated objects, unclosed SQL statements, inefficient collections, and I/O operations. The profiler also surfaces slow SQL queries and HTTP requests, including work with MongoDB, Cassandra, and HBase. Plugins for Eclipse, IntelliJ IDEA, and NetBeans connect results to source code. Remote profiling requires SSH access, and UI-to-agent communication uses SSL-encrypted TCP/IP. Linux, macOS, and Windows downloads are available, alongside APIs and command-line tools for automation. A free plan and a paid model are listed; the pricing note says From $99/user/yr · 15-day trial. An evaluation license can be requested for up to 15 days. Profiling on AIX, FreeBSD, HP-UX, Linux PPC, and Solaris requires the advanced support tier.
Who it suits
It suits Java developers and teams investigating CPU, memory, database, or HTTP performance in local and remote environments. Teams profiling on certain less-common operating systems should check the advanced support requirement.
What it does well
- CPU profiles include call trees and hotspot lists
- Memory views show retained object memory
- More than 40 performance inspections
- IDE plugins link results to source code
- Remote profiling needs SSH access
What to know first
- Some operating systems require advanced support
- Evaluation license is limited to up to 15 days
Limits
The evaluation license is available for up to 15 days. Profiling on AIX, FreeBSD, HP-UX, Linux PPC, and Solaris requires the advanced support tier.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Single-seat perpetual advanced support | 1 year of support and upgrades · 1 installed copy · 1 user at a time | On request |
| Single-user floating annual subscription basic support | 1 year of support and upgrades · Unlimited installations · 1 concurrent user | On request |
| Five-seat annual subscription basic support | 1 year of support and upgrades · 5 installed copies | On request |
| Five-seat perpetual basic support | 1 year of support and upgrades · 5 installed copies | On request |
| Single-seat annual subscription basic support | 1 year of support and upgrades · 1 installed copy · 1 user at a time | On request |
| Single-user floating annual subscription advanced support | 1 year of support and upgrades · Unlimited installations · 1 concurrent user | On request |
| Single-seat perpetual basic support | 1 year of support and upgrades · 1 installed copy · 1 user at a time | On request |
| Single-seat annual subscription advanced support | 1 year of support and upgrades · 1 installed copy · 1 user at a time | On request |
The first 8 of 10 plans, as yourkit.com lists them, read 30 Sept 2026. The maker's own page has the final word. Every plan
Getting started
- Visit the YourKit Java Profiler website.
- Choose a Linux, macOS, or Windows download.
- Request an evaluation license for up to 15 days, or choose a listed plan.
- Use SSH access to connect to a remote server when needed.
- Connect a supported IDE plugin or use the profiler APIs and command-line tools.
Verdict
YourKit combines CPU and memory analysis with inspections, database and HTTP visibility, and remote profiling. Confirm the support tier for your target operating system before choosing a license.
Questions
Is there a free plan?
Yes, a free plan is listed.
How much does YourKit Java Profiler cost?
The pricing note says From $99/user/yr · 15-day trial. Listed plans include annual subscriptions and perpetual options, with basic or advanced support.
Which operating systems are supported?
Downloads are available for Linux, macOS, and Windows. Supported architectures include Linux arm32, arm64, riscv64, x64, and x86; macOS arm64 and x64; and Windows arm64, x64, and x86.
Can it profile remote servers?
Yes. Remote profiling requires SSH access, and the profiler configures the server connection. Communication between the UI and agent uses SSL-encrypted TCP/IP.
Which IDEs and databases does it support?
Plugins are available for Eclipse, IntelliJ IDEA, and NetBeans. Supported databases include MongoDB, Cassandra, and HBase.
Who makes YourKit Java Profiler?
YourKit develops tools for Java and .NET software developers and is headquartered in Düsseldorf, Germany.
Facts from YourKit Java Profiler's own pages
- Advanced platform limits
- Profiling on AIX, FreeBSD, HP-UX, Linux PPC, and Solaris requires the advanced support tier. · yourkit.com, 30 Sept 2026
- AI integration
- The built-in MCP server gives AI tools access to profiling data, with automatic configuration for Antigravity, Claude Code, Claude Desktop, Codex, Copilot, Cursor, Junie, OpenCode, and Visual Studio Code. · yourkit.com, 30 Sept 2026
- APIs and automation
- A public HTTP API, Java API, command-line tools, and export formats support browser, cURL, CI, and programmatic integrations. · yourkit.com, 30 Sept 2026
- Company focus
- YourKit develops tools for Java and .NET software developers. · yourkit.com, 30 Sept 2026
- CPU profiling
- CPU profiles can be visualized as call trees or hotspot lists, and a what-if feature evaluates optimization gains without re-profiling. · yourkit.com, 30 Sept 2026
- Database and HTTP monitoring
- The profiler shows slow SQL queries and HTTP requests and supports databases including MongoDB, Cassandra, and HBase. · yourkit.com, 30 Sept 2026
- Evaluation
- An evaluation license can be requested for up to 15 days. · yourkit.com, 30 Sept 2026
- Headquarters
- Düsseldorf, Germany · yourkit.com, 28 Sept 2026
- IDE integrations
- Plugins for Eclipse, IntelliJ IDEA, and NetBeans provide one-click profiling and navigation from profiling results to source code. · yourkit.com, 30 Sept 2026
- Memory profiling
- Memory profiling visualizes the object heap and object graph and shows how much memory each object retains. · yourkit.com, 30 Sept 2026
- Performance inspections
- The profiler provides more than 40 inspections that identify issues such as leaked webapps, duplicated objects, non-closed SQL statements, inefficient collections, and I/O operations. · yourkit.com, 30 Sept 2026
- Purpose
- YourKit Java Profiler profiles Java applications and servers locally or remotely across development, testing, and production environments. · yourkit.com, 30 Sept 2026
- Remote profiling
- Remote profiling requires only SSH access and the profiler configures the remote server connection. · yourkit.com, 30 Sept 2026
- Security
- Communication between the profiler UI and agent always uses SSL-encrypted TCP/IP, and the UI can build SSH tunnels into closed private networks. · yourkit.com, 30 Sept 2026
- Support
- Support includes email assistance with unlimited incidents, installation help, product usage help, and free upgrades during the support period. · yourkit.com, 30 Sept 2026
- Supported operating systems
- Profiler downloads include Linux, macOS, and Windows binaries, with Linux arm32, arm64, riscv64, x64, and x86 support plus macOS arm64/x64 and Windows arm64/x64/x86. · yourkit.com, 30 Sept 2026
Where YourKit Java Profiler stands on Freedom251
- Profiling Software#13 of 29