​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入门相关推荐

  1. JVM内存模型学习(入门)

    新手Java开发,探究比较浅,只是记录学习, 如果对您有帮助,荣幸之至.如有大佬,请指教 JVM内存模型 JVM运行机制 什么是内存模型 程序计数器(线程私有) Java虚拟机栈(线程私有) 本地方法 ...

  2. 《Keras深度学习:入门、实战与进阶》之印第安人糖尿病诊断

    本文摘自<Keras深度学习:入门.实战与进阶>. 1.数据理解 本节使用Pima Indians糖尿病发病情况数据集.该数据集最初来自国家糖尿病/消化/肾脏疾病研究所.数据集的目标是基于 ...

  3. Java学习从入门到精通-旧版

    为什么80%的码农都做不了架构师?>>>    Java学习从入门到精通-旧版 http://tech.ccidnet.com/art/3737/20051017/465333_1. ...

  4. Java工程师学习指南 入门篇

    Java工程师学习指南 入门篇 最近有很多小伙伴来问我,Java小白如何入门,如何安排学习路线,每一步应该怎么走比较好.原本我以为之前的几篇文章已经可以解决大家的问题了,其实不然,因为我之前写的文章都 ...

  5. 【机器学习】机器学习和深度学习概念入门

    机器学习和深度学习概念入门(上) 作者:谭东  来源:机器学习算法与自然语言处理 目  录 1   人工智能.机器学习.深度学习三者关系 2   什么是人工智能 3  什么是机器学习 4  机器学习之 ...

  6. MongoDB学习笔记(入门)

    MongoDB学习笔记(入门) 一.文档的注意事项: 1.  键值对是有序的,如:{ "name" : "stephen", "genda" ...

  7. Java学习从入门到精通的学习建议

    想要学好java技术,首先打好基础很重要,不论学什么基础都是重中之重,学习Java更是如此.如:基础语法.核心类库.面向对象编程.异常.集合.IO流等基础如果学不好,那么后边更深入的语法也不容易学会. ...

  8. [转]学习Objective-C: 入门教材

    学习Objective-C: 入门教材 Objective-C是一种简单的计算机语言,它可以用来设计复杂的面向对象程序. Objective-C扩展了标准ANSI C语言,增加了一些定义类.方法以及其 ...

  9. 150页书籍《PyTorch 深度学习快速入门指南》附PDF电子版

    为什么说是极简教程,首先本书只涵盖了150页.内容比较精简,特别适合作为 PyTorch 深度学习的入门书籍.为什么这么说呢?因为很多时候,一份厚重的书籍往往会削弱我们学习的积极性,在学习一门新的语言 ...

最新文章

  1. PCL:点云特征描述子3D_object_recognition_(descriptors)
  2. python爬虫吧-python爬虫-爬取百度贴吧帖子加图片
  3. 【Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作参考)
  4. TechEd2007现场侧记:TechEd的变与不变
  5. 拓扑排序 确定比赛名次
  6. Django 现可在 Windows Azure 上使用
  7. Hibernate学习(八):检索方式
  8. Chrome内核解析 -- 背景篇:Chrome, Chromium, WebKit, WebKit2, Blink
  9. android timepicker 固定样式,android-如何设置格式为24h的TimePicker显示
  10. STC15单片机实战项目 - 系统评估
  11. Vue 轻量级后台管理系统基础模板
  12. 罗马数字转换python_Python将阿拉伯数字转换为罗马数字的方法
  13. Linux虚拟机克隆后网络冲突解决办法
  14. macos 终端下载_如何使用终端下载macOS更新
  15. frechet distance用来衡量两个曲线相似度
  16. 类似于qq魔法表情的窗口
  17. 计算机毕业设计Java智能外包管理平台(源码+系统+mysql数据库+Lw文档)
  18. Windows系统diskpart删除U盘分区
  19. 设计模式--工厂类进阶
  20. 【Python数据处理】用pandas将dataframe写入excel中

热门文章

  1. ExtJs中ComboBox使用之技巧
  2. [转载] python中的eval函数
  3. H3C 单路径网络中环路产生过程(3)
  4. Kafka使用经验小结
  5. saltstack 远程执行之返回写入到mysql
  6. 【BZOJ4660】Crazy Rabbit 结论+DP
  7. Servlet 3.0对上传的支持
  8. 团队项目冲刺第二天进度
  9. 【计算机视觉-从入门到精通系列】 第三章 立体匹配
  10. 视觉slam学习笔记以及课后习题《第三讲李群李代数》