模块  jdk.management
软件包  com.sun.management

Interface HotSpotDiagnosticMXBean

    • 方法详细信息

      • dumpHeap

        void dumpHeap​(String outputFile,
                      boolean live)
               throws IOException
        以与hprof堆转储相同的格式将堆转储到outputFile文件。

        如果从另一个进程远程调用此方法,则堆转储输出将写入运行目标VM的计算机上名为outputFile的文件。 如果outputFile是相对路径,则它相对于启动目标VM的工作目录。

        参数
        outputFile - 依赖于系统的文件名
        live - 如果 true仅转储 活动对象,即可从其他人访问的对象
        异常
        IOException - 如果 outputFile已存在,则无法创建,打开或写入。
        UnsupportedOperationException - 如果不支持此操作。
        IllegalArgumentException - 如果 outputFile没有以“.hprof”后缀结尾。
        NullPointerException - 如果 outputFilenull
        SecurityException - 如果存在安全管理器且其 SecurityManager.checkWrite(java.lang.String)方法拒绝对指定文件的写访问权,或者调用方没有ManagmentPermission(“control”)。
      • getDiagnosticOptions

        List<VMOption> getDiagnosticOptions()
        返回所有诊断选项的VMOption对象的列表。 诊断选项是writeable VM选项,可以动态设置,主要用于故障排除和诊断。
        结果
        所有诊断选项的 VMOption对象列表。