`

A simple usecase(Java2DDemo) of jvmstat3.0(jps/jstat/visualgc)

阅读更多
jvmstat 3.0 can monitor J2SE 5.0, J2SE 1.4.2 and J2SE 1.4.1 virtual machines,
jvmstat3.0 need JDK5.0 installed, for those cannot upgrade to JDK5.0,pls find the previous version in:
1.1:
Reference[3]
2.0:
Reference [4]
Actually you can find them in the jvmstat FAQ point 11.

1: Install and setup
For installation and setup problem pls refer to reference[1], the installation part.

2: Simple test
a) Test in local
For local test, here choose the Java2DDemo to demonstrate the usage of jps/jstat/visualgc

After the installation finished,
<1>Start the Java2DDemo swing java application
C:\>java -jar "C:\Program Files\Java\jdk1.5.0_06\demo\jfc\Java2D\Java2Demo.jar
<2> use jps to find the PID of the Java2DDemo, or you can find the PID in windows task manager.
C:\>jps
5964 Program
5596 Jps

there is always has the Jps process. here the 5964 is PID of the Java2DMemo java application
<3> get the GC status by jstat and pipeline to a file to PID 5964, with 1000ms intervals and 1000 times.
C:\>jstat -gcutil 5964 1000 1000 >> c:\gc.log
for the usage of jstat you can get help by jstat -help and jstat -options

<4> Visual monitor the GC with visualgc
C:\>visualgc 5964
You will see the UI ref <VisualGC PID output> below.

b) Test for remote


3: Problems
For any problems you can refers to [2] FAQ. Actually most of the problems can find the workaround there.

References:
[1]http://java.sun.com/performance/jvmstat
[2]http://java.sun.com/performance/jvmstat/faq.html
[3]https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=JVMSTAT-1.0-G-F@CDS-CDS_Developer
[4]https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=JVMSTAT-2.0-G-F@CDS-CDS_Developer
[5]http://java.sun.com/j2se/1.5/pdf/jdk50_ts_guide.pdf

VisualGC PID output:


jstat -gcutil 5964 1000 10 output:
  • 大小: 44.6 KB
  • 大小: 10.2 KB
分享到:
评论

相关推荐

    Java2dDemo

    这个“Java2dDemo”是一个示例程序,展示了Java2D的强大功能,主要用于教育和演示目的。在Java 5和6版本中,JDK自带了这个示例,但在后续的Java 7和8版本中,由于更新和优化,这个示例被移除。 `Java2Demo`是主类,...

    AMap2DDemo.zip

    《AMap2DDemo:高德地图2D应用实践指南》 在当今移动应用开发领域,地图服务扮演着至关重要的角色。高德地图作为国内领先的地图服务提供商,为开发者提供了丰富的API和SDK,使得集成地图功能变得简单易行。本指南将...

    《Box2dDemo》(Cocos2d-js)

    《Box2dDemo》是基于Cocos2d-js框架实现的一个物理引擎示例项目,它展示了如何使用Box2d库来模拟2D物理世界。Box2d是一个强大的开源物理引擎,广泛应用于游戏开发,可以创建复杂的动态场景,如碰撞检测、重力影响等...

    live2dDemo-master.zip

    【标题】"live2dDemo-master.zip"是一个包含Live2D动画演示的压缩包,它提供了丰富的动画示例,展示了Live2D技术在互动式看板娘模型中的应用。 【描述】该压缩包的核心是"live2dDemo-master"目录,它集成了多个动画...

    AMap2DDemo:高度地图Demo 高德地图自定义Marker、自定义Window

    通过以上分析,我们可以看出“AMap2DDemo”项目不仅涵盖了高德地图API的自定义Marker和Window使用,还涉及到Android应用开发的多个方面,包括Java编程、Android SDK集成、布局设计、权限管理以及测试调试。...

    AMap2DDemo:高德2D地图Demo,包含自定义定位按钮,批量绘制或删除Marker的操作等

    "AMap2DDemo"是一个基于Java编写的示例项目,它展示了如何利用高德地图SDK来实现2D地图的高级功能。在这个项目中,开发者可以学习到如何自定义定位按钮、批量绘制和删除Marker等操作,这些都是在地图应用中常见的...

    Unity3D ParticleSystem 粒子特效碰撞检测 2Ddemo

    Unity3D ParticleSystem 粒子特效碰撞检测 2Ddemo OnParticleCollision

    JBox2DDemo

    【JBox2DDemo】是一个基于Android平台的项目,它展示了如何使用JBox2D库来实现粒子碰撞的特效。JBox2D是一个Java版本的Box2D物理引擎,Box2D本身是C++编写的,广泛应用于2D游戏开发,提供精确的刚体动力学模拟,包括...

    Cocos2dDemo1.7z

    Cocos2d-android是Cocos2d-x系列的一个分支,它基于C++,但在Android平台上提供了Java API,方便开发者用Java语言进行游戏开发。Cocos2d-android拥有丰富的图形渲染能力、高效的性能表现,以及一套完善的事件处理...

    IOS应用源码之Box2DDemo.rar

    Box2DDemo是一款基于iOS平台的物理引擎演示项目,它主要使用了Box2D库来实现2D物理模拟。Box2D是一个广泛应用于游戏开发、模拟实验等领域的开源物理引擎,特别适合处理2D刚体动力学问题。在这个源码示例中,开发者...

    AMap2DDemo.zip_Windows编程_Java_

    【AMap2DDemo.zip】是一个包含Windows编程和Java技术的示例项目,主要涉及到的是高德地图(AMap)的API应用。这个压缩包提供了一个详细的实例,可以帮助开发者理解和学习如何在Windows环境下使用Java语言集成高德...

    高德地图2d demo新版全修改正确的demo(官网提供的demo有各种毛病需要修改)

    经过修改,处理了高德地图官网demo所有老旧问题后的正确版本 高德地图官网的开发文档全部偏向于3d地图,而缺乏对2d地图的讲解,所以我们只能跑demo但是2d的demo各种各样的毛病,通过好久我才将其修改完全,现在的...

    unity2DDemo素材.zip

    包括unity2d开发的 Free Platform Game Assets和Sunny Land资源,主要有5个人物的动作图片,还有按键和背景等素材。其中背景的素材有不同大小风格的。也可以在unity Asset Store上搜索免费下载。

    基于Docker的集成开发环境Docker-Node.js.zip

    Docker-node.jsDocker-node.js 是基于 Docker 构建的集成开发环境:Node.js Koa2 MongoDB MySQL Redis Docker。要求DockerDocker-compose构建git clone https://github.com/huangyanxiong01/docker-node.js.gitcd...

    PV3Ddemo20

    【PV3Ddemo20】是一个关于PV3D技术的三维全景示例项目,它包含三个核心文件:Main.as、Demo2.fla以及Demo2.swf。这些文件共同构成了一个展示PV3D功能的交互式应用程序。让我们深入探讨一下PV3D技术和这个示例项目的...

    Java软件开发实战 Java基础与案例开发详解 14-7 2D图形的绘制 共5页.pdf

    - 通过运行`GraphicsShape2DDemo.java`,可以看到各种2D图形的显示效果,例如不同颜色和样式的线条、填充或非填充的矩形和椭圆等。 ### 4. Java 2D API介绍 #### 关键类和接口 - **Graphics2D**:提供2D图形绘制的...

    Live2Ddemo直接可运行

    利用Live2D技术,,做的demo,直接在localhost:可运行

    unity3dDemo源码(毕业设计)

    ResourceLabV.1 - Sample visual studio project to create a bitmap containing dll source file. For runtime usage in unity3D. kGUI V.1.0.1 - Package with scripted gui elements for a unity editor window. ...

    为了华为杯的比赛开发的项目_AMap3DDemo.rar

    为了华为杯的比赛开发的项目_AMap3DDemo

Global site tag (gtag.js) - Google Analytics