美文网首页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