Refer to for detail: https://dzone.com/articles/default-hotspot-maximum-direct-memory-sizejava
1. Java defaultdom
java -XX:+PrintFlagsFinal -versionspa
size_t MaxDirectMemorySize = 0 string
2. Randomly need re-configureit
-XX:MaxDirectMemorySize=io
public static void writeMaximumDirectMemorySizeToStdOut()
{
final double vmSize =
MemoryUnit.BYTES.toMegaBytes(VM.maxDirectMemory());
out.println(
"sun.misc.VM.maxDirectMemory(): " + vmSize + " MB");
}