Path to this page:
./
devel/visualvm,
Monitor, profile, take and browse java thread dumps
Branch: CURRENT,
Version: 2.1.10,
Package name: visualvm-2.1.10,
Maintainer: pkgsrc-usersVisualVM is a visual tool integrating several commandline JDK tools
and lightweight profiling capabilities. Designed for both production
and development time use, it further enhances the capability of
monitoring and performance analysis for the Java SE platform.
Required to run:[
lang/openjdk8]
Required to build:[
pkgtools/cwrappers]
Master sites:
Filesize: 22344.675 KB
Version history: (Expand)
- (2024-11-04) Updated to version: visualvm-2.1.10
- (2024-05-08) Updated to version: visualvm-2.1.8
- (2023-05-17) Updated to version: visualvm-2.1.6
- (2022-05-12) Updated to version: visualvm-2.1.3
- (2018-09-20) Updated to version: visualvm-1.4.1
- (2017-11-23) Package has been reborn
CVS history: (Expand)
2023-05-17 20:35:25 by David Brownlee | Files touched by this commit (3) | |
Log message:
Updated devel/visualvm to 2.1.6
2.1.6:
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 20:
GH-483: JDK 20 support
Heap viewer improvements:
GH-481: [HeapViewer] display number of GC roots attached to particular instance
GH-478: [HeapViewer] display logical value of java.security.CodeSource
GH-477: [OQL] add signers and protectionDomain properties
GH-455: [HeapViewer] display logical value of subclasses of java.nio.Buffer
GH-454: Allow keyboard shortcut to execute oql
GH-452: [HeapViewer] show array items
Other improvements:
GH-468: Update generic JFR loader to version 8.3.0
GH-466: Add application recognizers for JDK tools
GH-464: Update graaljs plugin to GraalVM 22.3.
Fixed Bugs:
GH-487: Snapshot data are not released when snapshot is closed
GH-485: Delay loading previous nps captures for servers in Applications tree
GH-484: When enumerating the roots nextElement can fail with: Cannot read \
property "getInstanceId" from null
GH-475: NPE in RecursiveMethodInstrumentor.scanBytecode()
GH-474: [HeapViewer] Slow computation of threads view
GH-470: VisualVM GUI slow when monitoring host
GH-457: Unusual proxy port notation
GH-445: AWT thread blocked for few minutes while expanding GC root
2.1.5:
Features and Enhancements:
Full support for running on/monitoring & profiling JDK 19:
GH-415: JDK 19 support
Heap viewer usability improvements:
GH-437: Add logical value for several Nodes
GH-431: [HeapViewer] add logical value for python class 'decimal.Decimal'
GH-430: [HeapViewer] Add support for TruffleString in Python heap viewer
Other improvements:
GH-448: Detect GraalVM language using system property
GH-435: Add information about JDK release date and LTS
GH-423: Remove Self time nodes from the sampler/profiler CPU trees when \
their total time is at 0,0 ms.
GH-429: Update generic JFR loader to version 8.2.1
Powered by the NetBeans Platform 14.0:
GH-438: Upgrade NetBeans Platform
Fixed Bugs:
GH-451: [Heapviewer] Fix logical value for Ruby classes
GH-446: [HeapViewer] Cannot call progress on a task that was never started
GH-442: NPE from JvmJvmstatModel.getFirstArgument()
GH-436: NPE in TruffleFrame.createLocals()
GH-434: Incorrect colour of diff bar in memory sampler
GH-432: [HeapViewer] Python 'dict' does not have any items
GH-428: Profiler tab updates for terminated applications
GH-426: GitHub issue template should explain how to obtain messages.log
GH-425: Nodejs heap dump does not have any JavaScript objects
GH-424: NPE in TruffleFrame.getObjectArray
GH-422: Automatic re-connect of JXM application does not work
GH-421: Remote JMX application reported as <unknown>
GH-420: Arguments line of remote JVM cropped at 1024 characters
GH-418: JFR does not work for remote OracleJDK 8
GH-417: JFR enabled for JDK 7
GH-416: Move JFR support to org.graalvm.visualvm.tools module
GH-414: Profiler calibration fails on Solaris with JDK 11
GH-304: Don't see polyglot functionality when running via JMX
2.1.4:
Features and Enhancements:
HeapViewer improvements:
GH-413: [HeapViewer] Sample different elements from large arrays when \
inspecting a heap dump
GH-409: [HeapViewer] Try to improve the accuracy of the instance size
GH-407: [HeapViewer] Improve preview for byte[] arrays.
GH-404: [HeapViewer] Add UI for working with multi-heap dumps.
GH-402: [HeapViewer] Display number of elements for java.util.Properties
Fixed Bugs:
GH-412: ArrayIndexOutOfBoundsException on Memory Snapshot Diff Class Expansion
GH-410: Wrong metaspace max values visualisation
GH-406: Allow to use HeapProgress in head-less environment
GH-405: Add API to get number of dumps stored in multi-heap dump file.
GH-398: Missing known blocking method in KQueue
GH-187: Taking Heap Dump does not work for tunnelled connection to a remote host
|
2022-05-12 15:15:58 by David Brownlee | Files touched by this commit (3) |
Log message:
Updated devel/visualvm to 2.1.3
Changes in 2.1.3
Features and Enhancements:
Extended monitoring:
GH-391: Add monitoring of network traffic
GH-392: Visualise heap max and metaspace max values in graphs
Heap viewer usability improvements:
GH-397: [HeapViewer] display logical value of TruffleString
Other improvements:
GH-388: Allow BTrace plugin to run without --add-exports
GH-390: Update generic JFR loader to version 8.1.0
Fixed Bugs:
GH-372: UI proxy settings not used for remote host connections
GH-382: Polyglot Sampler not compatible with latest TruffleRuby
GH-383: Incorrect Self time reported when merging threads sample results
GH-384: JFR Streaming: Do not take stacktraces for thread state events
GH-389: The Socket IO tab does not group rows properly
GH-394: ClassNotFoundException: org.netbeans.lib.uihandler.Decorations
GH-395: Failed to create remote heap dump and save it
Unable to find any previous release notes as Oracle overwrite them
for each new relase, and have the github wiki set to private. #yayoracle
|
2022-03-27 17:11:19 by Nia Alarie | Files touched by this commit (1) |
Log message:
visualvm: disable checks on prebuilt binaries
|
2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016) |
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums
All checksums have been double-checked against existing RMD160 and
SHA512 hashes
Could not be committed due to merge conflict:
devel/py-traitlets/distinfo
The following distfiles were unfetchable (note: some may be only fetched
conditionally):
./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
|
2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017) |
Log message:
devel: Remove SHA1 hashes for distfiles
|
2018-09-20 13:20:29 by David Brownlee | Files touched by this commit (3) | |
Log message:
Updated devel/visualvm to 1.4.1
VisualVM 1.4.1 released on April 25th, 2018
Features and Enhancements:
Heap Viewer allows to compare heap dumps
Load Snapshot dialog uses All Supported Files filter by default
Full support for running on JDK 10 and monitoring/profiling Java 10 processes
Fixed Bugs:
GH-51: StackOverflowError at Startup Profiler
GH-52: A11Y - Keyboard navigation using Tab does not work
GH-53: Configurable OQL results limit
GH-54: A11Y - Filter & Find actions not accessible using keyboard shortcuts
GH-55: Make thread view collapsable in heapViewer
GH-57: Why has the "compare to another heap dump" feature disappeared
GH-59: Provide All Files file filter in File | Load
GH-62: OQL engine not available
GH-73: VisualVM 1.4 refuses to launch under JDK 10
VisualVM 1.4 released on December 12th, 2017
Features and Enhancements:
CPU Sampler and Profiler display live call trees, delta results, selected \
threads, and many other improvements
Memory Profiler allows profiling of defined classes, displays delta results
Introducing a lightweight JDBC profiler for monitoring SQL commands executed \
by a Java process
Heap Viewer is the new .hprof heap dumps viewer in VisualVM with a lot of \
improvements over the original HeapWalker
Colored classes/methods in Sampler, Profiler and Heap Viewer views based on \
user-defined filters
Full support for running on JDK 9 and monitoring/profiling Java 9 processes
Built on NetBeans Platform & profiler 9.0-dev
API Changes:
Compatible: \
com.sun.tools.visualvm.core.snapshot.Snapshot.computeSnapshotID() added
Fixed Bugs:
GH-3: MBeans plugin doesn't repaint window
GH-7: NullPointerException when starting with eclipse Launcher
GH-14: Can not save snapshots of profiler or sampler when multiple users run \
VisualVM on the same Machine
GH-31: "Peform GC"
GH-38: Profile and Profiler Snapshot actions always disabled
VisualVM 1.3.9 released on October 4th, 2016
Migration to GitHub:
VisualVM project has been migrated to GitHub, including the sources, downloads \
and update centers. New project pages have been created at \
https://visualvm.github.io, the content will be incrementally transferred from \
the original pages at https://visualvm.java.net.
Features and Enhancements:
Issue 603: remember decisions about future host/connection resolving
Issue 618: --openjmx cli option should take a connection name and allow \
setting skip ssl
Enabled VM Coredumps support on Microsoft Windows
The --openid and --openpid parameters now accept index of process tab to open
Start Page has been refreshed to contain up to date links to useful resources
Experimental support for running on JDK 9 and monitoring/profiling Java 9 \
processes
Built on NetBeans Platform & profiler 8.0.2
API Changes:
Compatible: \
com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, \
maxValue, initialYMargin, chartFactor, customFormat, hideableItems, \
valuesBuffer) added
Compatible: \
com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, \
value) added
Compatible: \
com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key) \
added
Fixed Bugs:
Issue 458: libprofilerinterface.so exports popular symbol names
Issue 575: Fix sampler memory snapshot type
Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException
Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9
Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 \
decimal places
Issue 604: Tracer dynamic does not work with JDK 8
Issue 605: VisualVM fails to load local java applications when NetbeansBased \
applications are running
Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases
Issue 607: Incorrect snapshot name
Issue 608: ArrayIndexOutOfBoundsException
Issue 623: Support Lambdas in Java 8
Issue 625: Opening a thread dump may take several minutes
Issue 626: ClassCastException: java.lang.String cannot be cast to \
[Ljava.lang.Object;
Issue 627: Memory sampling does not work
Issue 636: Thread dump cannot be closed
IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 \
affecting VisualVM
IssueTracker query to list all changes in NetBeans profiler after 8.0.2 \
affecting VisualVM
|
2017-10-09 17:36:46 by Jonathan Perkin | Files touched by this commit (1) |
Log message:
visualvm: Disable SSP checks for bundled libraries.
|
2017-09-06 12:40:36 by Thomas Klausner | Files touched by this commit (136) |
Log message:
Comment out dead sites.
|