2016-04-26 5 views
12

Moja 4 GB pamięci RAM, system Intel Core i5 spadł do kolan z wysokim zużyciem dysku i pamięci RAM przez Android Studio (widzę go w menedżerze zadań, nic więcej nie korzysta z pamięci RAM i dysku). Stopniowa budowa zajmuje około 10-15 minut w przypadku prostego projektu.Jakieś rozwiązanie dla Androida Studio powolne stopniowanie kompilacji i wysokie użycie dysku?

Czy istnieje rozwiązanie?

+0

Mój komputer ma 4 GB pamięci RAM, rdzeń i3, nie jest zbyt wolny, sprawdź, czy jest jakaś aktualizacja, którą musisz zainstalować, inną rzeczą, którą powinieneś wypróbować, jest uruchomienie Android Studio jako administrator, czuję, że to mało gładko z administratorem. –

+0

Potrzebujesz bardziej zwinnej maszyny. Tak, to niedorzeczne. I myślę, że Eclipse, chociaż nie był świetny, wykonał lepszą robotę. Ale oni nie cofają się w ten sposób. 8 GB to naprawdę minimum, 16 lub więcej jest lepsze. Jest dość szybki na mojej nowej maszynie o pojemności 64 GB. –

+0

Jeden ze sposobów, w jaki możesz pomóc - nie używaj emulatora. To kolejna duża porcja pamięci RAM. Użyj prawdziwego urządzenia, aby więcej pamięci RAM mogło przejść do IDE. –

Odpowiedz

28

Musisz uaktualnić swój komputer, ale jednak istnieje kilka rzeczy, które możesz zrobić, aby szybciej

1. Zwiększenie rozmiaru pamięci Android Studio:

Otwórz plik znajduje się w katalogu/bin /studio.vmoptions i zmienić zawartość z

-Xms128m 
-Xmx800m 

do

-Xms256m 
-Xmx1024m 

Xms określa początkową pulę alokacji pamięci. Twoja maszyna JVM zostanie uruchomiona z ilością pamięci Xms i będzie mogła używać maksymalnie Xmx ilości pamięci.

Zapisz plik studio.vmoptions i uruchom ponownie system Android Studio.

2. Poprawa Gradle wydajność:

Utwórz plik o nazwie gradle.properties w

/home/<username>/.gradle/ (Linux) 
/Users/<username>/.gradle/ (Mac) 
C:\Users\<username>\.gradle (Windows) 

i dodać linię:

org.gradle.daemon=true 

Pomaga to dużo, z org.gradle.daemon ustawione na true Gradle ponownie wykorzystuje obliczenia z poprzednich kompilacji i informacje z pamięci podręcznej o strukturze projektu, pliki, zadania itp. w pamięci, aby za każdym razem nie trzeba było uruchamiać całej aplikacji Gradle.

Source

+1

Wszystkie te kroki skróciły czas budowy do 37 sekund. To świetna poprawa wydajności. Dzięki. –

+0

Twoje powitanie :) – Max

+0

Czy to Demon Gradle'a robi największą różnicę? – Hackmodford

1

My 4GB RAM

Zdobądź więcej pamięci RAM. Android Studio zajmuje trochę czasu. JVM zajmuje trochę. OS potrzebuje trochę. 4 GB nie zadziała tak naprawdę.

budowa trwa około 10-15 minut

ponieważ zamienia jak diabli. Uzyskaj więcej pamięci RAM.

0

Get tracony RAM września 8Gb

Mój laptop ma procesor Intel i3 8GB RAM rozszerzalne i ja przydzielonej 4 GB pamięci RAM tylko Android Studio. Działa szybko. I jeszcze jedna ważna rzecz, w której możesz używać Genymotion zamiast wbudowanego systemu Android Studio AVD, który jest znacznie szybszy, a mniej obrazów systemowych zostanie utworzonych w twoim systemie, co zmniejszy użycie twojego dysku twardego.

2

Możesz uniknąć tego procesu stopniowania, czasami kompilacja stopni nie jest konieczna.

  1. Użyj: Uruchom> Edytuj konfiguracje.
  2. W tym nowym oknie kliknij zieloną ikonę plus> Aplikacja na Androida.
  3. w prawej ramce, przejdź do "Przed uruchomieniem", zaznacz "Dokonuj oceny" i kliknij czerwoną ikonę minus. Nadaj tej konfiguracji nazwę i naciśnij przycisk "OK".
  4. Odtąd za każdym razem, gdy uruchomisz aplikację, możesz wybrać nową konfigurację, a proces generowania gradle nie zostanie wygenerowany.

Może to nie mieć wpływu na zmiany w kodzie w środowisku wykonawczym, dlatego zaleca się pozostawienie oryginalnej konfiguracji również w przypadku, gdy wymagana jest kompilacja gradle.

enter image description here

3

Dla mnie Android Studio powolność ma silny związek z Task Manager pokazuje wykorzystanie dysku 100% przez większość czasu. mam zrobić trzy rzeczy w moim systemie Windows 10:

- Wyłącz "Windows Search" usługa

- Disable "Superfetch" usługa

- Jeśli masz Google Chrome, wybierz Ustawienia> Pokaż ustawienia zaawansowane ...> Prywatność> "Pobierz zasoby, aby szybciej wczytać strony" i usuń zaznaczenie.

Wykorzystanie dysku jest teraz znacznie niższe, a Android Sydiuo jest znacznie szybszy. Mam nadzieję, że to pomoże!

PD: Aby wyłączyć usługę WindowsKey + R, wpisz enter.msc, znajdź usługę> prawy przycisk myszy> Właściwości> Init> Wyłącz.


Powiązane problemy