资源管理中静态池参数max_memory的设置原则

以一个静态池为例,期望最大化利用内存(同时避免溢出风险),max_memory值不应超过gnode进程的最大可用内存。
max_memory值指Large堆内存的分配上限。默认情况下:gnode的最大可用内存为(系统内存+swap)*0.8。其中比率0.8可由gbase_memory_pct_target参数调整。无论是否开启资源管理,只要比率设置合理,不会引发系统OOM。
两种机制同时存在,max_memory值应小于gnode的最大可用内存限制时才会生效,反之则体现为不生效或不限制。