Jprofiler vs java mission control9/21/2023 ![]() ![]() ![]() From now on, there is a JVM internal interface and a Oracle proprietary tool, which claim to offer “very low overhead always on profiling and monitoring” nobody else will be able to provide. All vendors did have the same basis to build on. There has been a lot of competition on the tooling market, but it was based on fair ground. All of the tools were either using JVMTI, like JProfiler does, or JavaAgent, like the APM Solution AppDynamics. As codecentric we have always recommended the best monitoring and profiling tools available to our customers. They could be used by third party vendors to build powerful tools on top. This is a closed system! When Sun was in charge, they added the JVMTI and JavaAgent interfaces for monitoring and profiling which were open interfaces. ![]() And while there is an API to add additional events, there is no API to actually read the data. Without the event generating code they could not display anything VisualVM could not display. First off, you might have noticed that they are not only “tools”, but actually are integrated deep into the JVM. Before discussing my point of view on that further, please head over to my article on Mission Control and Flight Recorder on InfoQ and come back when you have read it □ So, you are back? Good, now that you know what these tools are about, I can continue with my personal opinion about them. Now the convergence between JRockit and HotSpot finally came to a point where these two tools are available in the HotSpot JVM as well. After Oracle aquired Sun it was announced that the product lines will merge eventually. For a long time they have been an important differentiator for JRockit, because they were adding monitoring and profiling capabilities to the JVM which were unmatched by Sun or IBM. But why do people get so excited about it? Well, Flight Recorder and Mission Control were tools produced by BEA (then Oracle) for the JRockit JVM. The release was anticipated for a long time (since 2010 actually) and now was finally done. There have been plenty of talks on JavaOne 2013 about the release of Mission Control and Flight Recorder with Java 7 update 40. ![]()
0 Comments
Leave a Reply.AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |