`
zzx0421
  • 浏览: 98974 次
  • 性别: Icon_minigender_1
  • 来自: 株洲/深圳
社区版块
存档分类
最新评论

JDK自带工具jvisualvm远程监控资源占用情况

阅读更多
    至于jvisualvm是什么,用来做什么的,就不多做叙述,我们来看它怎么用,这里
讲的是用它来远程监控资源占用情况。打开jvisualvm,我们可以看到左边的窗
口中,第二个节点—Remote,它可以用来操作远程机器。远程机器需要启动一个emon:jstatd


监控另外一台windows电脑


1,在文件java.policy(目录:C:\Program         Files\Java\jdk1.6.0_10\jre\lib\security)加入如下代码:


        grant codebase "file:${java.home}/../lib/tools.jar" {
        permission
        java.security.AllPermission;
        };


2,运行cmd:jstatd -J-Djava.security.policy=jstatd.all.policy


3,启动
  jvisualvm启动路径:C:\Program Files\Java\jdk1.6.0_10\bin
  双击:jvisualvm.exe




远程监控liunx服务器资源占用情况:


1、远程机器启动jstatd


  1.1 首先需要准备一个java.policy文件,保存/home/admin/jstatd.java.policy


grant codebase "file:${java.home}/../lib/tools.jar" {


   permission java.security.AllPermission;


};


  1.2、启动jstatd


jstatd -J-Djava.security.policy=/home/admin/jstatd.java.policy -J-


Djava.rmi.server.logCalls=true


  1.3、同时需要执行一个命令看看(linux下)
Hostname –i
  如果显示是127.0.0.1,则需要修改/etc/hosts文件,去掉对本机名的配置,
让本机名解析到它的IP
地址,如10.10.90.4
可以看看服务器liunx host 配置;


# Do not remove the following line, or various programs
# that require network functionality will fail.
#127.0.0.1 suptest localhost.localdomain localhost 
10.10.90.4 suptest 
#10.10.90.61 sso.xiaotest.net
#10.10.90.59 sso.orchid.net


在操作过程中出现了一些问题:
   a,启动jstatd -J-  Djava.security.policy=/home/admin/jstatd.java.policy -J-


Djava.rmi.server.logCalls=true
      报错:Could not bind /JStatRemoteHost to RMI Registry 


      分析了下问题原因,应该是端口占用引起的,解决方法很简单,kill掉不
用的端口
   b,如果还是不能正常运行,那就是jkd低版本不支持,换一个高版本的就可以了
      如: 本机:jdk1.6.0_10版本不支持,而换成:jdk1.6.0_14就支持了
分享到:
评论

相关推荐

    jvisualvm来JVM监控

    jvisualvm,作为Oracle JDK自带的一款强大的性能分析工具,提供了丰富的功能,帮助开发者深入了解JVM内部运行状态,进行性能瓶颈的定位和优化。本文将深入探讨如何使用jvisualvm进行JVM监控,并结合实例解析优化策略...

    Tomcat开启JMX功能,使jdk自带的JVisvualVM工具连接JVM,轻松进行性能分析(csdn)————.pdf

    本文将详细介绍如何开启Tomcat的JMX(Java Management Extensions)功能,以及如何使用JDK自带的JVisualVM工具来连接JVM进行性能分析。 **1. Tomcat开启JMX功能** JMX是一种标准的Java技术,它允许开发人员管理并...

    Java性能监控与调优Demo,主要学习各种JDK监控工具以及jvm调优-monitor_tuning_Demo.zip

    首先,我们要了解JDK自带的一些监控工具。`jconsole`是一个图形化的JVM监控工具,可以实时查看内存、线程、类加载等信息,以及进行简单的性能调整。`jvisualvm`是另一个强大的多合一工具,除了基本的监控功能,还...

    JVM监控工具使用入门

    本文将详细介绍JDK自带的一些强大的JVM监控工具,包括jconsole、jvisualvm以及Oracle JRockit Mission Control (JRMc),并指导如何利用这些工具进行本地和远程JVM监控。 #### 监控工具介绍 ##### jconsole ...

    jvisualvm(java线程监控)使用手册[归纳].pdf

    VisualVM是Oracle JDK自带的一个多合一的性能分析工具,它允许开发者深入了解Java应用程序的运行状态,包括线程、内存、JVM配置以及CPU使用率等。通过这个工具,开发者可以有效地定位和解决性能瓶颈,优化代码。 2...

    jdk6新强工具使用,触摸JAVA内存管理机制

    1. **JVisualVM**:这是JDK自带的一个多用途工具,可以提供实时的性能数据,包括CPU使用率、内存消耗、线程状态等。它还支持JVM配置调整,能够进行堆dump分析,帮助开发者识别内存泄漏问题。通过查看对象分配和存活...

    JAVA性能分析

    1. **准备Jvisualvm工具**: Jvisualvm是JDK自带的性能监控和分析工具。在Windows环境下,可以在JDK的bin目录下找到`jvisualvm.exe`文件,双击即可启动。 2. **配置Jvisualvm**: 需要在`lib\visualvm\etc\visualvm....

    JVM调优视频理论及工具

    - **JConsole**:JDK自带的GUI工具,监控JVM的性能和内存。 - **JMX(Java Management Extensions)**:允许远程监控和管理JVM。 - **VisualGC**:配合JVisualVM使用,可视化GC过程。 - **JFR(Java Flight ...

    java内存泄漏分析工具

    首先,JVisualVM是Java开发工具包(JDK)自带的一个强大工具,它提供了CPU和内存剖析、线程分析等功能。通过监视应用程序的内存使用情况,开发者可以观察到内存是否持续增长,进而怀疑是否存在内存泄漏。 另一个...

    jconsole使用

    `jconsole`是Java开发和运维人员的利器,它是一款由Oracle提供的JDK自带的监控工具,用于监视Java应用程序的性能和资源消耗。通过图形化界面,`jconsole`能够帮助我们实时查看和分析Java虚拟机(JVM)的状态,包括...

    visualvm143.zip

    VisualVM是Oracle JDK自带的一款可视化工具,它集成了JConsole、JProfiler、JVisualVM等多个工具的功能。通过它,开发者可以实时监控Java应用程序的内存、线程、类加载、CPU使用率等关键指标,帮助开发者找出程序的...

    Visual GC(监控垃圾回收器) 整理

    Visual GC 主要集成在JDK自带的JVisualVM工具中,该工具是Java诊断和分析的综合平台。 **插件安装** 要使用Visual GC,首先需要安装JDK并找到其安装路径下的`bin`目录。在该目录中,启动`jvisualvm.exe`应用程序。...

    JVM详细概述与优化大全.zip

    7. **调优工具**:JDK自带的`jconsole`、`jvisualvm`等工具,以及第三方工具如`VisualGC`、`YourKit`等,帮助分析和调整JVM配置。 8. **JVM参数调优**:包括堆大小(-Xms, -Xmx),新生代和老年代大小(-NewRatio, ...

    深入java内存查看与分析详解

    远程监控则需要在远程服务器的JVM启动参数中启用JMX支持。 `jvisualvm`是JDK6更新7之后引入的另一个强大的工具,它集成了`jconsole`的功能,并增加了实时诊断JVM内存和CPU、手动导出内存快照以及手动触发GC的功能。...

    JVM的内存机制介绍

    1. **JVisualVM**:JDK自带的可视化工具,可以查看JVM内存使用、线程状态、类加载情况等。 2. **JConsole**:提供GUI界面,用于监视和管理JVM,可以查看内存、线程、类加载等信息。 3. **JMX**:Java Management ...

    jvm原理机器调优-jvm.zip

    1. **jconsole**:JDK自带的GUI工具,可以监控JVM的内存、线程、类加载等信息。 2. **jvisualvm**:更强大的分析工具,可以进行CPU、内存、线程剖析,以及远程连接。 3. **jmap**:用于生成堆转储文件,便于分析内存...

Global site tag (gtag.js) - Google Analytics