jvm诊断之学习jcmd入门
jcmd从JDK 7开始引入的一个JVM诊断命令行工具,可以向运行中的JVM发送诊断命令。
jcmd [-l|-h|-help]
使用 jcmd 或者 -l 可以列出所有的运行java程序,使用-h或者-help可以查看相应命令的使用。
然后可以看到 本地运行的java程序,知道了进程号,那么我们就可以干很多事情啦,可以该jvm可以用那些命令,比如上面的283
可以看出 jcmd相当于是一个工具集,比如查看jvm启动的参数 比如堆大小和垃圾回收算法
哈,看着有点乱糟糟的,以上的命令,不明白的可以查看help
那么我们就使用一下 打印线程栈信息
当然打印一下 jvm中的类统计信息 也挺好玩的 一打出来 吓一跳 太长了吧
还可以简单获取 系统的property信息
虽然堆栈也看不太懂 ,也可以导出来看看,使用下面的
jcmd pid GC.heap_dump filename=XXXXX
还可以看一下看不太懂的性能统计
这个工具感觉挺好的,又想记录一下,并且想看看公众号怎么样的,不太会用,欢迎大家指导,下面是oracle的文档地址
http://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr006.html
其实这篇我先写在了公众号里面,然后复制过来哈
jvm诊断之学习jcmd入门相关推荐
- JVM内存模型学习(入门)
新手Java开发,探究比较浅,只是记录学习, 如果对您有帮助,荣幸之至.如有大佬,请指教 JVM内存模型 JVM运行机制 什么是内存模型 程序计数器(线程私有) Java虚拟机栈(线程私有) 本地方法 ...
- 《Keras深度学习:入门、实战与进阶》之印第安人糖尿病诊断
本文摘自<Keras深度学习:入门.实战与进阶>. 1.数据理解 本节使用Pima Indians糖尿病发病情况数据集.该数据集最初来自国家糖尿病/消化/肾脏疾病研究所.数据集的目标是基于 ...
- Java学习从入门到精通-旧版
为什么80%的码农都做不了架构师?>>> Java学习从入门到精通-旧版 http://tech.ccidnet.com/art/3737/20051017/465333_1. ...
- Java工程师学习指南 入门篇
Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...
- 【机器学习】机器学习和深度学习概念入门
机器学习和深度学习概念入门(上) 作者:谭东 来源:机器学习算法与自然语言处理 目 录 1 人工智能.机器学习.深度学习三者关系 2 什么是人工智能 3 什么是机器学习 4 机器学习之 ...
- MongoDB学习笔记(入门)
MongoDB学习笔记(入门) 一.文档的注意事项: 1. 键值对是有序的,如:{ "name" : "stephen", "genda" ...
- Java学习从入门到精通的学习建议
想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此.如:基础语法.核心类库.面向对象编程.异常.集合.IO流等基础如果学不好,那么后边更深入的语法也不容易学会. ...
- [转]学习Objective-C: 入门教材
学习Objective-C: 入门教材 Objective-C是一种简单的计算机语言,它可以用来设计复杂的面向对象程序. Objective-C扩展了标准ANSI C语言,增加了一些定义类.方法以及其 ...
- 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版
为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...
最新文章
- PCL:点云特征描述子3D_object_recognition_(descriptors)
- python爬虫吧-python爬虫-爬取百度贴吧帖子加图片
- 【Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作参考)
- TechEd2007现场侧记:TechEd的变与不变
- 拓扑排序 确定比赛名次
- Django 现可在 Windows Azure 上使用
- Hibernate学习(八):检索方式
- Chrome内核解析 -- 背景篇:Chrome, Chromium, WebKit, WebKit2, Blink
- android timepicker 固定样式,android-如何设置格式为24h的TimePicker显示
- STC15单片机实战项目 - 系统评估
- Vue 轻量级后台管理系统基础模板
- 罗马数字转换python_Python将阿拉伯数字转换为罗马数字的方法
- Linux虚拟机克隆后网络冲突解决办法
- macos 终端下载_如何使用终端下载macOS更新
- frechet distance用来衡量两个曲线相似度
- 类似于qq魔法表情的窗口
- 计算机毕业设计Java智能外包管理平台(源码+系统+mysql数据库+Lw文档)
- Windows系统diskpart删除U盘分区
- 设计模式--工厂类进阶
- 【Python数据处理】用pandas将dataframe写入excel中