Home  >  Article  >  Java  >  What file is hprof?

What file is hprof?

藏色散人
藏色散人Original
2020-03-02 09:52:5719059browse

What file is hprof?

What is hprof file?

is the memory image file of the java process, which contains detailed usage information of the memory heap.

I recently studied a book on Java virtual machines and followed the examples in it.

How to open hprof?

The following is the demo:

/**
 * VM Args:-Xms20m -Xmx20m -XX:+HeapDumpOnOutOfMemoryError
 * @author zzm
 */
public class HeapOOM {
    static class OOMObject {
    }
    public static void main(String[] args) {
        List<OOMObject> list = new ArrayList<OOMObject>();
        while (true) {
            list.add(new OOMObject());
        }
    }
}

Program execution effect:

What file is hprof?

What file is hprof?

The hprof file path generated here:

E:\IdeaProjects\java-virtual\java_pid2432.hprof

If you open this kind of file, you can Use the following software:

Memory Analyzer

Official website: http://www.eclipse.org/mat/downloads.php

What file is hprof?

Double-click to open and load the corresponding hprof.

The above is the detailed content of What file is hprof?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn