JMAP(1)
π jmap β your JMAP(1) bestie has entered the chat π
Okay so real talk: this is the JMAP(1) manual page from the JDK Commands lineup, and it's all about jmap, the tool that prints details of a specified process. Grab a strawberry π and let's go, because every option is getting its moment.
β¨ NAME β¨
jmap β print details of a specified process
π¦ SYNOPSIS π¦
Note: This command is experimental and unsupported.
jmap [options] pid
- options β This represents the
jmapcommand-line options. See Options for thejmapCommand. - pid β The process ID for which the information specified by the options is to be printed. The process must be a Java process. To get a list of Java processes running on a machine, use either the
pscommand or, if the JVM processes are not running in a separate docker instance, thejpscommand.
πΈ DESCRIPTION πΈ
The jmap command prints details of a specified running process.
Note: This command is unsupported and might not be available in future releases of the JDK. On Windows Systems where thedbgeng.dllfile isn't present, the Debugging Tools for Windows must be installed to make these tools work. ThePATHenvironment variable should contain the location of thejvm.dllfile that's used by the target process or the location from which the core dump file was produced.
π OPTIONS FOR THE JMAP COMMAND π
These are the options, bestie β no skips, no cuts:
-clstats pidβ Connects to a running process and prints class loader statistics of Java heap.-finalizerinfo pidβ Connects to a running process and prints information on objects awaiting finalization.-histo[:live] pidβ Connects to a running process and prints a histogram of the Java object heap. If thelivesuboption is specified, it then counts only live objects.-dump:dump_options pidβ Connects to a running process and dumps the Java heap. Thedump_optionsinclude:liveβ When specified, dumps only the live objects; if not specified, then dumps all objects in the heap.format=bβ Dumps the Java heap in hprof binary formatfile=filenameβ Dumps the heap to filename
Example:
jmap -dump:live,format=b,file=heap.bin pid
That's the whole vibe: JDK 22, dated 2024, and the manual page is JMAP(1). Slay, you now know your jmap era. π
β¨
π¦ where this page comes from
- opensuse-leap 16.0: java-22-openjdk-devel 22.0.2.0-160000.1.1 Β· Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
- opensuse-leap 16.0: java-22-openjdk-devel 22.0.2.0-160000.1.1 Β· Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
- opensuse-leap 16.0: java-22-openjdk-devel 22.0.2.0-160000.1.1 Β· Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
- opensuse-leap 16.0: java-22-openjdk-devel 22.0.2.0-160000.1.1 Β· Apache-1.1 AND Apache-2.0 AND GPL-1.0-or-later AND GPL-2.0-only AND GPL-2.0-only WITH Classpath-exception-2.0 AND LGPL-2.0-only AND MPL-1.0 AND MPL-1.1 AND SUSE-Public-Domain AND W3C
- Copyright (c) 2004, 2018, Oracle and/or its affiliates. All rights reserved
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms