首页 > 基础资料 博客日记
Java内存分析脚本
2023-08-01 17:31:31基础资料围观734次
Java资料网推荐Java内存分析脚本这篇文章给大家,欢迎收藏Java资料网享受知识的乐趣
常用的java进程内存分析工具有
1、JDK自带的 jvisualvm.exe
2、阿里巴巴开源的 arthas 工具(命令交互)
除了以上两款工具,还可以使用jvm自带的命令如 jmap、jstack等,编写成一个脚本定时执行
每隔一段时间 dump内存快照, 打印jvm内存使用率,线程栈,对象大小等信息,脚本如下(java-analyse.bat)
java-analyse.bat
1 :: author@old-pub 2022-07-25 2 :: Java进程内存分析脚本 3 ::========================== 4 chcp 65001 5 @title java-analyse 6 @echo off 7 setlocal enabledelayedexpansion 8 9 set /p pid=请输入JAVA进程号(PID): 10 set /p interval=请输入分析间隔时间,建议300(单位:秒): 11 set /a var=0 12 md java-analyse-pid-%pid% 13 set dir=java-analyse-pid-%pid% 14 15 echo. 16 echo =============================================================================== 17 echo 正在持续分析中,分析结果请查看目录 [java-analyse-pid] 18 echo =============================================================================== 19 echo. 20 21 :start 22 23 set /a var = %var% + 1 24 jstack %pid%>>%dir%\jstack-%var%.txt 25 jmap -heap %pid%>>%dir%\heap-%var%.txt 26 jmap -histo %pid%>>%dir%\histo-%var%.txt 27 jmap -dump:format=b,live,file=%dir%\dump-%var%.hprof %pid% 28 29 timeout /T %interval% /NOBREAK 30 31 goto start 32 33 pause
文章来源:https://www.cnblogs.com/oldpub-blog/p/16517155.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:jacktools123@163.com进行投诉反馈,一经查实,立即删除!
标签:
相关文章
最新发布
- AI 相关概念之(基础层级):AI、ANI、AGI、ASI
- 深度解读 AEC-Q100 Rev-J:为什么先进制程芯片的 ESD 电压降低?车规标准“放水”了?
- 硅基流动 vs OpenRouter——两种AI Infra模式的取舍
- Vector 选型与实战:vs OTel / Logstash / Fluentd 全维对比,及统一日志与指标管道的 AWS ECS 落地
- "MixFormer: Co-Scaling Up Dense and Sequence in Industrial Recommenders" 论文笔记
- 开源分享|用MicroPython 做了个 AI 小鸡,它会长大,还记得我所有的情绪
- HEIC图片转换器(HEIC转JPG/PNG/WEBP/BMP/TIFF/ICO)
- 5 分钟上手 AgentRun:从注册到第一个 Agent 运行
- transformer进阶之路:#4 attention从如何「工作」到「为何」如此高效
- 大模型推理的“两步走”:Prefill 与 Decode 全流程科普详解

