使用jdk自带的jconsole工具分析进程堆内存使用情况

1.打开本地jdk的安装目录,进入到bin目录下;
在这里插入图片描述
2.双击打开即可
在这里插入图片描述
3.这里可以选择本地进程和远程进程
如果本地进程搜索不到 ,可以在项目中添加设置一些参数设置
在这里插入图片描述
设置环境参数即可
Dcom.sun.management.jmxremote.port=9999
Djava.rmi.server.hostname=127.0.0.1
Dcom.sun.management.jmxremote.authenticate=false
Dcom.sun.management.jmxremote.ssl=false
创建远程连接即可
在这里插入图片描述
连接成功,在界面中可以观察到堆内存,线程数,类,CPU占有率的情况,根据实际情况进行分析;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要统计Java进程的内存使用率,你可以使用一些工具来监视Java进程的内存使用情况。以下是一些可能有用的工具: 1. jstat:它是JDK自带工具,可以监视Java进程堆内存和非堆内存使用情况。你可以使用以下命令来监视Java进程的内存使用情况: ``` jstat -gc <pid> <interval> <count> ``` 其中,`<pid>`是Java进程进程ID,`<interval>`是采样间隔(以毫秒为单位),`<count>`是采样次数。该命令将输出Java进程堆内存和非堆内存使用情况。 2. jvisualvm:它是一个JDK自带的可视化工具,可以监视Java进程的内存使用情况。你可以使用以下步骤来使用jvisualvm监视Java进程的内存使用情况: - 启动jvisualvm。 - 在左侧的进程列表中选择Java进程。 - 在右侧的监视器选项卡中选择“内存”选项卡。 - 在该选项卡中,你可以看到Java进程堆内存和非堆内存使用情况。 3. jconsole:它是JDK自带的另一个可视化工具,可以监视Java进程的内存使用情况。你可以使用以下步骤来使用jconsole监视Java进程的内存使用情况: - 启动jconsole。 - 在连接选项卡中选择Java进程。 - 在监视选项卡中选择“内存”选项卡。 - 在该选项卡中,你可以看到Java进程堆内存和非堆内存使用情况。 以上是几种常用的工具,你可以根据实际情况选择适合你的工具来监视Java进程的内存使用情况

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值