. # # taskmanager.network.memory.fraction: 0.1 # taskmanager.network.memory.min: 64mb # taskmanager.network.memory.max...taskmanager.network.memory.buffers-per-channel、taskmanager.network.memory.floating-buffers-per-gate、taskmanager.network.memory.fraction...taskmanager.memory.off-heap" KEY_TASKM_MEM_PRE_ALLOCATE="taskmanager.memory.preallocate" KEY_TASKM_NET_BUF_FRACTION="taskmanager.network.memory.fraction...taskmanager.network.memory.buffers-per-channel、taskmanager.network.memory.floating-buffers-per-gate、taskmanager.network.memory.fraction
*/ public static final ConfigOption NETWORK_BUFFERS_MEMORY_FRACTION = key("taskmanager.network.memory.fraction...//...... } taskmanager.memory.segment-size指定memory segment的大小,默认为32kb;taskmanager.network.memory.fraction...network buffers使用的最大内存,默认为1gb;taskmanager.network.numberOfBuffers指定network使用的buffers数量,默认为2048,该配置已经被废弃,使用taskmanager.network.memory.fraction
与它相关的三个参数及我们的设定值如下: # 网络缓存占TM内存的默认比例,默认0.1 taskmanager.network.memory.fraction: 0.15 # 网络缓存的最小值和最大值 ,...network_buffer_memory = min[taskmanager.network.memory.max, max(askmanager.network.memory.min, tm_total_memory * taskmanager.network.memory.fraction
另请注意,“taskmanager.network.memory.min”和“taskmanager.network.memory.max”可能会覆盖此分数 # taskmanager.network.memory.fraction
taskmanager.network.memory.fraction 网络缓冲区使用的内存占据总JVM内存的比例。
-- 设置缓冲区大小SET 'taskmanager.network.memory.fraction' = 0.1;-- 设置缓冲区数量SET 'taskmanager.network.numberOfBuffers
taskmanager.network.memory.fraction:JVM中用于Network Buffers的内存比例。
领取专属 10元无门槛券
手把手带您无忧上云