Java 监控、分析、管理工具整理(包括 jps、jmap、jstack、jstat、jConsole、VisualVM)

Java 监控、分析、管理工具(包括 jps、jmap、jstack、jstat、jConsole、VisualVM)

非原创,主要整理,涉及文章太多,难以一一感谢。

在这里插入图片描述

jps

用于列出java进程

  • jps -q
    只输出进程ID,而不输出类的短名称
  • jps-v
    可以显示传递给JVM的参数
  • jps -V
    输出java进程的进程id和通过flag文件传入jvm的参数
  • jps -l
    输出主函数的完整路径
  • jps -m
    输出传递给Java进程(主函数)的参数

jmap(Memory Map)

作用
用来查看堆内存使用状况,一般结合jhat使用
检查一些严重影响性能的大对象的创建,检查系统中什么对象最多, 各种对象所占内存的大小等等
一般在java开发的项目启动时候,最好加上下面命令,在内存溢出的时候可以通过日志查看信息。 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/java/dump
主要参数
-heap
查看进程堆内存使用情况,包括使用的GC算法、 堆配置参数和各代中堆内存使用情况
-dump
生成 heapSnapsho

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值