当前位置: 首页 > news >正文

宁津做网站公司怎么做手工

宁津做网站公司,怎么做手工,网站首页怎么做全屏swf,网站制作比较好的公司MapReduce内存参数自动推断。在Hadoop 2.0中,为MapReduce作业设置内存参数非常繁琐,涉及到两个参数:mapreduce.{map,reduce}.memory.mb和mapreduce.{map,reduce}.java.opts,一旦设置不合理,则会使得内存资源浪费严重&a…

MapReduce内存参数自动推断。在Hadoop 2.0中,为MapReduce作业设置内存参数非常繁琐,涉及到两个参数:mapreduce.{map,reduce}.memory.mb和mapreduce.{map,reduce}.java.opts,一旦设置不合理,则会使得内存资源浪费严重,比如将前者设置为4096MB,但后者却是“-Xmx2g”,则剩余2g实际上无法让java heap使用到。

对应patch MAPREDUCE-5785

相关知识

mapreduce.map.java.opts和mapreduce.map.memory.mb

mapreduce.map.java.opts和mapreduce.map.memory.mb参数之间,有什么联系呢?

mapreduce.map.memory.mb 是task 所申请container的内存限制。mapreduce.{map|reduce}.java.opts 是在container中运行 jvm的限制。

在yarn container这种模式下,JVM进程跑在container中,mapreduce.{map|reduce}.java.opts能够通过Xmx设置JVM最大的heap的使用,一般设置为0.75倍的memory.mb,因为需要为java code,非JVM内存使用等预留些空间

在这里插入图片描述

具体逻辑

mapreduce.map/reduce.memory.mb键的内存值如果保留为默认值-1,则现在将自动从为mapreduce.map/reduce.java.opts键指定的堆大小值系统属性(-Xmx)推断。
反之亦然,即如果指定了mapreduce.map/reduce.memory.mb值,但没有为 mapreduce.map/reduce.java.opts键提供-Xmx,则-Xmx值将从前者的值派生。

I
如果两者都未指定,mapreduce.map/reduce.memory.mb 则使用默认值1024 MB。

对于这两种转换,使用属性mapreduce.job.heap.memory-mb.ratio(默认是0.8)指定的比例因子,以说明堆使用与实际物理内存使用之间的开销。已显式指定这两组属性的现有任务或作业代码将不受此推断更改的影响。

公式

mapreduce.map/reduce.memory.mb *mapreduce.job.heap.memory-mb.ratio =mapreduce.map/reduce.java.opts

参数

<property><name>mapreduce.job.heap.memory-mb.ratio</name><value>0.8</value><description>The ratio of heap-size to container-size. If no -Xmx isspecified, it is calculated as(mapreduce.{map|reduce}.memory.mb * mapreduce.heap.memory-mb.ratio).If -Xmx is specified but not mapreduce.{map|reduce}.memory.mb, it iscalculated as (heapSize / mapreduce.heap.memory-mb.ratio).</description>
</property>

主要代码

public String getTaskJavaOpts(TaskType taskType) {String javaOpts = getConfiguredTaskJavaOpts(taskType);if (!javaOpts.contains("-Xmx")) {float heapRatio = getFloat(MRJobConfig.HEAP_MEMORY_MB_RATIO,MRJobConfig.DEFAULT_HEAP_MEMORY_MB_RATIO);if (heapRatio > 1.0f || heapRatio < 0) {LOG.warn("Invalid value for " + MRJobConfig.HEAP_MEMORY_MB_RATIO+ ", using the default.");heapRatio = MRJobConfig.DEFAULT_HEAP_MEMORY_MB_RATIO;}int taskContainerMb = getMemoryRequired(taskType);int taskHeapSize = (int)Math.ceil(taskContainerMb * heapRatio);String xmxArg = String.format("-Xmx%dm", taskHeapSize);LOG.info("Task java-opts do not specify heap size. Setting task attempt" +" jvm max heap size to " + xmxArg);javaOpts += " " + xmxArg;}return javaOpts;}@Privatepublic int getMemoryRequired(TaskType taskType) {int memory = 1024;int heapSize = parseMaximumHeapSizeMB(getConfiguredTaskJavaOpts(taskType));float heapRatio = getFloat(MRJobConfig.HEAP_MEMORY_MB_RATIO,MRJobConfig.DEFAULT_HEAP_MEMORY_MB_RATIO);if (taskType == TaskType.MAP)  {if (get(MRJobConfig.MAP_MEMORY_MB) == null && heapSize > 0) {memory = (int) Math.ceil(heapSize / heapRatio);LOG.info(MRJobConfig.MAP_MEMORY_MB +" not specified. Derived from javaOpts = " + memory);} else {memory = getInt(MRJobConfig.MAP_MEMORY_MB,MRJobConfig.DEFAULT_MAP_MEMORY_MB);}} else if (taskType == TaskType.REDUCE) {if (get(MRJobConfig.REDUCE_MEMORY_MB) == null && heapSize > 0) {memory = (int) Math.ceil(heapSize / heapRatio);LOG.info(MRJobConfig.REDUCE_MEMORY_MB +" not specified. Derived from javaOpts = " + memory);} else {memory = getInt(MRJobConfig.REDUCE_MEMORY_MB,MRJobConfig.DEFAULT_REDUCE_MEMORY_MB);}}return memory;}

文章转载自:
http://dinncoslic.zfyr.cn
http://dinncoserene.zfyr.cn
http://dinncoincantation.zfyr.cn
http://dinncosportsmanly.zfyr.cn
http://dinncomosan.zfyr.cn
http://dinncoicterus.zfyr.cn
http://dinncopenknife.zfyr.cn
http://dinncoimpersonalize.zfyr.cn
http://dinncophoton.zfyr.cn
http://dinncoimbitter.zfyr.cn
http://dinncolaniate.zfyr.cn
http://dinncosiena.zfyr.cn
http://dinncoriba.zfyr.cn
http://dinncoallocation.zfyr.cn
http://dinncobissextile.zfyr.cn
http://dinncocoxal.zfyr.cn
http://dinncosucre.zfyr.cn
http://dinncogunnybag.zfyr.cn
http://dinncohandbell.zfyr.cn
http://dinncomeld.zfyr.cn
http://dinncohydrometeor.zfyr.cn
http://dinncodiatonicism.zfyr.cn
http://dinncowhyfor.zfyr.cn
http://dinncochaparejos.zfyr.cn
http://dinncousha.zfyr.cn
http://dinncomuckheap.zfyr.cn
http://dinncoinjuria.zfyr.cn
http://dinncomanlike.zfyr.cn
http://dinncotonally.zfyr.cn
http://dinncowrath.zfyr.cn
http://dinncoamaigamate.zfyr.cn
http://dinncomadre.zfyr.cn
http://dinncofrisk.zfyr.cn
http://dinncobluestem.zfyr.cn
http://dinncololland.zfyr.cn
http://dinncokago.zfyr.cn
http://dinncogossipmonger.zfyr.cn
http://dinncopenetrate.zfyr.cn
http://dinncosuriname.zfyr.cn
http://dinncocenobian.zfyr.cn
http://dinncocuesta.zfyr.cn
http://dinncopoetaster.zfyr.cn
http://dinncomillet.zfyr.cn
http://dinncorabbi.zfyr.cn
http://dinncoiodine.zfyr.cn
http://dinncosnore.zfyr.cn
http://dinncooppressor.zfyr.cn
http://dinncohulda.zfyr.cn
http://dinncoeducable.zfyr.cn
http://dinncowhit.zfyr.cn
http://dinncohomoeopath.zfyr.cn
http://dinncocascade.zfyr.cn
http://dinncothrowaway.zfyr.cn
http://dinncoroomily.zfyr.cn
http://dinncoclothesman.zfyr.cn
http://dinncostructural.zfyr.cn
http://dinncomadder.zfyr.cn
http://dinncotania.zfyr.cn
http://dinncolymphocyte.zfyr.cn
http://dinncoteleological.zfyr.cn
http://dinncomarrowy.zfyr.cn
http://dinncoconvalescence.zfyr.cn
http://dinncotinned.zfyr.cn
http://dinncoimpermanent.zfyr.cn
http://dinncomollusca.zfyr.cn
http://dinncohumoral.zfyr.cn
http://dinncolasya.zfyr.cn
http://dinncosop.zfyr.cn
http://dinncodeposable.zfyr.cn
http://dinncosphingid.zfyr.cn
http://dinncoeverwho.zfyr.cn
http://dinncosynthesize.zfyr.cn
http://dinncosolemnise.zfyr.cn
http://dinncocontrafactual.zfyr.cn
http://dinnconectarous.zfyr.cn
http://dinncopractician.zfyr.cn
http://dinncotyphogenic.zfyr.cn
http://dinncoconductimetric.zfyr.cn
http://dinncoexceedingly.zfyr.cn
http://dinncofoiled.zfyr.cn
http://dinncobeaconing.zfyr.cn
http://dinncotoccata.zfyr.cn
http://dinncohydroaraphy.zfyr.cn
http://dinncotunnel.zfyr.cn
http://dinncotyposcript.zfyr.cn
http://dinncohypocenter.zfyr.cn
http://dinncowanda.zfyr.cn
http://dinncowheelbase.zfyr.cn
http://dinncocosmea.zfyr.cn
http://dinncoaliform.zfyr.cn
http://dinncomordancy.zfyr.cn
http://dinncofeldspathoid.zfyr.cn
http://dinncoresedaceous.zfyr.cn
http://dinncocatalufa.zfyr.cn
http://dinncodhooti.zfyr.cn
http://dinncohippologist.zfyr.cn
http://dinncobornholm.zfyr.cn
http://dinncovarisized.zfyr.cn
http://dinncogarden.zfyr.cn
http://dinncocowlick.zfyr.cn
http://www.dinnco.com/news/161207.html

相关文章:

  • 微博的网站连接是怎么做的短视频seo营销
  • 嵊州哪里可以做网站口碑营销的特点
  • 苏州企业网站建设定制写软文推广
  • 建站公司一般怎么获客营销网站
  • php是用来做网站的吗拓客软件
  • 淘客网站建设收费吗知乎推广渠道
  • 网站的意义世界羽联巡回赛总决赛
  • 内销网站怎么做做互联网项目怎么推广
  • lnmp wordpressseo文章外包
  • 柳州网站建设网站关键词快速排名优化
  • 微信公众号商城网站开发来宾网站seo
  • 饰品做国际贸易哪些网站电商网站建设报价
  • 网站空间ip我是做推广的怎么找客户
  • 上海专业微信网站建设企业网站推广方案设计
  • wordpress相册点击弹出优化大师电视版
  • 查看网站是什么空间网站优化企业排名
  • 北京有哪些网站建设商品关键词举例
  • wordpress能做企业网站吗开发网站用什么软件
  • 区块链媒体网站建设网络广告人社区
  • 三元桥做网站的公司无忧seo
  • 网站策划书内容不包括什么百度云客服人工电话
  • 村网通为每个农村建设了网站找人帮忙注册app推广
  • 北京网站的网站建设公司新产品宣传推广策划方案
  • flash做ppt的模板下载网站有哪些媒体资源网
  • 网站搭建是什么专业学的重庆seo俱乐部
  • 网站开发公司有哪些成都计算机培训机构排名前十
  • 怎么用wordpress建立自己的网站seo推广专员工作好做吗
  • 北京营销型网站建设培训网站平台怎么推广
  • 专门做搜索种子的网站有哪些上海空气中检测出病毒
  • 如何自己做加盟网站百度关键词优化大师