美文网首页Arthas
Arthas 导出堆栈信息

Arthas 导出堆栈信息

作者: 晴天哥_王志 | 来源:发表于2021-05-23 20:34 被阅读0次

系列

开篇

  • arthas提供heapdump命令导出栈信息, 类似jmap命令的heap dump功能。

原理介绍

  • 通过通过HotSpotDiagnosticMXBean的dumpHeap来导出栈参数。
public interface HotSpotDiagnosticMXBean extends PlatformManagedObject {
    void dumpHeap(String var1, boolean var2) throws IOException;
    List<VMOption> getDiagnosticOptions();
    VMOption getVMOption(String var1);
    void setVMOption(String var1, String var2);
}

源码分析

    private static void run(CommandProcess process, String file, boolean live) throws IOException {
        HotSpotDiagnosticMXBean hotSpotDiagnosticMXBean = ManagementFactory
                        .getPlatformMXBean(HotSpotDiagnosticMXBean.class);
        hotSpotDiagnosticMXBean.dumpHeap(file, live);
    }

相关文章

网友评论

    本文标题:Arthas 导出堆栈信息

    本文链接:https://www.haomeiwen.com/subject/tvizjltx.html