hadoop参数mapreduce.map.memory.mb和mapreduce.map.java.opts

iqjalb3h  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(462)

我想知道这两个参数(mapreduce.map.memory.mb和mapreduce.map.java.opts)之间的关系,有时我会看到人们将mapreduce.map.memory.mb设置为2048,将mapreduce.map.java.opts设置为2048 -Xmx4G -Xms4G -server ,不知道这种情况下的上限是多少?谢谢。
你好,林

bfrts1fy

bfrts1fy1#

mapreduce.map.memory.mb是Map的资源限制。
mapreduce.map.java.opts是Map的子JVM的堆大小。
hadoop设置更像是一种资源强制/控制设置,而java更像是一种资源配置设置。
java堆设置应该小于hadoop容器内存限制,因为我们需要为java代码保留内存。通常,建议为代码保留20%的内存。

相关问题