Module  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 - 如果不支持此操作。
        NullPointerException - 如果 outputFilenull
        SecurityException - 如果安全管理器存在,并且其 SecurityManager.checkWrite(java.lang.String)方法拒绝对命名文件的写访问,或者调用者不具有ManagmentPermission(“control”)。
      • getDiagnosticOptions

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

        VMOption getVMOption​(String name)
        为给定名称的VM选项返回一个 VMOption对象。
        结果
        一个给定名称的VM选项的 VMOption对象。
        异常
        NullPointerException - 如果名字是 null
        IllegalArgumentException - 如果给定名称的VM选项不存在。