文档介绍:1 一、简介 JProfile r 是一个商业授权的 Jav a 剖析工具,由EJ 技术有限公司, 针对的 Java EE和 Java SE 应用程序开发的。 JProfiler 工具主要用于检查和跟踪系统(限于 Java 开发的)的性能。 JProfiler 可以通过时时的监控系统的内存使用情况, 随时监视垃圾回收, 线程运行状况等手段, 从而很好的监视 JVM 运行情况及其性能。 JProfiler 直觉式的 GUI 让你可以找到性能瓶颈、抓出内存漏失(memory leaks) 、并解决执行绪的问题。它让你得以对 heap walker 作资源回收器的 root analysis , 可以轻易找出内存漏失; heap 快照( snapshot ) 模式让未被参照( reference ) 的对象、稍微被参照的对象、或在终结( finalization )队列的对象都会被移除;整合精灵以便剖析浏览器的 Java 外挂功能。二、安装(略) 三、配置(服务器端) (windows) 注意:此处配置为本地,即直接在服务器端测试,不在客户端测试。若想在客户端测试,服务器端也是如此配置,客户器端配置见下文。( 客户端配置与服务器配置不同) 1、打开“ QuickStart" 对话框 Shift+F1 打开“ QuickStart" 对话框, 选择“ An application server, locally or remotely ”, 然后“ Next ”2 2、创建对本地 tomcat 的监控 3 3、选择启动批处理文件 4 4、选择 JVM 类型 5、选择 JProfiler 的监听端口 5 6、检查配置 7、完成6 四、配置(客户端) 注意:若只想自服务器端测试,可以跳过此内容,具体步骤见上文。(服务器端配置同上, 客户端。)1、 Session >> Integration Wizards >> New Remote Integration 2、选择远程监控的平台 windows 7 3、选择 Wait for a connect from the Jp rofiler GUI 4、输入服务端 ip 地址 8 5、输入服务端机器上的 jprofiler 的安装路径 6、选择 jdk 版本9 7、端口默认 8849 8、提示需要的操作附注:这个是在 Jp rofiler5 的情况下操作,而在 Jp rofiler7 的操作有所不同。 10 ?在被监控的服务器端, 修改服务启动文件, 如果服务为 TOMCAT ,将 文件中的 JAVA_OPTS 的后面添加第八步中 copy 出来的内容: -agentlib:jprofilerti=port=8849 "-Xbootclasspath/a:D:\Program Files\jprofiler5\bin\" 保存此文件。?在环境变量 PATH 中添加第八步中 copy 出来的内容: D:\Program Files\jprofiler5\bin\windows (注意前面加分号)。 9、服务器端运行 在 tomcat 的 bin 文件夹下,例如 D:\nsoft\tomcat \bin 五、功能说明 1、内存剖析 Memory profiler 、所有对象(All Object) 显示类或在状况统计和尺码信息堆上所有对象的包。你可以标记当前值并显示差异值。