{"id":92,"date":"2010-04-27T12:34:05","date_gmt":"2010-04-27T11:34:05","guid":{"rendered":"http:\/\/hirt.se\/blog\/?p=92"},"modified":"2012-03-14T15:33:00","modified_gmt":"2012-03-14T14:33:00","slug":"jrockit-r28jrockit-mission-control-4-0-is-out","status":"publish","type":"post","link":"https:\/\/hirt.se\/blog\/?p=92","title":{"rendered":"JRockit R28\/JRockit Mission Control 4.0 is out!"},"content":{"rendered":"<p>The next major release of JRockit is finally out! Here are some highlights:<\/p>\n<ul>\n<li>Includes the all new <strong>JRockit Flight Recorder<\/strong> \u2013 supersedes the old JRockit Runtime Analyser. The new flight recorder is inspired by the \u201cblack box\u201d in airplanes. It uses a highly efficient recording engine and thread local buffers to capture data about the runtime and the application running in the JVM. It can be configured to always be on, so that whenever anything \u201cinteresting\u201d happens, data can be dumped for some time back. Think of it as your own personal profiling time machine. <\/li>\n<li>Automatic <strong>shortest path<\/strong> calculation in <strong>Memleak <\/strong>\u2013 no longer any need for running around in circles when trying to find your way back to a thread root from an instance. <\/li>\n<li><strong>Memleak<\/strong> can now show <strong>class loader<\/strong> related information and split graphs on a per class loader basis. <\/li>\n<li>More easily configured JMX agent \u2013 default port for both RMI Registry and RMI Server can be configured, and is by default the same, allowing easier configuration of firewalls. <\/li>\n<li>Up to 64 GB (was 4GB) <strong>compressed references<\/strong>. <\/li>\n<li>Per thread <strong>allocation profiling<\/strong> in the Management Console. <\/li>\n<li><strong>Native Memory Tracking<\/strong> \u2013 it is now possible to track native memory allocations with very high resolution. The information can either be accessed using <strong>JRCMD<\/strong>, or the dedicated Native Memory Tracking experimental plug-in for the Management Console (alas only available for the upcoming 4.0.1 release). <\/li>\n<li>JRockit can now produce heap dumps in <strong>HPROF<\/strong> format. <\/li>\n<li>Cooperative suspension \u2013 JRockit is no longer using system signals for stopping threads, which could lead to hangs if signals were lost or blocked (for example bad NFS shares). Now threads check periodically to see if they are suspended. <\/li>\n<li><strong>VPAT\/Section 508<\/strong> compliant JRMC \u2013 greatly improved keyboard navigation and screen reader support. <\/li>\n<\/ul>\n<p>See <a href=\"http:\/\/www.oracle.com\/technology\/products\/jrockit\/missioncontrol\/new_and_noteworthy\/4.0.0\/index.html\">New and Noteworthy<\/a> for more information.<\/p>\n<p>JRockit Mission Control 4.0.0 can be downloaded from here:    <br \/><a title=\"http:\/\/www.oracle.com\/technology\/software\/products\/jrockit\/index.html\" href=\"http:\/\/www.oracle.com\/technology\/software\/products\/jrockit\/index.html\">http:\/\/www.oracle.com\/technology\/software\/products\/jrockit\/index.html<\/a><\/p>\n<p> <font size=\"2\">   <\/p>\n<p><font size=\"2\">There is even a book to go with JRMC 4.0.0\/JRockit R28!&#160; \ud83d\ude42<\/font><font size=\"2\"><a title=\"http:\/\/www.packtpub.com\/oracle-jrockit-the-definitive-guide\/book\/\" href=\"http:\/\/www.packtpub.com\/oracle-jrockit-the-definitive-guide\/book\/\"><font size=\"2\">http:\/\/www.packtpub.com\/oracle-jrockit-the-definitive-guide\/book\/<\/font><\/a><font size=\"2\"> <\/font><\/font><\/p>\n<p> <\/font><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The next major release of JRockit is finally out! Here are some highlights: Includes the all new JRockit Flight Recorder \u2013 supersedes the old JRockit Runtime Analyser. The new flight recorder is inspired by the \u201cblack box\u201d in airplanes. It uses a highly efficient recording engine and thread local buffers to capture data about the [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-92","post","type-post","status-publish","format-standard","hentry","category-java-mission-control-fair-dj"],"_links":{"self":[{"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/92","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=92"}],"version-history":[{"count":1,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=\/wp\/v2\/posts\/92\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=92"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=92"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hirt.se\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=92"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}