prio=5 os_prio=0 cpu=553895.88ms elapsed=65183.86s tid=0x00007f5ab042d800 nid=0xeae waiting on condition [0x00007f5ab49fa000]
есть такая строка.
Теперь я беру heap dump и получаю много объектов, но с 32-битными адресами,
тогда я пробую jmap -J-d64 -dump:format=b,file=heap-17678.bin 17678
и получаю:
Unrecognized option: -d64
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
версия jvm:
java --version
openjdk 11.0.5 2019-10-15 LTS
.
Подскажите, пожалуйста, как мне можно получить объекты в 64-х битном формате, или же можно понять другим путем, какой объект ждет поток в thread dump?
Скриншот '32битного' адреса можно?
Обычно работает поиск по другим тредам по адресу. Скорее всего, он там. Или тред просто ждёт на какой-то queue.poll()
Heap dump же вроде включает thread dump, и в условном visualvm можно прыгнуть из стектрейса в хип, насколько я помню
Обсуждают сегодня