Объем памяти, используемой пряжей, не соответствует объему памяти, используемой реальной машиной - PullRequest
0 голосов
/ 14 сентября 2018

Я обнаружил, что объем памяти, используемой узлом в пользовательском интерфейсе пряжи, равен 8G, но на самом деле используется команда free -h для проверки использования памяти 7.4G.В чем причина двух несоответствий памяти?

1 Ответ

0 голосов
/ 19 сентября 2018

Нет прямой корреляции между памятью, видимой с помощью команды free -m / h в Linux, и памятью контейнера, видимой в пользовательском интерфейсе YARN. YARN работает, используя понятия контейнеров. Таким образом, контейнер имеет комбинацию распределения памяти и центрального процессора с точки зрения ядер. Во время запуска процесса объем свободной памяти на сервере будет высоким, и как только выделение контейнера будет выполнено, объем памяти, видимый с помощью команды «free», резко сократится. На самом деле, под капотом память была выделена YARN для контейнеров.

...