windows arthas 查看内存搭对象
时间: 2023-11-08 20:26:18 浏览: 187
Windows内存查询
可以使用 Arthas 中的 heapdump 命令来生成堆转储文件,然后使用 Eclipse MAT 等工具来分析该文件,以查看内存中的对象。
具体步骤如下:
1. 进入 Arthas 控制台,执行 heapdump 命令,生成堆转储文件:
```
$ heapdump /tmp/dump.hprof
```
2. 将生成的堆转储文件下载到本地。
3. 使用 Eclipse MAT(Memory Analyzer Tool)打开该堆转储文件。
4. 在 Eclipse MAT 中,可以通过 Histogram 视图、Dominator Tree 视图、Path to GC Roots 视图等来分析内存中的对象,并查找内存泄漏等问题。
注意:在使用 heapdump 命令时,需要保证目标 JVM 的用户权限和 Arthas 工具本身的用户权限一致,否则可能会出现权限不足的错误。同时,生成的堆转储文件可能会比较大,需要确保本地磁盘空间充足。
阅读全文