Différence entre les " fils de.le planificateur.maximum de l'allocation de mo` et `fils.nodemanager.de la ressource.mémoire-mo`?

Quelle est la différence entre yarn.scheduler.maximum-allocation-mb et yarn.nodemanager.resource.memory-mb?

Je vois les deux dans yarn-site.xml et je vois les explications ici.

yarn.scheduler.maximum-allocation-mb est donné la définition suivante: L'allocation maximale pour chaque conteneur demande de la société, en mo. Les demandes de mémoire plus élevée que cette va lancer une InvalidResourceRequestException. Est-ce à dire demandes de mémoire UNIQUEMENT sur la classe resourcemanager sont limitées par cette valeur?

Et yarn.nodemanager.resource.memory-mb est donné de définition de Quantité de mémoire physique, en MO, qui peut être allouée pour les conteneurs. Est-ce à dire que le montant total pour tous les conteneurs à travers l'ensemble du cluster, additionnées?

Cependant, je n'arrive pas à discerner entre ces. Ces explications me font penser qu'ils sont les mêmes.

Encore plus de confusion, leurs valeurs par défaut sont exactement les mêmes: 8192 mo. Comment puis-je dire de la différence entre ces? Merci.

OriginalL'auteur Candic3 | 2017-05-07