-XX:[+|-]HandleSIGXFSZ
(AIX®, Linux®, macOS®, and z/OS® only)
This option affects the handling of the operating system signal SIGXFSZ
. This signal is generated when a process attempts to write to a file that causes the maximum file size ulimit
to be exceeded.
Syntax
-XX:[+|-]HandleSIGXFSZ
Setting | Effect | Default |
---|---|---|
-XX:+HandleSIGXFSZ |
Enable | yes |
-XX:-HandleSIGXFSZ |
Disable |
Explanation
When enabled, the VM handles the signal SIGXFSZ
and continues, without ending. When a file is written from a Java™ API class that exceeds the maximum file size ulimit
, an exception is raised. Log files that are created by the VM are silently truncated when they reach the maximum file size ulimit
.
When the option is disabled, the VM does not handle the signal SIGXFSZ
. In this situation, if the maximum file size ulimit
for any file is reached, the operating system ends the process with a core dump.