[讨论] sa-jdi.jar遍历内存如何提高速度,遍历的过程为什么没有并发问题?

huangyunbin 2017-10-22
问题1 :我用tbjmap的打印出不同分区的对象数目的时候,发现很慢,基本要200s以上。jvm使用4G内存,对象总数是500W左右。发现tbjmap跑的时候基本就是使用了一个核,看了下代码是单线程去遍历的,有什么方式能加快速度呢?

问题2:tbjmap连接上去的时候,发现目标经常还是正常跑的,并没有暂停。遍历内存的时候目标进程有对象创建和gc,为什么tbjmap不会出问题呢,还是说tbjmap得到的内存信息实际上是不准确的?
Global site tag (gtag.js) - Google Analytics