windows 端如何获取 java 项目的内存镜像文件

引言:

在Windows环境下获取Java项目的内存镜像通常是为了进行调试或分析内存泄漏等问题。你可以使用jmap工具来实现这一功能。jmap是JDK自带的一个内存映射工具,可以生成堆的内存映像。

具体操作步骤如下:

1. 首先打开任务管理器找到自己正在运行的java 项目任务

2.右键点击“转到详细信息”获取进程id(PID),如下图:

3.快捷键 win+r,输入cmd  打开 电脑命令窗口,进入JDK 安装目录的bin目录下

举例:cd C:/Program Files/Java/jdk1.8.0_181/bin

4.执行命令获取

jmap -dump:format=b,file=<输出文件路径> <进程ID>

其中:

  • <输出文件路径> 是你希望保存内存映像的文件路径。

  • <进程ID> 是Java进程的ID。

例如,如果你想获取进程ID为1234的Java应用程序的内存映像,并将其保存到当前目录下的heapdump.bin文件中,你可以运行:

jmap -dump:format=b,file=heapdump.bin 1234

确保你有足够的权限执行这个命令,如果需要,可能需要以管理员身份运行命令提示符。

大家有兴趣可以关注一下微信订阅号“向测试媛出发”,会不定时的发布一些测试学习过程中的心得以供大家参考:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值