Elasticsearch ノードの JVM ヒープ使用率が一貫して 80% を超えている理由を突き止めたいと思います。これを行うために、実行してヒープダンプを取得します
jmap.exe -heap:format=b 5348
(5348 はプロセス ID です)。その後、VisualVM でダンプを分析できます。
問題はjmap
、ダンプの取得中に JVM を一時停止することです。そのため、ノードは基本的に約 5 分間オフラインになります。
この記事では、Linuxでのコアダンプの取得に依存するより高速なアプローチを提案していますgdb
。コアダンプを作成するWinDbgは既に試しましたが、VisualVMでは使えませんでした。
Windows にも同様のアプローチはありますか? 数分ではなく数秒でヒープダンプを取得するにはどうすればよいですか?