最关键的是 MAX_DIRECT_MEMORY_SIZE ,他等于MAX_HEAP_SIZE变量。
再往上翻又等于 max_heap_size_in_mb M大小
继续上翻
system_memory_in_mb 很明显就是系统内存,单位是M
quarter_ 四分之一内存, half_ 一半内存。
假设物理内存为8G,那么half_ 为4096 quarter_为2048
后面判断条件 half_ 大于1G,那么half_ 为 1G。quarter_ 小于65536
half_ 小于 quarter_ 所以 max_heap_size_in_mb = quarter_。初始为物理内存的四分之一
set MAX_HEAP_SIZE=4G