jprofiler 监控 tomcatjava部署tomcat的javaweb项目 出现 unrecorded objects

他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)End Searchbox -->
Java Profiler, Java Analysis and JVM Profiling - JProfiler
JProfiler – Java Profiler
JProfiler is an award-winning all-in-one Java profiler. JProfiler’s intuitive GUI helps you find performance bottlenecks, pin down memory leaks and resolve threading issues.
Key Features
Key Features
Live profiling of a local session
Once you define how your application is started, JProfiler is the perfect Java Profiler to profile it and you immediately see live data from the profiled JVM. To eliminate the need for session configuration, you can use one of the many IDE plugins to profile the application from within your favorite IDE.
Live profiling of a remote session
By modifying the VM parameters of the java start command you can get any Java application to listen for a connection from the
GUI. The profiled application can not only run on your local computer, JProfiler can attach to a profiled application over the network. In addition, JProfiler provides numerous integration wizards for all popular application servers that help you in setting up your application for profiling.
Offline Profiling
You do not have to connect with the JProfiler GUI to the profiled application in order to profile it: With offline profiling you can use JProfiler’s powerful trigger system or the JProfiler API to control the profiling agent and save snapshots to disk. At a later time you can open these snapshots in the JProfiler GUI or programmatically export profiling views with the command line export tool or the export ant task.
Snapshot Comparisons
In JProfiler, you can save a snapshot of all current profiling data to disk. It offers a rich comparison facility to see what has changed between two or more snapshots. Alternatively you can create comparison reports programmatically with the command line comparison tool or the comparison ant task.
Viewing an HPROF Snapshot
JProfiler can open HPROF snapshots that have been taken with JVM tools such as jconsole or jmap or that have been triggerd by the -XX:+HeapDumpOnOutOfMemoryError JVM parameter.
Top 10 Reasons why to Choose JProfiler
#1 Exceptional ease of use
When you profile, you need the most powerful tool you can get. At the same time, you do not want to spend time learning how to use the tool. JProfiler is just that: simple and powerful at the same time. Configuring sessions is straight-forward, third party integrations make getting started a breeze and profiling data is presented in a natural way. On all levels, JProfiler has been carefully designed to help you get started with solving your problems.
#2 Real-time display of profiling data
With JProfiler you can immediately observe profiling data as your application is running. CPU, memory and thread profiling views are updated live and can be inspected without the need to wait for the measurement to complete. For a large number of use-cases, this ability provides you with an extremely fast path to a solution. In addition, you can save snapshots at any time, interactively as well as programmatically.
#3 The unique heap walker
Finding a memory leak can be impossible without the right tool. JProfiler’s heap walker offers you an intuitive interface to solve both simple and complex memory problems. 5 different views show different aspects of the current set of objects. Each view allows you to create new object sets based on the displayed data. Each view provides you with essential insights on the selected objects. Questions like why objects are not garbage collected are answered with a single click of the mouse.
#4 The powerful CPU profiler
Fixing performance bottlenecks is the most frequent use case for a profiler. However, CPU data can be overwhelming in its level of detail and the way data is collected can make a huge difference in usability. With JProfiler, you have a decisive advantage when trying to find the reason for a problem. Call tree view filters, aggregation levels and thread status selectors are just some examples of it’s versatility in this area.
#5 The integrated thread profiler
Problems related to threading are much more frequent than one might assume. Without a thread profiler, you only have a minimal chance to tackle such issues. A whole range of otherwise opaque problems can be solved when using JProfiler, such as increasing liveness in a multi-threaded application that uses too much locking. Thread profiling not only has a separate view section in JProfiler, it is also tightly integrated into the CPU profiling views.
#6 Excellent support for Java Enterprise Edition
Dedicated support for JEE is present in most views in JProfiler. For example, in the JEE aggregation level you see the call tree in terms of the JEE components in your application. Also, it adds a semantic layer on top of the low-level profiling data, like JDBC, JMS and JNDI calls that are presented in the CPU profiling views. With its JEE support, JProfiler bridges the gap between a code profiler and a high-level JEE monitoring tool.
#7 Extensive QA capabilities
JProfiler is ideally suited as a QA tool, both during development as well as for dedicated QA teams. The rich functionality around snapshot comparisons makes it easy to track progress. It has strong support for command line operations. This includes the ability to profile, export snapshot data and create snapshots comparisons from the command line. The ant tasks bundled with JProfiler allow you to perform all command line operations from your build script.
#8 Broadest support for platforms, IDEs and application servers
JProfiler integrates into your environment: We provide native agent libraries for a wide range of platforms, both for 32-bit and 64-bit JVMs. Integrations into all popular IDEs makes profiling during development as easy as running your application. And the large number of integrations wizards for nearly all application servers on the market ensures that you can get started with a few clicks and not with reading documentation.
#9 Low overhead
JProfiler records data only when you need it. In fact, you can start your application with the JProfiler agent and attach the GUI at a later time. When you do not record any data, the overhead is extremely small. That’s what we call on demand profiling. Invariably, there are a lot of things you can adjust in an advanced profiler. It shows you how your profiling settings will impact performance and offers you templates to quickly select profiling settings for common use cases.
#10 Extensibility
JProfiler is extensible. It is built on a well-documented platform that allows you to build your own custom profiler for special situations or your own analysis tool for snapshots. With the interceptor API you can add additional semantic layers to the profiling data, similar to the built-in JDBC, JMS and JNDI profiling. The ready-to-run examples show you how easy it is to extend JProfiler with a few lines of code.
New Features
New Features
Release 6.1.1 ()
Bugs fixed:
Several integration wizards on Unix did not work anymore (regression in 6.1)
Heap walker incoming reference tree view: Some paths to GC root were not merged correctly (regression in 6.1)
Heap walker allocations view: unrecorded objects node was labeled as filtered classes nodes
Fixed undefined behavior when loading snapshots from a newer version of JProfiler
Release 6.1 ()
New features:
Full support for Java 7
Much better support for loading extremely large snapshots
Heap analysis is now stored for future use
Support for debugging and profiling at the same time
Creation of archives with the profiling libraries for remote platforms
Improved handling of the choice between sampling and instrumentation
Snapshots that have an uncompressed size of more than 2 GB can now be opened on 64-bit Windows
Heap analysis options can be set when opening a snapshot
Improved installer with streamlined installation and downloadable profiling libraries for other platforms
Support for IDEA X (current EAP build)
Support for Netbeans 6.9
Bugs fixed:
Snapshot comparisons: The heap dump was always loaded for non-offline snapshots even if it was not required for the comparison
Snapshot are saved more reliably when the heap of the profiled JVM is maxed out
Release 6.0.6 ()
New features:
Full support for eclipse 3.6
Release 6.0.5 ()
Bugs fixed:
Some usages of LockSupport.park were recorded as runnable
Fixed loading of some snapshot files from JProfiler 5.1 and earlier
Release 6.0.4 ()
New features:
Heap walker: “Purging index” phase is is now much faster
Bundled IntelliJ IDEA plugin now supports IDEA 9.0.2
Bugs fixed:
Thread dumps in offline snapshots were not loaded in the JProfiler GUI
Fixed loading of some snapshot files
Release 6.0.3 ()
Bugs fixed:
Opening large snapshots (& 2-3 GB) could result in using up all disk space
Data from the locking history graph and the monitor history view that was already visible in the JProfiler GUI at the time of saving was not shown in snapshots
Wrong tooltip was displayed for snapshots in the threads history view if no monitors were recorded for a particular thread and time
In the telemetry views, it was sometimes possible to zoom in from the initial zoom level, but not to zoom out again
The main thread was not recorded on BEA JRockit JVMs
The current price list for JProfiler is listed below:
DescriptionUSD (per user)
Price Per License
Jprofiler Single User License
Jprofiler Single User License with Gold support
Jprofiler 2-3 User License
Jprofiler 2-3 User license with Gold support
Jprofiler 4-7 Users
Jprofiler 4-7 Users with Gold support
Jprofiler 8-15 Users
Jprofiler 8-15 Users with Gold support
Floating License
Jprofiler Floating License
Jprofiler Floating License (Qty: 2 -3)
Jprofiler Floating License (Qty: 4 -7) License
Jprofiler Floating License (Qty: 8 or more)
How to order JProfiler?
By Phone (Call 613-368-4300)
For further pricing information, contact info@codework-solutions.com.
Screenshots
Screenshots
Allocation Hotspots
Call Graph
Heap Walker References
Inovcation Tree
Locking Graph
Memory Monitor
Telemetry Heap
Thread historyWebsite Building
Java (Sun) & Java Applets
&a href=&http://www.dodownload.com/&&&img src=&http://www.dodownload.com/images/dodownloadaward5-80x40.png& width=&80& height=&40& alt=&Direct JProfiler download&&&/a&
Exceptional ease of useWhen you profile, you need the most powerful tool you can get. At the same time, you do not want to spend time learning how to use the tool. JProfiler is just that: simple and powerful at the same time. Configuring sessions is straight-forward, third party integrations make getting started a breeze and profiling data is presented in a natural way. On all levels, JProfiler has been carefully designed to help you get started with solving your problems.Real-time display of profiling dataWith JProfiler you can immediately observe profiling data as your application is running. CPU, memory and thread profiling views are updated live and can be inspected without the need to wait for the measurement to complete. For a large number of use-cases, this ability provides you with an extremely fast path to a solution. In addition, you can save snapshots at any time, interactively as well as programmatically.
Software OS:
Distribution:Free to try
Download size:18.68MB
Instant FileName:trial
Renewed:November 30, 2012
Statistics counter:765 / 8 / 3 - DoDownload made
149.44 MB download traffic in the current month and 14290.2 MB overall
$499 / 433.91& (converted by the rate of USD to EUR)
Developer URL:
System specs:No special requirements
trial file was thoroughly tested by our system on May 7, 2014 by the three antivirus programs
and passed. Is absolutely clean, enjoy!
This archive is 100% safe to download and install.
Have a look at the full .
User's rating:
Currently 3.87/5
(18.68MB, Extension: RIAL)
Look at the free or trial alternatives and similar apps to JProfiler software by the tags. It's possible also to find substitutes for the most popular titles in the Website Building category.
7.2.1 [11-30-12]
New features:RMI probeWeb services probeOffline profiling can be set up with the jpenable command line utilityURL request splitting in the call tree is now support for sampling as wellHeap walker: Compact incoming references in the heap walker for selected data structures such as linked listsHeap walker: New inspections for class inheritance and class loadingHeap walker: Show method and thread information for incoming references from the stackHeap walker: Cumulated incoming reference view shows percentages, counts and sizes based on the top-level rowHeap walker: Added a "Show unreferenced objects" action in the cumulated incoming references viewHeap walker: The "Duplicate strings" inspection now shows the string length instead of the shallow sizeHeap walker: Less indeterminate progress information when taking a heap dumpHeap walker: If a class object is selected in the reference views, the "Use" menu now contains a "Use instances of selected java.lang.Class objects" entryIDE plugin for eclipse 4.2Support for directly loading gzipped HPROF snapshotsCommand line arguments for jpenable and jpcontroller to connect to known pid and profiling portReliability improvements for the IBM JVM20% overhead reduction for instrumentationView filters now support the wildcards * and ? also for packagesProbe telemetries with multiple lines are now shown as stacked area graphs by default with line graphs as an optionDynamic memory views and heap walker classes view: Group classes by their name, showing the number of distinct classes in bracketsMonitor history is now reset when monitor recording is started. It's much easier to analyze use-cases that way.Cross link action from monitor statistics view to monitor history viewNetbeans and IDEA integrations do not write into the installation directory of the IDE anymoreIntegration wizards: Select 64-bit JVM by default or 32-bit if the current JVM is 32-bitHeap walker, outgoing references view: The filter value dialog for character values now accepts strings instead of characters separated by semicolonsIntegration wizard for eclipse Virgo 2.x and 3.xIntegration wizard for Apache Geronimo 3.xIntegration wizard for Oracle Weblogic 12cIntegration wizard for Coldfusion 10Integration wizard for ObjectWeb Jonas 5.xBugs fixed:In some situations, the hot spot views showed too few hot spots due to a percentual cutoff. Now, a minimum of 100 hot spots will be shown.Do not use file extensions to determine the type of a snapshot (jps, hprof or gzipped hprof)Call tree view: In some situations, the payload times could be inconsistent in snapshotsClass path browser and class selector progress dialogs could not be canceledJRE search wizard in the general settings dialog was brokenHeap walker: After showing a path to a GC root in the "Incoming references" view, closing and re-opening nodes in that path could break the treejpintegrate did not ask if the profiled JVM was 64-bit or not, so the modifications were always for 32-bit JVMsHeap walker reference views: CSV export did not work if a "more instances" node was presentSupport both hard-float and soft-float version of Linux ARMQuick attach did not work with OpenJDK on Mac OS XIDE integrations on Mac OS X did not work if OpenJDK 7 was the default JDKOffline mode in integration wizards was broken (regression in 6.2)Some probe events from completely unprofiled call stacks were not shown in the probe hotspots viewWhen applying new profiling settings, IDE source code navigation was lostString inspections did not work when profiling an OpenJDK JVM on Mac OS XCould not select config directories of IDEA and Netbeans on Linux/Unix and Mac OS X when performing IDE integrationsFixed VerifyError on IBM 1.7 with object serialization
Other versions :
v7.2 [10-04-12]
New features:RMI probeWeb services probeOffline profiling can be set up with the jpenable command line utilityURL request splitting in the call tree is now support for sampling as wellHeap walker: Compact incoming references in the heap walker for selected data structures such as linked listsHeap walker: New inspections for class inheritance and class loadingHeap walker: Show method and thread information for incoming references from the stackHeap walker: Cumulated incoming reference view shows percentages, counts and sizes based on the top-level rowHeap walker: Added a "Show unreferenced objects" action in the cumulated incoming references viewHeap walker: The "Duplicate strings" inspection now shows the string length instead of the shallow sizeHeap walker: Less indeterminate progress information when taking a heap dumpHeap walker: If a class object is selected in the reference views, the "Use" menu now contains a "Use instances of selected java.lang.Class objects" entryIDE plugin for eclipse 4.2Support for directly loading gzipped HPROF snapshotsCommand line arguments for jpenable and jpcontroller to connect to known pid and profiling portReliability improvements for the IBM JVM20% overhead reduction for instrumentationView filters now support the wildcards * and ? also for packagesProbe telemetries with multiple lines are now shown as stacked area graphs by default with line graphs as an optionDynamic memory views and heap walker classes view: Group classes by their name, showing the number of distinct classes in bracketsMonitor history is now reset when monitor recording is started. It's much easier to analyze use-cases that way.Cross link action from monitor statistics view to monitor history viewNetbeans and IDEA integrations do not write into the installation directory of the IDE anymoreIntegration wizards: Select 64-bit JVM by default or 32-bit if the current JVM is 32-bitHeap walker, outgoing references view: The filter value dialog for character values now accepts strings instead of characters separated by semicolonsIntegration wizard for eclipse Virgo 2.x and 3.xIntegration wizard for Apache Geronimo 3.xIntegration wizard for Oracle Weblogic 12cIntegration wizard for Coldfusion 10Integration wizard for ObjectWeb Jonas 5.xBugs fixed:In some situations, the hot spot views showed too few hot spots due to a percentual cutoff. Now, a minimum of 100 hot spots will be shown.Do not use file extensions to determine the type of a snapshot (jps, hprof or gzipped hprof)Call tree view: In some situations, the payload times could be inconsistent in snapshotsClass path browser and class selector progress dialogs could not be canceledJRE search wizard in the general settings dialog was brokenHeap walker: After showing a path to a GC root in the "Incoming references" view, closing and re-opening nodes in that path could break the treejpintegrate did not ask if the profiled JVM was 64-bit or not, so the modifications were always for 32-bit JVMsHeap walker reference views: CSV export did not work if a "more instances" node was presentSupport both hard-float and soft-float version of Linux ARMQuick attach did not work with OpenJDK on Mac OS XIDE integrations on Mac OS X did not work if OpenJDK 7 was the default JDKOffline mode in integration wizards was broken (regression in 6.2)Some probe events from completely unprofiled call stacks were not shown in the probe hotspots viewWhen applying new profiling settings, IDE source code navigation was lostString inspections did not work when profiling an OpenJDK JVM on Mac OS XCould not select config directories of IDEA and Netbeans on Linux/Unix and Mac OS X when performing IDE integrationsFixed VerifyError on IBM 1.7 with object serialization
v7.1.2 [05-22-12]
New features:The bundled IDEA plugin now supports IDEA 11.1Integration wizards for Jetty 7.x and 8.xIntegration wizard for Caucho Resin 4.0Bugs fixed:Changing the thread selection in the CPU "Hot spots" view could break the viewFixed problem with heap dumps that did not contain all objects (mostly in attach mode)Fixed NPEs in call tracer and probe events viewsFixed problem with the IBM Java 7 verifier
v7.1.1 [03-26-12]
New features:The bundled IDEA plugin now supports IDEA 11.1Integration wizards for Jetty 7.x and 8.xIntegration wizard for Caucho Resin 4.0Bugs fixed:Changing the thread selection in the CPU "Hot spots" view could break the viewFixed problem with heap dumps that did not contain all objects (mostly in attach mode)Fixed NPEs in call tracer and probe events viewsFixed problem with the IBM Java 7 verifier
v7.1 [02-03-12]
New features:JPA/Hibernate probe with support for Hibernate 3.x, Hibernate 4.x, EclipseLink 2.3+ and OpenJPA 2.1+Probe tracker for tracking selected hot spots or control objects over timeContext menu in views with a call tree view now has an "Add Filter From Selection" action that offers a number of actions to modify the current filters based on the current selectionIgnored methods tab of the filter settings: It is now possible to select all methods of a selected classAdded trigger actions for starting and stopping probe recordingGroovy call site methods are now ignored by default"Servlet" probe: Added a check box in the servlet probe config for switching off URL splitting in the call treeBundled plugin for IntelliJ IDEA 11Bugs fixed:JDBC probe: Batch execution parameters in the probe event view showed the data of the last addBatch call for all rowsJDBC probe: Always show physical connections. This eliminates a potentially large number of connection wrappers that are often unused.Servlet probe: URLs from filter chains were not recordedEntries in the hot spots view could be shown as "null" after using view filters or restarting recordingWhen using JRE 7 for the JProfiler GUI, an exception could be thrown when calculating allocation hot spot comparisons Probe control objects view: Expanded tables with nested properties were not preserved correctly when new control objects were added to the viewCall tree view: exported XML files could be corruptedProfiling settings: On the "Probes & JEE" tab, the ""Record exact payload call stacks in sampling mode" could not be changedProbe events and control objects views: Event filter was not persistent when the probe view was changed
v7.0.1 [10-20-11]
New features:Support for profiling on Linux ARMThe JProfiler GUI can now run with a Java 7 JRE (Note: profiling Java 7 has been supported for a long time)Added "Freeze view" actions for "All objects" and "Recorded objects" viewsBugs fixed:Changing request tracking types in the startup dialog did not save the session, so the changes were not persistent sometimesWhen moving back in the heap walker history, some controls in the references views were disabled (regression in 7.0)"Go to start" action in the heap walker did not hide the group table at the top if the current object set was created by an inspectionCode completion in script editor: No parameters names were shown for JProfiler API classesWhen using the "Add method trigger" action in the call tree to create a trigger with script actions, the scripts were not compiled immediately, so those script actions would have no effect until the next restartUsing the "Set root" action in the call tree multiple times did not work for snapshotsThe HTML export of the CPU hot spot view could have empty backtraces under some circumstancesProfiling on Windows 2000 was brokenObject comparison: Creating an allocation tree or an allocation hotspot comparison from the selection was brokenFixed a rare UTFDataFormatException
v7.0 [07-22-11]
New features:Probes for JDBC, JMS, JNDI, servlets, files, sockets and processesCustom probes with API and direct configuration in the JProfiler GUIRequest tracking in the call tree view for executors, AWT, SWT and thread startInspections view in the heap walkerPrimitive value and script filters in the outgoing references view of the heap walkerAction for displaying the toString() values of objects in several heap walker viewsRedesigned references and graph views in the heap walkerHistory in the call tree viewAnalyze long-running AWT events in the call tree"Run script" trigger action with direct script entry in JProfilerShow thread group names in thread history viewTotal line and column filters in the monitor history viewThread creation is now recorded in attach modeThe Netbeans integration now runs JProfiler standalone to support mixed 32-bit and 64-bit installationsNew "JDBC demo" sessionIntegration wizard for Websphere 8Bugs fixed:The SWT method Display.sleep was not added to the waiting stateSmall heap dumps are now analyzed much fasterFixes for instabilities with JRockit and IBM JVMsWhen profiling Websphere, the net I/O thread state did not include some IBM-specific methods
v6.2.4 [07-13-11]
New features:Added the option "address=[IP address]" for the -agentpath VM parameter to select a particular network interface for the profiling agentBundled JProfiler plugin for IntelliJ IDEA 10.5Bugs fixed:Fixed crash when instrumenting classes whose constant pool was nearly fullFixed illegal exception table problem when instrumenting certain Scala class filesAll locally detected JREs were reported with the vendor "Sun" (Regression in 6.1)The bundled JRE in the Windows installers did not work with some languagesNo expansion popups were shown for long thread names in the thread history view anymore (regression in 6.1.2)Quick attach dialog: When searching for JVMs was slow due to hanging or damaged JVMs, the dialog would be very sluggishCancelling profiling sessions from IDE integrations did not kill the started process anymore (regression in 6.2)
v6.2.3 [05-09-11]
New features:Support for loading native Android HPROF heap dumpsBugs fixed:Java 6u25 broke several features in JProfilerFixed a crash that could occur when applying new profiling settings (regression in 6.2)The "Startup immediately, connect with JProfiler later" mode could crash at startup with java 1.5View filters in call trees did not work correctly anymore (regression in 6.2)Fixed a crash when loading certain snapshotsOld threads and bookmarks were not cleared when applying new profiling settings. This could lead to errors in the JProfiler GUI.The time axis of VM telemetries did not start at zero when profiling Java 1.4 and 1.5Fixed loading of converted Android HPROF heap dumpsLinux: Workaround for the "sun.awt.X11.XException: Cannot write XdndAware" exception on Ubuntu and Suse Linux when using a 1.6.0_21+ Oracle JRE to start the JProfiler GUI
v6.2.2 [03-27-11]
New features:New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrationsEnable remote profiling for running JVMs with the new jpenable command line utilityA command line controller for profiled JVMs is provided with the new jpcontroller command line utilityImproved filter selection in the session settings dialogHeap walker: The application hot spots view now shows back tracesImproved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" modeDisplay calendar time in bookmarks dialog and in the status bar for views with a time axisDisplay calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegationIntegration wizard for Tomcat 7.xIntegration wizard for JBoss 7.xBugs fixed:Ignored methods in the filter settings did not work with unfiltered methodsWhen changing profiling settings with different filters, a lot less classes are newly instrumented nowFixed problems when changing profiling settings from instrumentation to samplingNot all park methods in LockSupport were attributed to the wait stateDeleting elements with the keyboard in the call tracer always deleted two rowsFixed NPE in the heap walkerCanceling operation in the heap walker did not work correctly
v6.2.1 [03-01-11]
New features:New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrationsEnable remote profiling for running JVMs with the new jpenable command line utilityA command line controller for profiled JVMs is provided with the new jpcontroller command line utilityImproved filter selection in the session settings dialogHeap walker: The application hot spots view now shows back tracesImproved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" modeDisplay calendar time in bookmarks dialog and in the status bar for views with a time axisDisplay calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegationIntegration wizard for Tomcat 7.xIntegration wizard for JBoss 7.xBugs fixed:Ignored methods in the filter settings did not work with unfiltered methodsWhen changing profiling settings with different filters, a lot less classes are newly instrumented nowFixed problems when changing profiling settings from instrumentation to samplingNot all park methods in LockSupport were attributed to the wait stateDeleting elements with the keyboard in the call tracer always deleted two rowsFixed NPE in the heap walkerCanceling operation in the heap walker did not work correctly
v6.2 [02-17-11]
New features:New profiling mode: Attach JProfiler GUI to running JVMs, also from IDE integrationsEnable remote profiling for running JVMs with the new jpenable command line utilityA command line controller for profiled JVMs is provided with the new jpcontroller command line utilityImproved filter selection in the session settings dialogHeap walker: The application hot spots view now shows back tracesImproved behavior and progress feedback when connecting to a server that was integrated with the "startup immediately" modeDisplay calendar time in bookmarks dialog and in the status bar for views with a time axisDisplay calendar time in status bar for snapshots (only for snapshots saved with 6.2 and higher)Profiling OSGI applications is now possible without having to modify OSGI properties for boot delegationIntegration wizard for Tomcat 7.xIntegration wizard for JBoss 7.xBugs fixed:Ignored methods in the filter settings did not work with unfiltered methodsWhen changing profiling settings with different filters, a lot less classes are newly instrumented nowFixed problems when changing profiling settings from instrumentation to samplingNot all park methods in LockSupport were attributed to the wait stateDeleting elements with the keyboard in the call tracer always deleted two rowsFixed NPE in the heap walkerCanceling operation in the heap walker did not work correctly
v6.1.4 [01-25-11]
New features:Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree viewsHeap walker: Improved the selection step display for reference selectionsHeap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser."Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooserBugs fixed:Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)Web start profiling did not work with recent JREsWeb start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higherWhen the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessionsA method graph with multiple initially selected methods was not centered correctlyThe event count for non-runnable states was sometimes wrong for Thread.sleepThe "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshotsFor very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state"Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walkerTrigger interceptors could not add payload to the call tree when no interception provider was specified as a system propertyIn the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"Heap walker: "Use items in selected collection" action did not work for maps and linked listsHeap walker: The "unrecorded objects" value in the time view was wrongHeap walker: The resolution of exported data in the time view was too coarseHeap walker: Could not zoom in far enough in the time viewIn rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level"Hot spots" view: For non-method hot spots, the XML export was missing the hot spot valuesThe event count in the method graph for non-runnable states was wrong for recursive methodsThe call tracer export button in the tool bar was never enabledInternal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was usedThe annotation hotspot counts were sometimes wrong when sampling was usedMonitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shownCall tracer: The displayed stack trace could be wrong for restarted tracesFixed a rare offline snapshot corruptionOpening a snapshot while the call tracer view was active could lead to an errorURL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM
v6.1.3 [01-18-11]
New features:Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree viewsHeap walker: Improved the selection step display for reference selectionsHeap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser."Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooserBugs fixed:Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)Web start profiling did not work with recent JREsWeb start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higherWhen the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessionsA method graph with multiple initially selected methods was not centered correctlyThe event count for non-runnable states was sometimes wrong for Thread.sleepThe "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshotsFor very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state"Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walkerTrigger interceptors could not add payload to the call tree when no interception provider was specified as a system propertyIn the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"Heap walker: "Use items in selected collection" action did not work for maps and linked listsHeap walker: The "unrecorded objects" value in the time view was wrongHeap walker: The resolution of exported data in the time view was too coarseHeap walker: Could not zoom in far enough in the time viewIn rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level"Hot spots" view: For non-method hot spots, the XML export was missing the hot spot valuesThe event count in the method graph for non-runnable states was wrong for recursive methodsThe call tracer export button in the tool bar was never enabledInternal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was usedThe annotation hotspot counts were sometimes wrong when sampling was usedMonitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shownCall tracer: The displayed stack trace could be wrong for restarted tracesFixed a rare offline snapshot corruptionOpening a snapshot while the call tracer view was active could lead to an errorURL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM
v6.1.2 [01-06-11]
New features:Heap walker: XML export for biggest objects view, the cumulated reference views and the reference tree viewsHeap walker: Improved the selection step display for reference selectionsHeap walker: Selection steps can be exported as an XML file. The creation of this file can be enabled in the export file chooser."Hot spots" and "Allocation hot spots" views: Added an "expand entire tree" option in the export file chooserBugs fixed:Showing a monitor object in the heap walker from the monitor views threw an exception (regression in 6.1)Web start profiling did not work with recent JREsWeb start session configuration: The dialog showing cached JNLP URLs was always empty on Windows Vista and higherWhen the first profiling settings template was saved and the general settings dialog was opened, it was always selected as the default for new sessionsA method graph with multiple initially selected methods was not centered correctlyThe event count for non-runnable states was sometimes wrong for Thread.sleepThe "earlier calls" call tree node for recorded annotations (JDBC calls, etc.) was missing in snapshotsFor very short-running CPU or allocation recordings using the API in a live session, the CPU and allocation views remained in the "no recorded data" state"Allocation hot spots" view: The "Show in heap walker" action showed the tree map and not the hot spots in the heap walkerTrigger interceptors could not add payload to the call tree when no interception provider was specified as a system propertyIn the class selection dialog (e.g. in the allocation views), there was a top-level entry named "java/lang/Thread"Heap walker: "Use items in selected collection" action did not work for maps and linked listsHeap walker: The "unrecorded objects" value in the time view was wrongHeap walker: The resolution of exported data in the time view was too coarseHeap walker: Could not zoom in far enough in the time viewIn rare cases when using view filters, there could be additional annotations in the call tree when switching the aggregation level"Hot spots" view: For non-method hot spots, the XML export was missing the hot spot valuesThe event count in the method graph for non-runnable states was wrong for recursive methodsThe call tracer export button in the tool bar was never enabledInternal calls to __jprofiler_nmp_sleep were shown in the call tree when sampling was usedThe annotation hotspot counts were sometimes wrong when sampling was usedMonitor history graph: When profiling a 64-bit JVM, the owning nodes were not always shownCall tracer: The displayed stack trace could be wrong for restarted tracesFixed a rare offline snapshot corruptionOpening a snapshot while the call tracer view was active could lead to an errorURL entries could be on top-level instead of the correct position in the call tree when profiling a 64-bit JVM
v6.1.1 [11-15-10]
New features:Full support for Java 7Much better support for loading extremely large snapshotsHeap analysis is now stored for future useSupport for debugging and profiling at the same timeCreation of archives with the profiling libraries for remote platformsImproved handling of the choice between sampling and instrumentationSnapshots that have an uncompressed size of more than 2 GB can now be opened on 64-bit WindowsHeap analysis options can be set when opening a snapshotImproved installer with streamlined installation and downloadable profiling libraries for other platformsSupport for IDEA X (current EAP build)Support for Netbeans 6.9Bugs fixed:Snapshot comparisons: The heap dump was always loaded for non-offline snapshots even if it was not required for the comparisonSnapshot are saved more reliably when the heap of the profiled JVM is maxed out
v6.1 [10-24-10]
New features:Full support for Java 7Much better support for loading extremely large snapshotsHeap analysis is now stored for future useSupport for debugging and profiling at the same timeCreation of archives with the profiling libraries for remote platformsImproved handling of the choice between sampling and instrumentationSnapshots that have an uncompressed size of more than 2 GB can now be opened on 64-bit WindowsHeap analysis options can be set when opening a snapshotImproved installer with streamlined installation and downloadable profiling libraries for other platformsSupport for IDEA X (current EAP build)Support for Netbeans 6.9Bugs fixed:Snapshot comparisons: The heap dump was always loaded for non-offline snapshots even if it was not required for the comparisonSnapshot are saved more reliably when the heap of the profiled JVM is maxed out
v6.0.6 [07-02-10]
New features:Full support for eclipse 3.6
Release 6.0.5 ()
Bugs fixed:Some usages of LockSupport.park were recorded as runnableFixed loading of some snapshot files from JProfiler 5.1 and earlier
v6.0.4 [06-11-10]
New features:Heap walker: "Purging index" phase is is now much fasterBundled IntelliJ IDEA plugin now supports IDEA 9.0.2Bugs fixed:Thread dumps in offline snapshots were not loaded in the JProfiler GUIFixed loading of some snapshot files
v6.0.3 [02-13-10]
New features:Current locking and locking history graphsThread dumps viewMethod statistics viewExceptional method runs: Analyze the slowest executions of selected methods in detail"Tree map" view mode in all call tree views and the biggest objects view of the heap walkerAuto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methodsSimplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+Changing profiling settings without restarting the profiled JVM for Java 6+Loading snapshots from IDE integrationsSupport for FreeBSD x86 and Linux PPCThread history view: Tool tips with stack traces and links to the monitor sectionMonitor history view: Integration with the new locking graphsCall tracer: Added stack trace context informationConfigurable levels and threshold for expansion in call trees"Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new oneConditional recording of the monitor event historyProfiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymoreMinimum number of significant digits for data feed labels in VM telemetriesNew icon set for Windows Vista/Windows 7 and all other non-Windows XP platformsRemember window sizes for JProfiler framesIDE integration for Netbeans 6.8 with support for profiling Glassfish v3IDE integration for IntelliJ Idea 9Integration wizard for JBoss 5.1Integration wizard for Glassfish v3Integration wizard for Coldfusion 9Integration wizard for Oracle Weblogic 11gBugs fixed:Fixed exception in command line integration wizardMethod trigger configuration: Browse in profiled classes did not workFixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higherIDE integrations: Deselecting the "Open new window" option did not always workSelecting primitive arrays in the heap walker from other views was not possibleFixed problem with repeated docking and undocking of profiling viewsRed markers for unprofiled classes in call tree views were sometimes incorrectNative console for local sessions did not work on Windows Vista and Windows 7
v6.0.2 [12-16-09]
New features:Current locking and locking history graphsThread dumps viewMethod statistics viewExceptional method runs: Analyze the slowest executions of selected methods in detail"Tree map" view mode in all call tree views and the biggest objects view of the heap walkerAuto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methodsSimplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+Changing profiling settings without restarting the profiled JVM for Java 6+Loading snapshots from IDE integrationsSupport for FreeBSD x86 and Linux PPCThread history view: Tool tips with stack traces and links to the monitor sectionMonitor history view: Integration with the new locking graphsCall tracer: Added stack trace context informationConfigurable levels and threshold for expansion in call trees"Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new oneConditional recording of the monitor event historyProfiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymoreMinimum number of significant digits for data feed labels in VM telemetriesNew icon set for Windows Vista/Windows 7 and all other non-Windows XP platformsRemember window sizes for JProfiler framesIDE integration for Netbeans 6.8 with support for profiling Glassfish v3IDE integration for IntelliJ Idea 9Integration wizard for JBoss 5.1Integration wizard for Glassfish v3Integration wizard for Coldfusion 9Integration wizard for Oracle Weblogic 11gBugs fixed:Fixed exception in command line integration wizardMethod trigger configuration: Browse in profiled classes did not workFixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higherIDE integrations: Deselecting the "Open new window" option did not always workSelecting primitive arrays in the heap walker from other views was not possibleFixed problem with repeated docking and undocking of profiling viewsRed markers for unprofiled classes in call tree views were sometimes incorrectNative console for local sessions did not work on Windows Vista and Windows 7
v6.0.1 [11-20-09]
New features:Current locking and locking history graphsThread dumps viewMethod statistics viewExceptional method runs: Analyze the slowest executions of selected methods in detail"Tree map" view mode in all call tree views and the biggest objects view of the heap walkerAuto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methodsSimplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+Changing profiling settings without restarting the profiled JVM for Java 6+Loading snapshots from IDE integrationsSupport for FreeBSD x86 and Linux PPCThread history view: Tool tips with stack traces and links to the monitor sectionMonitor history view: Integration with the new locking graphsCall tracer: Added stack trace context informationConfigurable levels and threshold for expansion in call trees"Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new oneConditional recording of the monitor event historyProfiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymoreMinimum number of significant digits for data feed labels in VM telemetriesNew icon set for Windows Vista/Windows 7 and all other non-Windows XP platformsRemember window sizes for JProfiler framesIDE integration for Netbeans 6.8 with support for profiling Glassfish v3IDE integration for IntelliJ Idea 9Integration wizard for JBoss 5.1Integration wizard for Glassfish v3Integration wizard for Coldfusion 9Integration wizard for Oracle Weblogic 11gBugs fixed:Fixed exception in command line integration wizardMethod trigger configuration: Browse in profiled classes did not workFixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higherIDE integrations: Deselecting the "Open new window" option did not always workSelecting primitive arrays in the heap walker from other views was not possibleFixed problem with repeated docking and undocking of profiling viewsRed markers for unprofiled classes in call tree views were sometimes incorrectNative console for local sessions did not work on Windows Vista and Windows 7
v6.0 [11-05-09]
New features:Current locking and locking history graphsThread dumps viewMethod statistics viewExceptional method runs: Analyze the slowest executions of selected methods in detail"Tree map" view mode in all call tree views and the biggest objects view of the heap walkerAuto-tuning for dynamic instrumentation: Methods with disproportional overhead will be suggested for a list of ignored methodsSimplified manual configuration of profiling with a single -agentpath VM parameter for Java 5+Changing profiling settings without restarting the profiled JVM for Java 6+Loading snapshots from IDE integrationsSupport for FreeBSD x86 and Linux PPCThread history view: Tool tips with stack traces and links to the monitor sectionMonitor history view: Integration with the new locking graphsCall tracer: Added stack trace context informationConfigurable levels and threshold for expansion in call trees"Select in heap walker" actions now also work with snapshots. In live sessions you will be asked whether to use the current heap dump or whether to take a new oneConditional recording of the monitor event historyProfiling without waiting at startup (nowait mode) does not require a config file for Java 6+ anymoreMinimum number of significant digits for data feed labels in VM telemetriesNew icon set for Windows Vista/Windows 7 and all other non-Windows XP platformsRemember window sizes for JProfiler framesIDE integration for Netbeans 6.8 with support for profiling Glassfish v3IDE integration for IntelliJ Idea 9Integration wizard for JBoss 5.1Integration wizard for Glassfish v3Integration wizard for Coldfusion 9Integration wizard for Oracle Weblogic 11gBugs fixed:Fixed exception in command line integration wizardMethod trigger configuration: Browse in profiled classes did not workFixed performance regression in the selection of the heap walker time view with JRE 1.6 update 10 and higherIDE integrations: Deselecting the "Open new window" option did not always workSelecting primitive arrays in the heap walker from other views was not possibleFixed problem with repeated docking and undocking of profiling viewsRed markers for unprofiled classes in call tree views were sometimes incorrectNative console for local sessions did not work on Windows Vista and Windows 7
v5.2.4 [10-05-09]
New features:Support for eclipse 3.5 in the IDE integration wizardSupport for Netbeans 6.7 in the IDE integration wizardBugs fixed:Make it clear in the GUI that invocation counts for non-runnable thread states refer to thread state events and not to actual method invocationsMethod triggers on constructors did not workObject comparison: Reloaded classes with the same name contributed multiple rows with erratic numbers to the comparisonHeap walker: The fallback for large snapshots did not always workHeap walker: Fixed a crash on Mac OS X when calculating deep sizesHeap walker: HPROF snapshots with multiple segments (for example Android snapshots) could not be loadedCertain old JProfiler snapshot files could not be loaded anymoreFixed a rare crash when profiling the IBM JVMMac OS X: Thread name changes were not shown in the JProfiler GUI
The doDownload.com constantly monitors the update of all programs, including information from the JProfiler 7.2.2 changelog file, however sometimes it can happen that data are not complete or are outdated.We assume that author continue's to develop 7.3.0 version with further advanced features, and soon you will be informed. Equally important 8.0.0 upgrades of the program we will continue to monitor. Full JProfiler description has been compared with the overall software database and our algorithm has found the following applications (are showed below).
...Release 9
Java for Mac OS X 10...
...It can also be used not just in Java but acquiring HTML...
Java Code Library is a powerful multi-language source code Library with the following benefits:
Built-in library with 50,000++ lines of code
Quick and powerful search engine
Powerful printing capability
Password protection ...
...s included Java Tool template for Xcode 2...there is no easy way for beginning Java developers to use Xcode 2...

我要回帖

更多关于 java web tomcat 部署 的文章

 

随机推荐