电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:12日期:2024-03-13 16:44:44
YourKit開發(fā)小組近日宣布發(fā)布他們的5.0新版.YourKit Java Profiler 是業(yè)界領(lǐng)先的Java剖析工具。CPU和內(nèi)存的剖析歷來是很困難的,YourKit創(chuàng)造出了革命性的剖析工具,應(yīng)用在研發(fā)和生產(chǎn)階段,為專業(yè)的Java開發(fā)者帶來了無比的好處。 新版在內(nèi)存監(jiān)測,cpu監(jiān)測,遠(yuǎn)程監(jiān)測等方面進(jìn)行了不少提升。下面是來自官方網(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如果需要更多信息,可以直接訪問:http://www.yourkit.com/overview/index.jsp
標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 北京四合院出租,北京四合院出售,北京平房买卖 - 顺益兴四合院 | 一体化隔油提升设备-餐饮油水分离器-餐厨垃圾处理设备-隔油池-盐城金球环保产业发展有限公司 | 合肥通道闸-安徽车牌识别-人脸识别系统厂家-安徽熵控智能技术有限公司 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | 二维运动混料机,加热型混料机,干粉混料机-南京腾阳干燥设备厂 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 高柔性拖链电缆_卷筒电缆_耐磨耐折聚氨酯电缆-玖泰特种电缆 | 安全阀_弹簧式安全阀_美标安全阀_工业冷冻安全阀厂家-中国·阿司米阀门有限公司 | 钢格板|镀锌钢格板|热镀锌钢格板|格栅板|钢格板|钢格栅板|热浸锌钢格板|平台钢格板|镀锌钢格栅板|热镀锌钢格栅板|平台钢格栅板|不锈钢钢格栅板 - 专业钢格板厂家 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 冰雕-冰雪世界-大型冰雕展制作公司-赛北冰雕官网 | 深圳办公室装修,办公楼/写字楼装修设计,一级资质 - ADD写艺 | 厂房出租-厂房规划-食品技术-厂房设计-厂房装修-建筑施工-设备供应-设备求购-龙爪豆食品行业平台 | 检验科改造施工_DSA手术室净化_导管室装修_成都特殊科室建设厂家_医疗净化工程公司_四川华锐 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 2025福建平潭岛旅游攻略|蓝眼泪,景点,住宿攻略-趣平潭网 | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 家庭教育吧-在线家庭教育平台,专注青少年家庭教育 | 小型手持气象站-空气负氧离子监测站-多要素微气象传感器-山东天合环境科技有限公司 | 标准品网_标准品信息网_【中检计量】 | 上海电子秤厂家,电子秤厂家价格,上海吊秤厂家,吊秤供应价格-上海佳宜电子科技有限公司 | 餐饮小吃技术培训-火锅串串香培训「何小胖培训」_成都点石成金[官网] | 台式恒温摇床价格_大容量恒温摇床厂家-上海量壹科学仪器有限公司 | 北京网络营销推广_百度SEO搜索引擎优化公司_网站排名优化_谷歌SEO - 北京卓立海创信息技术有限公司 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 仓储笼_金属箱租赁_循环包装_铁网箱_蝴蝶笼租赁_酷龙仓储笼租赁 测试治具|过炉治具|过锡炉治具|工装夹具|测试夹具|允睿自动化设备 | 钢丝绳探伤仪-钢丝绳检测仪-钢丝绳探伤设备-洛阳泰斯特探伤技术有限公司 | 成都离婚律师|成都结婚律师|成都离婚财产分割律师|成都律师-成都离婚律师网 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 粘度计,数显粘度计,指针旋转粘度计 | 「银杏树」银杏树行情价格_银杏树种植_山东程锦园林 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 宜兴紫砂壶知识分享 - 宜兴壶人 医用空气消毒机-医用管路消毒机-工作服消毒柜-成都三康王 | 东莞压铸厂_精密压铸_锌合金压铸_铝合金压铸_压铸件加工_东莞祥宇金属制品 | 滤芯,过滤器,滤油机,贺德克滤芯,精密滤芯_新乡市宇清流体净化技术有限公司 | 熔体泵|换网器|熔体齿轮泵|熔体计量泵厂家-郑州巴特熔体泵有限公司 | 膜结构车棚|上海膜结构车棚|上海车棚厂家|上海膜结构公司 | 浇注料-高铝砖耐火砖-郑州凯瑞得窑炉耐火材料有限公司 | 淬火设备-钎焊机-熔炼炉-中频炉-锻造炉-感应加热电源-退火机-热处理设备-优造节能 | 防水接头-电缆防水接头-金属-电缆密封接头-不锈钢电缆接头 |