Some problems have been identified in VisualVM when running on Linux or Solaris using OpenJDK or JDK 7. Due to a JDK bug in GTK LaF implementation it's not...
Some problems have been identified in VisualVM when running on Linux or Solaris using OpenJDK or JDK 7. Due to a JDK bug in GTK LaF implementation it's not possible to open the Host customizer in VisualVM 1.2 and newer. This affects the 'Add Remote Host' and 'Host Properties' actions which throw a java.lang.NullPointerException and don't allow to edit and/or add hosts. Details are available in the VisualVM Troubleshooting Guide.There's an easy workaround to this problem, the...
Some problems have been identified in VisualVM when running on Linux or Solaris using OpenJDK or JDK 7. Due to a JDK bug in GTK LaF implementation it's not possible to open the Host customizer...
VisualVM has been released more than one year ago and since then several myths appeared around the tool without any real basis. Continue reading this article to...
VisualVM has been released more than one year ago and since then several myths appeared around the tool without any real basis. Continue reading this article to uncover the five most frequent errors:VisualVM is not (just) a Java profilerMany users call the tool the "VisualVM Java profiler" and compare it with the commercial Java profilers. VisualVM is a Java monitoring and troubleshooting tool - it detects and recognizes running applications, browses their MBeans, takes...
VisualVM has been released more than one year ago and since then several myths appeared around the tool without any real basis. Continue reading this article to uncover the five most...
This blog describes two useful tricks on using the VisualVM tool. They won't find a performance bottleneck or memory leak for you but definitely will make using...
This blog describes two useful tricks on using the VisualVM tool. They won't find a performance bottleneck or memory leak for you but definitely will make using the tool even easier:o)Doubleclick to invoke default action in the Applications tree!Each node in the Applications tree can define some actions which are displayed in it's right-click popup menu. There may be one action in the menu which is displayed in bold which means it's a default action. Default action is...
This blog describes two useful tricks on using the VisualVM tool. They won't find a performance bottleneck or memory leak for you but definitely will make using the tool even easier:o)Doubleclick...
This post describes how Java processes running as a Windows service can be monitored and/or profiled using VisualVM. By default, when you start VisualVM only...
This post describes how Java processes running as a Windows service can be monitored and/or profiled using VisualVM. By default, when you start VisualVM only Java applications started by the same user are listed in the Applications tree. But sometimes you may need to monitor or profile for example Tomcat running as a Windows service. There are several ways to do it using VisualVM: Using JMX connection pros: easy to setupcons: profiling not available JMX connection can be used...
This post describes how Java processes running as a Windows service can be monitored and/or profiled using VisualVM. By default, when you start VisualVM only Java applications started by the same...
Like all other NetBeans development teams, Profiler team has to use mercurial (hg) from February. Since the traffic and number of broken builds in main NetBeans...
Like all other NetBeans development teams, Profiler team has to use mercurial (hg) from February. Since the traffic and number of broken builds in main NetBeans repository is alarming, we asked our release engineering to set up separate NetBeans Profiler mercurial repository called profiler-main and continuous build. We update profiler-main once a day from main-golden. Main-golden is updated from main only if it can be built successfully and the basic set of tests passed....
Like all other NetBeans development teams, Profiler team has to use mercurial (hg) from February. Since the traffic and number of broken builds in main NetBeans repository is alarming, we asked...
If JVM arguments string is longer than 1024 bytes, you will see that JVM arguments are truncated in VisualVM. This is generally not a big problem, but some...
If JVM arguments string is longer than 1024 bytes, you will see that JVM arguments are truncated in VisualVM. This is generally not a big problem, but some applications like application servers can have very long list. If you want to see whole list, you can fortunately increase 1024 string length limit with PerfMaxStringConstLength VM option. One can add -XX:PerfMaxStringConstLength=new_limit or better add PerfMaxStringConstLength=new_limit line to ~/.hotspotrc file. See the...
If JVM arguments string is longer than 1024 bytes, you will see that JVM arguments are truncated in VisualVM. This is generally not a big problem, but some applications like application servers...
Lately, we had an issue filed about adding the mail.jar to the JMeter plugin distribution (see here to see the details). This might seem as a valid request...
Lately, we had an issue filed about adding the mail.jar to the JMeter plugin distribution (see here to see the details). This might seem as a valid request until you realize that the JAR in the question is an optional one and there might be many more optional JARs required for running particular JMeter tests there surely must be a better way to that than including ever more libraries in the distribution.And there is - you just need to copy the library to ${jmetermodule}/lib...
Lately, we had an issue filed about adding the mail.jar to the JMeter plugin distribution (see here to see the details). This might seem as a valid request until you realize that the JAR in...
In Profiler 6.0 Milestone 10 the toolbar changed a bit - profiler toolbar has been merged with Build toolbar and Profile Main Project & Attach Profiler actions...
In Profiler 6.0 Milestone 10 the toolbar changed a bit - profiler toolbar has been merged with Build toolbar and Profile Main Project & Attach Profiler actions have been replaced by one dropdown icon with Profile Main Project as default action and Attach Profiler action available from the dropdown menu: If you like the original toolbar with separate Profile Main Project & Attach Profiler actions you can easily change it to meet your needs. Right-click the toolbar in empty...
In Profiler 6.0 Milestone 10 the toolbar changed a bit - profiler toolbar has been merged with Build toolbar and Profile Main Project & Attach Profiler actions have been replaced by one dropdown icon...
There are various ways how to obtain heap dump with JDK 5.0. You can request that a heap dump will be created when an OutOfMemoryError is first thrown by...
There are various ways how to obtain heap dump with JDK 5.0. You can request that a heap dump will be created when an OutOfMemoryError is first thrown by using -XX:+HeapDumpOnOutOfMemoryError HotSpot VM option. Note that NetBeans Profiler automagically uses this option if you run your application under profiler. This means that heap dump is done and opened in HeapWalker if you encounter an OutOfMemoryError while doing profiling or monitoring.You can use HPROF: Heap and...
There are various ways how to obtain heap dump with JDK 5.0. You can request that a heap dump will be created when an OutOfMemoryError is first thrown by using -XX:+HeapDumpOnOutOfMemoryError HotSpot...