Home > Java > Javagetting Started > What file is hprof?

What file is hprof?

藏色散人
Release: 2020-03-02 09:52:57
Original
19117 people have browsed it

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());
        }
    }
}
Copy after login

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!

Related labels:
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template