2015-02-17 36 views
6

İplik'te bir kıvılcım uygulaması başlatmayı başardım.İplik nedir?

http://imgur.com/1k6VvSI

bellek saklıdır ne demektir: Aşağıda görebileceğiniz gibi Ancak Emory kullanımı biraz tuhaf? Mevcut tüm belleği verimli bir şekilde nasıl kullanabilirim?

Şimdiden teşekkürler.

cevap

12

YARN'deki yeni bellek yönetimini açıklayan Cloudera'dan this blog'a bakın.

İşte ilgili bit var:

... Bu yeni esneklikten altında açlıktan uygulamaların engelleyen bu değişimin bir uygulama ayrıntı ayrılmış konteynerlerin kavramıdır. Her bir kümenin, tüm kümeden daha fazla doyurmak için yeterli görevi bulunduğu iki işi olduğunu düşünün. Bir iş, haritacılarının her birinin 1 GB almasını istiyor ve başka bir iş, haritacılarının 2 GB almasını istiyor. İlk işin başladığını ve tüm kümeyi doldurduğunu varsayın. Görevlerinden biri bittiğinde, 1GB'lik bir yuva açılacaktır. İkinci iş mekânı hak etse de, bir ilke politikası onu ilkine verir çünkü bu, uygun olan tek iştir. Bu, ikinci işin süresiz olarak açılmasına neden olabilir. Bu talihsiz durumu önlemek için, bir düğümdeki alan bir uygulamaya sunulduğunda, uygulama hemen kullanamazsa, yedekler ve rezervasyon gerçekleştirilinceye kadar başka bir uygulamaya bir düğüm atanamaz. Her düğümün sadece bir ayrılmış konteyneri olabilir. Toplam ayrılmış bellek miktarı ResourceManager UI'de rapor edilir. Yüksek bir sayı, yeni işlerin uzaması için daha uzun sürebilir anlamına gelir. ,,,