文档章节

【JVM】JSTATD结合Java VisualVM进行远程监控JVM运行情况(二)

大白来袭
 大白来袭
发布于 2018/07/20 14:44
字数 493
阅读 13
收藏 6

内存泄露指的是程序中动态分配内存给一些临时对象,但是对象不会被GC(java垃圾回收机制gabage collection)所回收,它始终占用内存。即被分配的对象很大但已无用

内存溢出指的是程序运行过程中无法申请到足够的内存而导致的一种错误。内存溢出通常发生于OLD段或Perm段垃圾回收后,仍然无内存空间容纳新的Java对象的情况;

从定义上可以看出内存泄露内存溢出的一种诱因,不是唯一因素;

有时单单从代码上很难知道是哪里的问题,所以需要借助一下JDK提供的工具,实时了解程序中的资源的使用情况,JDK为我们提供了JSTATD和Java VisualVM进行远超监控:

  、启动JSTATD:

        cd /usr/local/java/jdk1.8.0_121/bin;

        mkdir jstatd.all.policy;    --新建文件(其实目录可以自己选择)键入一下代码用于启动JSTATD:

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

  

  保存;然后使用以下命令启动JSTATD:

  jstatd -J-Djava.security.policy=/jstatd.all.policy文件的目录/jstatd.all.policy -p 端口号(用于Java VisualVM远程链接)

  eg:jstatd -J-Djava.security.policy=/usr/local/java/jdk1.8.0_121/bin/jstatd.all.policy -p 12345

  、检查JSTATD是否已经启动

  键入 jps ,如果看到jstatd已经起来了,说明启动成功;

  

  三、在本地JDK的安装目录下bin目录,找到jvisualvm.exe文件双击打开,

  

   打开后输入ip,端口

  

  然后我们就可以实时的进行监控了

本文转载自:https://blog.csdn.net/t227hou/article/details/39997607

大白来袭
粉丝 4
博文 41
码字总数 13667
作品 0
海淀
程序员
私信 提问
深入理解JVM虚拟机12:JVM性能管理神器VisualVM介绍与实战

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a724888/article/details/79220184 Java虚拟机性能管理神器 - VisualVM(1) 简介 - JVM轻量级监控分析神器 ...

你的猫大哥
2018/01/31
0
0
Ubuntu下使用Java visualVM对Java程序进行性能分析

使用Java visualVM的原因:   体积小,不耗内存,操作简单,功能全。关于Java visualVM和其他性能测试工具的比较,网上有很多文章,去搜搜看吧。 1. 在服务器上配置jstatd的security poli...

摆渡者
2014/02/28
0
0
使用visualvm 远程监控 JVM Tomcat And J2SE程序

1.在服务器上配置 jstatd 的 security policy 文件 进人服务器的/usr/java/jdk1.6.0_26/bin目录中,在该目录下面建立一个新的文件jstatd.all.policy 文件中的内容为: grant codebase "file...

子萧
2014/04/17
0
0
jvisualvm远程监控 visualgc插件 不受此jvm支持问题

问题描述:VisualVM连接远程服务器有两种方式:JMX和jstatd,两种方式都不能完美支持所有功能,例如JMX不支持VisualGC,jstatd不支持CPU监控,实际使用可同时配置上并按需选用。 下面介绍如何...

飓风2000
2018/09/11
0
0
VisualVM 远程连接服务器

VisualVM 远程连接服务器 VisualVM 提供在 Java 虚拟机 (Java Virutal Machine, JVM) 上运行的 Java 应用程序的详细信息。在 VisualVM 的图形用户界面中,您可以方便、快捷地查看多个 Java 应...

覃光林
2018/09/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周三乱弹 —— 风扇写着先生请自爱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @蚂蚁哈哈哈 :分享陈奕迅的单曲《落花流水》 《落花流水》- 陈奕迅 手机党少年们想听歌,请使劲儿戳(这里) @车谷 :我发现每天上班都好困 ...

小小编辑
今天
22
3
centos7重置密码、单用户模式、救援模式、ls命令、chmod命令

在工作当中如果我们错误的配置了文件使服务器不能正常启动或者忘记密码不能登录系统,如何解决这些问题呢?重装系统是可以实现的,但是往往不能轻易重装系统的,下面用忘记密码作为例子讲解如...

李超小牛子
今天
3
0
Python如何开发桌面应用程序?Python基础教程,第十三讲,图形界面

当使用桌面应用程序的时候,有没有那么一瞬间,想学习一下桌面应用程序开发?行业内专业的桌面应用程序开发一般是C++,C#来做,Java开发的也有,但是比较少。本节课会介绍Python的GUI(图形用...

程序员补给栈
今天
8
0
kafka在的使用

一、基本概念 介绍 Kafka是一个分布式的、可分区的、可复制的消息系统。它提供了普通消息系统的功能,但具有自己独特的设计。 这个独特的设计是什么样的呢? 首先让我们看几个基本的消息系统...

狼王黄师傅
今天
3
0
Android JNI总结

0x01 JNI介绍 JNI是Java Native Interface的缩写,JNI不是Android专有的东西,它是从Java继承而来,但是在Android中,JNI的作用和重要性大大增强。 JNI在Android中起着连接Java和C/C++层的作...

天王盖地虎626
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部