国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Java剖析工具YourKit 發(fā)布5.0版本

瀏覽:11日期:2024-03-13 16:44:44
YourKit開(kāi)發(fā)小組近日宣布發(fā)布他們的5.0新版.YourKit Java Profiler 是業(yè)界領(lǐng)先的Java剖析工具。CPU和內(nèi)存的剖析歷來(lái)是很困難的,YourKit創(chuàng)造出了革命性的剖析工具,應(yīng)用在研發(fā)和生產(chǎn)階段,為專(zhuān)業(yè)的Java開(kāi)發(fā)者帶來(lái)了無(wú)比的好處。 新版在內(nèi)存監(jiān)測(cè),cpu監(jiān)測(cè),遠(yuǎn)程監(jiān)測(cè)等方面進(jìn)行了不少提升。下面是來(lái)自官方網(wǎng)站的摘要:New and improved platform support * New: 64-bit Java on Windows X64 (AMD64) supported * New: 64-bit Java on Linux AMD64 supported * New: 64-bit Java on Solaris SPARC supported * New: 64-bit Java on Solaris AMD64 supported * Mac OS X 10.4 'Tiger' Java 5.0 / JVMTI support * Mac OS X: 'Aqua' Look and Feel * Mac OS X: screen menu bar * Mac OS X: adapted keymap * Mac OS X: other UI improvementsTelemetry views * This new feature, available when a profiled application runs on Java 5.0 and higher, allows viewing key information about an application in runtime within live graphs, providing details about memory, garbage collection activity, loaded classes, threads, as well as JVM and OS information. * Telemetry information for some recent time period is remembered inside the profiler agent. This allows to connect to profiled application on demand, being able to discover how the application behaved in the past. * Telemetry information can be saved to a file and later re-opened in the profiler UI.Memory profiling * New feature 'Biggest objects' automatically shows the list of objects with biggest retained sizes * Ability to automatically capture snapshot on low memory. You can instruct the profiler to capture memory snapshot when used memory reaches specified threshold. The threshold can be set up and later altered during profiled application run time. The default value can be specified in command line ('usedmem' option - see -agentlib:help), or via IDE plugin UI. This feature is supported for Java 1.4 and higher. * New action 'Memory | View Retained Objects' (Shift-F4). One of use cases for this action: browsing 'Biggest objects' for the entire snapshot, you may be interested why some particular object retains memory. Simply select the object in the list, apply the action, and then, in new tab that will be opened, search for 'Biggest objects', or browse 'Class tree' etc. * Scalability improvement: it is possible to work with much bigger memory snapshots * Memory profiling (JVMTI only): references from class to its constant pool entries (i.e. string literals) * Objects in the finalizer queue are treated as garbage * Object allocations are correctly recorded on Java 5.0/6.0 with JVMTI for arrays and objects created via cloning, reflection etc. * Allocation profiling: new 'Method list' view * Allocation profiling: Hot spot lists are more compact and thus more useful, through excluding methods that delegate object creation to other methods. Additionally, the hot spots now include directly called filtered (i.e. library) methods, as well as non-filtered (methods from profiled application). * Allocation profiling: Merged callees: own allocations are shown as well * Allocation profiling: Merged callees: better handling of recursive methods * Allocation profiling: 'Go to method by name' feature is back * Internal optimization: less memory required to load memory snapshots with allocationsCPU profiling * CPU times results accuracy is increased for the platforms that provide appropriate support for thread time measuring. At the moment these platforms are: Windows NT/2000/XP and Solaris. We're looking forward to use the same approach for the latest Linux kernels, and are investigating whether this approach is possible for Mac OS X. * The ability to measure method invocation counts in addition to CPU times is implemented using dynamic bytecode instrumentation approach, that allows to significantly reduce impact on performance of profiled application in comparison with approach used in previous versions of the profiler. This ability is only available in Java 5.0 or higher, because older JVMs do not provide appropriate means for dynamic bytecode instrumentation. * New 'Method list' view * Hot spot lists are more compact and thus more useful, through excluding methods that delegate resource consumption to other methods. Additionally, the hot spots now include directly called filtered (i.e. library) methods, as well as non-filtered (methods from profiled application). * Merged callees: own times are shown as well * Merged callees: better handling of recursive methods * 'Go to method by name' feature is back * Internal optimization: less memory required to load CPU snapshotsIDE Integrations * When profiled application is launched from IDE, the profiler UI automatically opens and connects to the application (If found obtrusive, this option can be turned off from plugin UI) * 'Profile' action by default starts application with CPU times measuring (can be changed from plugin UI) * Eclipse 3.1 supported * Eclipse: problem fixed: navigation feature didn't work on some project configurations * IntelliJ IDEA: plugins are installed into user home, into IDEA's standard config directory. * IntelliJ IDEA: if you launch profiling application with Java 5.0, but the Java version cannot be retrieved via IDEA's Open API, you may take advantage of Java 5.0 profiling capabilities, selecting 'Force profiling with Java 5.0 API (JVMTI)' checkbox in the 'Startup/Connections' tab of a run configuration. * NetBeans: Tomcat profiling is now supported via the 'Profile' action * NetBeans: navigation feature now supports anonymous inner classes * JDeveloper: addtional profile options are configured from UI * JBuilder: addtional profile options are configured from UI * Bug fixesJ2EE Integrations * Sun Java System Application Server (previously named SunONE) 7.x/8.x supported * Apache Geronimo supported * Special treatment of Tomcat running as Windows service in the integration wizard * Oracle Application Server 10g supported * JRun: ability to specify target Java version (1.3/1.4 vs 5.0) in the integration wizard * JRun server: supported on Mac OS X * If integration with J2EE server cannot be performed fully automatically, user is shown an appropriate error message and is instructed how to integrate manually * Integration wizard generates scripts that choose appropriate system-dependent agent library in runtime. In particualr this allows to e.g. generate script on Windows for Linux server where running the profiler UI is not possible.Other important improvements * All locally running profiled applications are correctly detected on all supported platforms. * List of applications to connect for each application shows a descriptive name based on main class or jar-file of the application. * To distinguish snapshots captured on exit, they are named with prefix based on main class or jar-file of the profiled application. * Verbose application name based on main class or jar-file is avalable on Mac OS X as well. * User interface options cleanup. On Mac OS X there's no configuration dialog at all, and all settings are retrieved automatically. * Connection UI changed * Added ability to connect to remote application given host only * Java 6.0 'Mustang' supported (tested with b42) * UI: 'Useful actions' in profiler views * Some changes in the profiler API * Some changes in the command line parameters of the agent * Improved legends * Welcome screen that is a good starting point to begin work with profiler * An example of Java application can be launched directly from the Welcome screen, that helps to start exploring the profiler with no additional setup * Context-related hints give short description and explain purpose of each of the profiling views * Improved Help * Other UI improvements如果需要更多信息,可以直接訪(fǎng)問(wèn):http://www.yourkit.com/overview/index.jsp
標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 日本欧美久久久久免费播放网 | 亚洲an日韩专区在线 | gay毛片 | 成人免费黄色网址 | 免费韩国一级毛片 | 国产成人丝袜视频在线视频 | 国产精品福利视频萌白酱 | 久久99精品这里精品3 | 青青热久久综合网伊人 | 国产精品一二三区 | 亚洲成a人片在线观看中文!!! | 欧美另类交视频 | 久久99精品视免费看 | 亚洲国产精品一区二区九九 | 欧美精品xx | 国产一级做a爱免费观看 | 美国毛片亚洲社区在线观看 | 黄毛片一级毛片 | avtt天堂网永久资源手机版 | 99免费在线观看 | 亚洲欧美中文日韩二区一区 | 亚洲一区二区三区精品国产 | 欧美色欧美亚洲高清在线视频 | 米奇精品一区二区三区 | 日本一级毛片高清免费观看视频 | 91亚洲精品成人一区 | 久久99亚洲网美利坚合众国 | 久久在线精品 | 韩国成人毛片aaa黄 韩国福利一区 | 国产aⅴ一区二区三区 | 操12p| 午夜性爽快免费视频播放 | 日本免费www | 韩国一级片在线观看 | 国产激情一区二区三区四区 | 国产亚洲欧美在线人成aaaa | 亚洲视频日韩视频 | 日本手机在线视频 | 亚洲一区二区精品视频 | 欧美日本一区二区三区道 | 久久久日韩精品国产成人 |