HeapDumper Pluging
This plugin adds the /heapdump command to your server, it requires the permission heapdump
which is given
to OP players by default.
The command takes a memory heap dump and saves it as a file in the server’s directory. The file name uses the current system time by default, but you can customize it by command argument.
Be aware that the heap dump files are usually very big since it will dump the entire application memory in use in a single file, this means that if your server is using 4GB of RAM when the command is executed, the file will also take 4GB in the disk space.
Also be aware that heap dump files may contains sensitive information, like database connection information and unencrypted passwords, so never leave the dumps there.
Commands and Permissions
Command | Permission | Usage | Description |
---|---|---|---|
/heapdump | heapdumper.heapdump | /heapdump <optional-filename> | Take a heap dump to analyze memory leak issues and save in the server’s folder |
/cleardump | heapdumper.cleardump.single | /cleardump <filename> | Deletes a specific heap dump file |
/clearalldumps | heapdumper.cleardump.all | /clearalldumps | Deletes all heap dump files at once |
Glob Permissions
heapdumper.cleardump.*
- Allows the user to run the command that clears the dumpsheapdumper.cleardump.single
heapdumper.cleardump.all
heapdumper.*
- Allows the user to run all the heapdumper commandsheapdumper.heapdump
heapdumper.cleardump.*