jhat使ってOutOfMemmoryになり解析できない
hprofファイルが大きいとjhat自身でOutOfMemmoryになる
set JAVA_OPTS=-Xmx4096m jhat xxx.hprof
としても、ヒープサイズ指定は有効にならない 標準の起動では、javaのheap Max3GB手前くらいまでになってしまい、OutOfMemmoryで解析できない事象に遭遇した。
対応するには、jhatのオプションとしてheapサイズ指定が必要
jhat -J-Xmx6g xxx.hprof
この例では、6GB指定している
参考
起動したら
Snapshot resolved. Started HTTP server on port 7000 Server is ready.
のログがでるので、http://localhost:7000/ にブラウザ使って見る