Remote and local applications are displayed together in the "Monitor Applications"
list on Welcome screen. You can monitor CPU usage of remote applications in
New Advanced method for secure connection with a remote machine using SSH protocol has been implemented.
Added ability to attach the profiler agent to a remote Java process started without the profiler agent
directly from the profiler UI.
The remote connection dialog allows to set up a multi-hop SSH tunnel through any number of intermediate machines.
Due to security reasons the startup option listen
has been reworked and accepts now the following values:
Most security, the default option: listen=localhost binds the profiler agent socket to localhost only.
This will disable a direct remote connection to the agent via <host>:<port>.
Connection to the profiler agent will be possible via port forwarding e.g. an SSH tunnel.
listen=all opens the profiler agent socket on all network interfaces.
A remote connection to the agent will be possible directly via <host>:<port>.
Note that access to the port can be additionally restricted with a firewall.
listen=<IP or host>
binds the profiler agent socket to particular network interface.
Please note that listen=localhost is now the default (the old default was equal to listen=all),
and option onlylocal is deprecated.
Also note that the startup option port is now the only way to specify the agent port
because listen no longer duplicates this functionality.
IDE integration wizard has been reworked. Separate MyEclipse option was added.
When a newer build is installed, existing IDE integrations are automatically updated
to use the newest profiler agents without the user interaction whenever possible.
Previously it was always offered to re-run the IDE integration wizard,
now the wizard should run only if the plugin and agent changes cannot be applied
If the user allows, the profiler now may collect anonymous UI usage statistics to
help YourKit improve user experience in future versions.
Startup option port now allows to specify a port range too.
The syntax is port=<min_port>-<max_port>.
Profiler is now distributed as .dmg image for macOS.
.snapshot files are associated with the profiler application on macOS.
Profiler always uses integrated video card instead of switching to the discrete GPU if the machine has multiple GPUs.
Profiler agent detection was improved on HP-UX.
Profiler gracefully handles inability to attach to IBM Java.
It now shows a user-friendly message on attempt
to attach to an IBM Java process started without the agent.
This operation is still impossible due to lack of capabilities in IBM Java,
and IBM Java can be profiled only by starting with the agent.
On Linux, the profiler launcher can easily be found in GNOME or Unity shells.
The profiler now automatically creates .desktop files after its first run.