(本文档仅供参考)
日常我们在打印线程、堆,大多数时候是通过JDK打印的,但是可能架构不一样的情况下,会导致原本环境的jdk无法正常打印,用 jattach工具打印 也打印不成功
如果出现JDK打印堆栈失败的情况,可以确认架构是什么,提供对应架构的JDK去打堆栈(注:一般都是arm打印会有问题)
X86架构:
zulu8.36.0.1-ca-jdk8.0.202-linux_x64.tar.gz、zulu8.36.0.1-ca-jdk8.0.202-win_x64.zip
arm架构:
jdk-8u202-linux-arm64-vfp-hflt.tar.gz
openjdk8.0.352-linux_aarch64.tar.gz、
直接上传对应的jdk后,在jdk的bin目录下打印即可,不需要将该jdk配置为smartbi服务的jdk