当前位置: 首页 > news >正文

jdk自带调优工具

jmap

jmap -histo 进程id   各个类型的数据占用多大的空间
jmap -heap 进程id   堆的信息
jmap -dump:format=b,file=eureka.hprof 进程id   堆的快照信息

jvisualvm可以导入文件进行可视化处理

jstack

使用jps获取运行的Java进程的id

jstack可以用来发现程序中的死锁   jstack <进程id>

top

top     \ 

top -p <pid>

按H  :展示进程对应的线程信息

执行 jstack 19663(进程id)|grep -A 10 4cd0(线程id 十六进制),得到线程堆栈信息中 4cd0 这个线程所在行的后面10行,从堆栈中可以发现导致cpu飙高的调用方法

Jinfo

jinfo -flags <进程id>   展示java属性

jinfo -sysprops <进程id>   展示系统属性

Jstat

pid使用jps发现

jstat -gc <pid> 最常用 可以评估程序内存使用以及GC压力整体情况

jstat -gccapacity <pid>   堆内存统计

jstat -gcnew <pid>  新生代垃圾回收统计

jstat -gcnewcapacity <pid>  新生代内存统计

jstat -gcold <pid>  老年代垃圾回收统计

jstat -gcoldcapacity <pid>  老年代内存统计

jstat -gcmetacapacity <pid>  元数据空间统计

jstat -gcutil <pid>  各空间使用比例

jstat -gc <pid> 1000 10  每间隔1秒执行一次命令  执行10次

空间担保机制

动态年龄判断机制

http://www.dtcms.com/a/463068.html

相关文章:

  • 网站加载速度影响因素网站建设的步骤过程文库
  • 电子商务网站的后台管理系统爱网度假
  • C语言基础之指针3
  • 青岛网站权重提升联兴建设官方网站
  • 北大荒建设集团有限公司网站龙湖镇华南城网站建设
  • 中英网站搭建报价表网站制作公司拟
  • 从 C1K 到 C1M:高并发网络 I/O 模型的四次关键演进
  • 了解公司的网站网站案例 中企动力技术支持
  • 历史级行情来袭?
  • 站内免费推广的方式有哪些电商网站建设好么
  • 泰州做企业网站的哪里好深圳光明区最新消息
  • 网站建设结算系统注册一家公司需要多少费用
  • [论文阅读]Dataset Protection via Watermarked Canaries in Retrieval-Augmented LLMs
  • 2023自动化测试岗位面试题分享(部分给出答案,持续更新中。。。)
  • 宜兴网站建设ci框架建设网站案例
  • 淄博高效网站建设找哪家广东省企业信用信息网
  • 个人用云计算学习笔记 --22(Shell 编程-1)
  • 市场调研报告ppt模板成都网站优化软件
  • JVM 类加载机制深度解析
  • 【并发编程】详解volatile
  • 商务网站建设与维护实训报告网站建设的工作计划
  • 佛山电商网站制作那些网站是静态
  • 网络营销的发展趋势太原网站排名优化价格
  • 基于Qt框架开发的IP地址输入控件
  • Redis高可用与扩展性深度解析:主从复制、哨兵与集群
  • 深入理解手机快充技术:原理、协议与嵌入式实现
  • 小杰深度学习(seven)——卷积神经网络——池化
  • gSOAP: 一个C++构建Web服务和跨语言开发的利器
  • 网站简易后台计算机网站开发毕业设计论文开题报告
  • 广东网站建设公电子商务网站建设与管理课后题答案6