title: yarn is not honouring yarn.nodemanager.resource.cpu-vcores
body: <p>I am using <code>Hadoop-2.4.0</code> and my system configs are 24 cores, 96 GB RAM.</p>
  
  <p>I am using following configs</p>
  
  <pre><code>mapreduce.map.cpu.vcores=1
  yarn.nodemanager.resource.cpu-vcores=10
  yarn.scheduler.minimum-allocation-vcores=1
  yarn.scheduler.maximum-allocation-vcores=4
  yarn.app.mapreduce.am.resource.cpu-vcores=1
  
  yarn.nodemanager.resource.memory-mb=88064
  mapreduce.map.memory.mb=3072
  mapreduce.map.java.opts=-Xmx2048m
  </code></pre>
  
  <p>Capacity Scheduler configs</p>
  
  <pre><code>queue.default.capacity=50
  queue.default.maximum_capacity=100
  yarn.scheduler.capacity.root.default.user-limit-factor=2
  </code></pre>
  
  <p>With above configs, I expect yarn won't launch more than 10 mappers per node, but It is launching 28 mappers per node.
  Am I doing something wrong??</p>