码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • JDK内置命令工具


    JDK内置命令工具

    jps

    • 作用

      • 查看java进程的pid和全路径主类名和jvm参数
    • 使用

      • -l : 输出所有正在运行java进程的pid 和主类名
      • -v :输出正在运行java进程的pid和主类名和运行参数
    • 在这里插入图片描述

    jstack

    • 作用

      • 查看某个java进程当前的堆栈信息, 也就是当前进程中的线程快照
    • 使用

      • -l 可以检测有没有发生死锁
    • 在这里插入图片描述

    • Dump文件的线程状态一般其实就以下3种:

      • RUNNABLE,线程处于执行中
      • BLOCKED,线程被阻塞
      • WAITING,线程正在等待

    jstat

    • 作用

      • 查看JVM 的信息,比如新生代、老年代大小和回收次数
    • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AoTOYY40-1669185147761)(../../思维导图关联文件/markdownImg/image-20221123121846849.png)]

    • 也可以频率的输出

      • 需要每500毫秒查询一次PID为1612垃圾回收情况,一共查询5次,那命令如下:
      • jstat -gc 1612 500 5
      • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5d9wfRaZ-1669185147762)(../../思维导图关联文件/markdownImg/image-20221123141746917.png)]
    • 输出GC相关信息:

      • S0C,S1C:S0区和S1区大小,KB
      • S0U,S1U:S0区和S1区已使用大小,KB
      • EC,OC,MC:eden区,old老年代区,方法区大小,KB
      • EU,OU,MU:eden区,old老年代区,方法区已使用大小,KB
      • CCSC,CCSU:压缩类空间大小,压缩类空间使用大小,KB
      • YGC,FGC:年轻代GC,Full GC次数
      • YGCT,FGCT:年轻代GC,FullGC耗时
      • GCT:GC总耗时

    jmap

    • 作用
      • 查看堆中的各个类对象实例大小
    • 使用
      • -histo:显示堆中对象统计信息,包括类、实例数量和合计容量
      • -dump:生成Java堆快照。格式为:-dump:[live,]format=b,file=,其中live子参数说明是否只dump出存活的对象
      • [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PVB4pxcy-1669185147763)(../../思维导图关联文件/markdownImg/647585-20200611093856818-1551018648.png)]

    jvisualvm(推荐)

    • 作用
      • 可视化工具, 可以查看java进程的cpu, 堆栈,新生代、老年代、对象实例等等
    • 使用
      • 运行jar
      • 也可以监控远程, 比如服务器中运行的java进程, 需要建立jmx连接
        • (28条消息) JvisualVm远程连接Docker构建的项目_熟透的蜗牛的博客-CSDN博客_visualvm docker
  • 相关阅读:
    【项目实战课】基于Pytorch的BeautyGAN人脸智能美妆实战
    【10.30】【VP】Codeforces Round #735 (Div. 2)
    Mybatis动态sql
    安装speechmetrics报错:可能是pip的问题,建议直接下载zip
    Python实现SSA智能麻雀搜索算法优化XGBoost分类模型(XGBClassifier算法)项目实战
    浏览器内写代码,微软发布 VS Code Server!
    【毕业设计】60-基于ZigBee无线智能消防\烟雾报警逃生系统设计(原理图工程、源代码、低重复率参考文档、实物图)
    生成与调用C++动态链接库(so文件)
    【PC端聊天功能模板】vue-elementul简单实现电脑端客服聊天功能,pc端聊天系统静态页面布局【详细注释,拿来即用】
    LIS系统 检验系统源码 检验科LIS系统源码
  • 原文地址:https://blog.csdn.net/biubiubiubibibi/article/details/127999939
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号