2015-06-08 2 views
1

Я новичок в пряже, и я пишу приложение YARN на Java. В соответствии с требованием, Я могу использовать только N число физических ядер на машине. YARN позволяет установить количество VCores и Memory, которые я хочу выделить для моего приложения. Возможно ли определить количество VCores для заданного N числа физических ядер?Соотношение числа физических ядер и VCores, доступных на YARN?

Например. Если у меня есть 32 физических ядра, и я просто хочу использовать 8 физических ядер, то для чего должно быть количество VCores для моего приложения?

ответ

1

использование 8

Почти во всех случаях, емкость виртуальное ядро ​​узла, должен быть установлен как количество физических ядер на машине.

http://blog.cloudera.com/blog/2013/12/managing-multiple-resources-in-hadoop-2-with-yarn/

+0

я случай моей машины, пряжа показывает максимальную способность 32 ядер, а вот выход lscpu на моей машине архитектуре: x86_64 процессора оп-режим (ы): 32-битную , 64-битный Байт: Little Endian процессор (ы): 4 процессора (ов) список -лайн: 0-3 нить (ы) в ядре: 1 ядро ​​(ы) в гнездо: 4 Розетка (ы): 1 Узлы (и) NUMA: 1 Поставщик ID: GenuineIntel семья CPU: 6 Модель: 60 Stepping: 3 CPU MHz: 3201.000 BogoMIPS: 6384,99 Виртуализация: VT-х NUMA NODE0 CPU (s): 0-3 –

+0

Сколько узлов делают вас есть в вашем кластере?, ясно из вывода lscpu, что ваша машина имеет 4 ядра. – banjara

+0

кластер с одним узлом. –