JProfiler提供的监测内容
1.Memory View
JProfiler 的内存视图部分可以提供动态的内存使用状况更新视图和显示关于内存分配状况信息的视图。
所有的视图都有几个聚集层并且能够显示现有存在的对象和作为垃圾回收的对象。
All Objects:显示目前系统内存中的全部对象。
Records Objects:显示类或所有已记录对象的包。
Allocation Call Tree: 显示一棵请求树或者方法、类、包或对已选择类有带注释的分配信息的J2EE组件。
Allocation Call Spots:显示一个列表,包括方法、类、包或分配已选类的J2EE组件。对于每个spot都可以显
它的跟踪记录树。
Class Tracker:设置对象追踪。。
内存对象可以设置标记点,记录内存中对象数量的变化。
2.Heap walker
在JProfiler的堆遍历器(Heap walker)中,你可以对堆的状况进行快照并且可以通过选择步骤下寻找感兴趣的对 象。
堆遍历器有五个视图:
Classes:显示所有类和它们的实例。
Allocations:为所有记录对象显示分配树和分配热点。
References:为单个对象和“显示到垃圾回收根目录的路径”提供索引图的显示功能。还能提供合并输入视
图和输出视图的功能。
Data:为单个对象显示实例和类数据。
Time:显示一个对已记录对象的解决时间的柱状图
3.CPU Views
JProfiler 提供不同的方法来记录访问树以优化性能和细节。线程或者线程组以及线程状况可以被所有的视图选择。
所有的视图都可以聚集到方法、类、包或J2EE组件等不同层上。
CPU视图部分包括:
Call tree 显示一个积累的自顶向下的树,树中包含所有在JVM中已记录的访问队列。
JDBC,JMS和JNDI服务请求都被注释在请求树中。
请求树可以根据Servlet和JSP对URL的不同需要进行拆分。
Hot spots 显示消耗时间最多的方法的列表。对每个热点都能够显示回溯树。
该热点可以按照方法请求,JDBC,JMS和JNDI服务请求以及按照URL请求来进行计算。
Call graph 显示一个从已选方法、类、包或J2EE组件开始的访问队列的图。
4.Thread Views
对线程剖析,JProfiler提供以下视图:
Thread history:显示一个与线程活动和线程状态在一起的活动时间表。
Thread monitor:显示一个列表,包括所有的活动线程以及它们目前的活动状况.
Thread Dump:Dump出某个时刻的所有线程
5.VM Tememetry Views
Memory:记录当前实际工程实际使用的内存情况。可选堆内存(Heap包括 PS Eden Space年轻代,PS OLD Gen年老代,PS Survivor交换区)的内存使用和回收情况。 或非堆内存(Non-Heap 包括Code Cache,PS Perm Gen)
Recorded Objects:记录系统当前对象数量变化。
GC Activity:GC所占cpu情况
Threads:系统活动线程数。
CPU Load:目前工程占用系统cpu状态。
Linux下内存监测查看比较
ps -aux|grep + 工程
显示结果:
USER域指明了是哪个用户启动了这个命令;
用户可以查看某个进程占用了多少CPU;
内存使用及其VSZ(虚拟内存大小)和RSS(常驻集大小):
VSZ表示如果一个程序完全驻留在内存的话需要占用多少内存空间;
RSS指明了当前实际占用了多少内存;
top -p + pid
PID 进程id编号
USER 进程所有者的用户名
PRI 进程的优先级
SIZE 进程大小,包括它的代码、栈和数据区域,以千字节为单位
RSS 进程使用的内存总量,以千字节为单位
SHARE 进程使用的共享内存数量
STAT 进程的状态,通常R表示运行,S表示休眠
%CPU 自从最近的屏幕更新以来,这个进程使用的CPU百分比
%MEM 这个进程使用的内存百分比
TIME 自从进程启动以来,这个进程使用的CPU时间量
CPU 最近执行进程的CPU
COMMAND 正在执行的命令
分享到:
相关推荐
**JProfiler完全手册** JProfiler是一款强大的Java性能分析工具,专为Java开发人员设计,用于深入洞察应用程序...在实际工作中,结合JProfiler的使用,开发人员可以快速定位并解决性能问题,提升应用程序的运行效率。
### jProfiler监控工具使用说明 #### 一、概述 JProfiler是一款全面且强大的Java剖析工具,主要用于分析J2SE和J2EE应用程序。该工具集成了CPU线程和内存剖析的功能,提供了直观的图形用户界面(GUI),帮助开发者...
**JProfiler 使用指南 - 获取方法调用图** JProfiler 是一款强大的 Java 应用性能分析工具,它提供了丰富的功能,包括内存分析、CPU 使用率监控、线程剖析、方法调用图等。本文将详细介绍如何在 JProfiler 中获取并...
#### 二、JProfiler 的安装步骤 ##### 1. 下载 JProfiler - **Linux 平台**:前往官方提供的下载链接(例如 http://blog.csdn.net/sunxuefen2009/article/details/38664733)下载适用于 Linux 平台的安装包(如 ...
### JPROFILER 使用说明详解 #### 一、引言 JProfiler是一款强大的Java应用程序性能分析工具,它可以帮助开发者深入地了解Java应用的性能瓶颈,从而优化程序性能。本使用手册旨在详细介绍JProfiler的各项功能及...
二、JProfiler安装与配置 首先,你需要下载JProfiler的安装包,按照提示进行安装。安装完成后,启动JProfiler并配置连接方式。对于远程服务器上的应用,可以设置JVM参数启用远程监听;对于本地应用,可以直接连接。...
**二、配置JProfiler** 在开始分析之前,需要进行一些基本的配置: 1. **连接模式**:JProfiler支持远程连接和本地连接。远程连接需要在目标Java应用中添加JProfiler的代理设置;本地连接则直接分析本地运行的应用...
**JProfiler Windows 使用方法详解** JProfiler是一款强大的Java性能分析工具,它可以帮助开发者深入洞察J2SE和J2EE应用程序的CPU使用、线程活动以及内存管理情况。本文将详细介绍如何在Windows环境下安装和使用...
#### 二、jProfiler简介 jProfiler是由eXtreme Software公司开发的一款用于Java应用性能分析的工具。它能够帮助开发者监控和优化Java应用程序的性能,包括CPU使用率、内存泄漏等问题的检测与解决。通过图形化的界面...
### jProfiler 10 使用手册知识点详述 #### 一、引言 jProfiler是一款专业的工具,用于分析正在运行的Java虚拟机(JVM)内部的行为。它可以被应用于开发阶段、质量保证过程以及当生产系统出现问题时进行故障排除。...
#### 二、JProfiler的主要功能模块介绍 ##### 2.1 开始中心 (Start Center) 开始中心是JProfiler的启动界面,通过它可以创建新会话、打开已有会话或转换会话等。具体操作如下: - **打开会话 (Open Session)**:...
## 二、JProfiler的连接模式 JProfiler提供了两种连接模式:**本地连接**和**远程连接**。 1. **本地连接**: 当你需要分析本地运行的Java应用时,可以选择此模式。JProfiler会注入一个代理服务器到你的Java虚拟机...
因此,寻找并使用有效的序列号对于合法使用JProfiler至关重要。然而,分享或盗用序列号是不道德且可能违法的行为,应当避免。 三、使用JProfiler的注意事项 1. **兼容性**:确保JProfiler版本与所使用的JVM版本相...
#### 二、Linux环境下jProfiler的安装与配置 ##### 2.1 安装准备 - **下载jProfiler**:首先访问jProfiler官方网站下载适合Linux系统的版本。 - **解压安装包**:使用命令行或图形界面工具解压缩下载的安装包到...
### jProfiler 使用详解 #### 一、概述 jProfiler是一款强大的Java应用性能分析与内存诊断工具,它能够帮助开发者在开发阶段以及生产环境中快速定位性能瓶颈,并进行细致的调优工作。通过深入分析堆内存使用情况、...
本文将详细解析如何使用JProfiler进行本地与远程配置,特别针对Windows平台,以监控Apache Tomcat为例,探讨其具体操作流程。 #### 一、本地监控配置 ##### 步骤1:启动JProfiler - 打开JProfiler软件,启动后会...
#### 二、JProfiler 在网管平台中的远程剖析方法 在网管平台的测试过程中,通常推荐使用远程剖析的方式进行性能分析。以下是具体的操作步骤: ##### 2.1 配置远程剖析环境 **步骤 1**: 修改 `run.bat` 文件 - ...
本文将深入探讨JProfiler的功能、使用方法及其在实际开发中的应用实例。 一、JProfiler简介 JProfiler是一款图形化界面的Java性能剖析器,能够提供内存泄漏检测、CPU性能分析、线程监控、Garbage Collection分析等...
《使用JProfiler 6.2 监控本地Java程序运行》 在软件开发过程中,对Java应用程序进行性能分析和调优是一项重要的任务。JProfiler是一款强大的Java性能分析工具,可以帮助开发者深入理解应用程序的运行情况,定位...