2016-09-21 35 views
7

W jaki sposób możemy uzyskać całkowitą pamięć używaną do pracy z iskrami. Nie jestem w stanie uzyskać dokładnego parametru, który możemy odnosić, aby pobrać to samo. Odniosłem się do interfejsu Spark UI, ale nie jestem pewien co do dziedziny, którą możemy odnieść. Również w zwojach mamy następujące opcje: a) Bufor pamięci b) Pamięć cache c) Darmowy Memory d) Shared Memory e) Zamień Wolne miejsceMonitorowanie pamięci Używanie aplikacji Spark

nie mógł dostać żadnej opcji związanej pamięć używana. Czy ktoś ma jakiś pomysł na ten temat.

Odpowiedz

0

Jeśli utrzymujesz swoje RDDs, możesz zobaczyć, jak duże są one w pamięci za pośrednictwem interfejsu użytkownika.

Trudno jest zorientować się, ile pamięci jest używane do zadań pośrednich (np. W tasowaniu). Zasadniczo Spark zużyje tyle pamięci, ile potrzebuje, biorąc pod uwagę to, co jest dostępne. Oznacza to, że jeśli Twoje RDD zajmują więcej niż 50% dostępnych zasobów, twoja aplikacja może zwolnić, ponieważ dostępnych jest mniej zasobów do wykonania.

+0

Dziękuję za Twoje dane wejściowe. Tak, przetrwaliśmy jeden z RDD na etapie pośrednim, ale wymaganie jest takie, że musimy obliczyć "wykorzystaną pamięć" lub średnią pamięć używaną podczas całego cyklu pracy. Czy możesz podać informacje, jeśli możemy je pobrać za pomocą interfejsu lub innych narzędzi. –