Hadoop 参数 mapreduce.map.memory.mb 和 mapreduce.map.java.opts
Hadoop parameter mapreduce.map.memory.mb and mapreduce.map.java.opts
想知道这两个参数(mapreduce.map.memory.mb和mapreduce.map.java.opts)之间的关系是什么,有时我看到人们将mapreduce.map.memory.mb设置为2048而mapreduce.map.java.opts设置为-Xmx4G -Xms4G -server
,想知道这种情况下的上限是多少?谢谢
此致,
林
mapreduce.map.memory.mb 是地图的资源限制。
mapreduce.map.java.opts 是映射的子 jvms 的堆大小。
Hadoop 设置更像是一种资源enforcement/controlling,Java更像是一种资源配置。
Java 堆设置应小于 Hadoop 容器内存限制,因为我们需要为 Java 代码预留内存。通常,建议为代码预留20%的内存。
想知道这两个参数(mapreduce.map.memory.mb和mapreduce.map.java.opts)之间的关系是什么,有时我看到人们将mapreduce.map.memory.mb设置为2048而mapreduce.map.java.opts设置为-Xmx4G -Xms4G -server
,想知道这种情况下的上限是多少?谢谢
此致, 林
mapreduce.map.memory.mb 是地图的资源限制。
mapreduce.map.java.opts 是映射的子 jvms 的堆大小。
Hadoop 设置更像是一种资源enforcement/controlling,Java更像是一种资源配置。
Java 堆设置应小于 Hadoop 容器内存限制,因为我们需要为 Java 代码预留内存。通常,建议为代码预留20%的内存。