Android Studio mit & gt; 100% CPU zu jeder Zeit - keine Hintergrundprozesse scheinen zu laufen
Habe ich bemerkt, Android-Studio (bei der Ausführung) verwendet, der größer als 100% der CPU zu allen Zeiten, auch wenn es scheint, gibt es keine hintergrund-Prozesse, die der IDE ausgeführt wird (Indexierung, etc.). Ich könnte vermuten, dass dieses wurden etwas bestimmtes zu meiner box, aber einige Entwickler werden die Begegnung mit dieser als auch.
Öfter mal die CPU-Auslastung ist in der hohe 100s oder Mitte 200s (siehe screenshots unten). Hat jemand das festgestellt? Wenn ja, gibt es irgendwelche Strategien oder Optionen innerhalb der IDE, um dies zu korrigieren intensive Nutzung von system-Ressourcen.
InformationsquelleAutor der Frage Shaun | 2013-11-14
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die folgenden Optionen im Menü Datei:
InformationsquelleAutor der Antwort muneikh
Könnten Sie erwägen, gehen auf Datei - > Invalidate Caches /neu Starten
Ihr cache sein könnte Auftakt etwas funky im hintergrund
InformationsquelleAutor der Antwort k.chao.0424
Stieß ich auf eine konstant hohe cpu-Auslastung ohne ersichtlichen Grund. Invalidieren cache hat nicht funktioniert, noch haben die power-save-Modus.
In meinem Fall war das eine etwas falsch in der '.git " - Verzeichnis, die verursacht wurde android studio, um nicht in eine endlose Schleife. Check-out die repo wieder behoben das problem.
Mein Rat ist, überprüfen Sie die android studio-Protokolle für Hinweise, was es zu schwanken. Sie können auch beginnen, es aus dem terminal und prüfen Sie die Stdout/Stderr-Ausgabe.
InformationsquelleAutor der Antwort odedfos
Dank Buzzrick (beantwortet auf dieser Seite, wahrscheinlich oben meine Antwort), er erwähnt über CVS. Deaktivieren Sie alle hintergrund-Operationen von VCS zu haben schien, einen GROßEN Einfluss in Richtung der hohen cpu-Auslastung - es war 150% und jetzt 20% mehr oder weniger.
Ich bin auf OS X
Gehen Sie zu: Einstellungen - > Version Control > Hintergrund. Nun aufgelistet unter 'Hintergrund-Operationen" sind 6 Optionen.
Ich deaktiviert die ersten drei Optionen:
Update durchführen auf VCS im hintergrund,
Führen Sie verpflichten VCS im hintergrund,
Führen Sie zur Kasse, um VCS im hintergrund.
InformationsquelleAutor der Antwort Thy_Great
Interessant, für mich schien dies etwas zu tun mit der version control integration.
Ich behoben durch neu-laden von meinem android-studio-Projekt, und wenn Sie gefragt werden, über die Verkabelung bis mein CVS-links (ich weiß nicht mehr den genauen Wortlaut), ich sagte nur: "Ignorieren". Danach lief es reibungslos ohne ziehen der CPU -
InformationsquelleAutor der Antwort Buzzrick
Wechselte ich auf Energie sparen in Android Studio 1.0 hat es geholfen, aber dies bedeutete, entschied ich mich auf so viele features, die Android Studio zu bieten hat. So suchte ich eine bessere Lösung zu finden, war ich immer ein Dialogfeld pop-up und fragt mich erhöhen meine VM-Größe. Offenbar, sobald ich zugenommen, ich bin in der Lage, schalten Sie den Strom sparen und habe mir Android Studio perfekt funktionieren.
Dies ist, wie zu tun:
Unter Mac OS gehen Sie zu
/Applications/Android\ Studio.app/Contents/bin/studio.vmoptions
(Zum öffnen Inhalt rechts klicken Sie auf " Android-Studio app - > Inhalt)Finden Sie die folgenden Variablen
Unter Windows gehen Sie auf Umgebungsvariablen und finden eine System-Variable mit dem Namen
_JAVA_OPTIONS
Steigen diese zahlen entsprechend.
ich.e Ihre JVM gestartet wird mit Xms-Speicher und wird in der Lage sein, verwenden Sie ein maximum von Xmx Menge an Speicher.
InformationsquelleAutor der Antwort Kennedy Nyaga
Unter Windows reduzierte ich die studio64.exe Prozess-Priorität und der Prozess Affinität zur Hälfte der Kerne.
Öffnen Sie den Task-Manager, klicken Sie auf Registerkarte Prozesse, der rechten Maustaste auf den Prozess studio64.exe und Sie werden sehen, es in das Menü.
InformationsquelleAutor der Antwort Daniel Nuriyev
Ich hatte genau das gleiche problem auf Linux. Gelöst durch die Erhöhung der Größe des Speichers.
Begann mit der Suche am
top -p <android studio pid> -H
die zeigt, welche threads mit der meisten CPU, für mich gibt es drei threads: 94232,94233,94234. Dann habe ich einenjstack <pid>
zu Holen Sie sich die stack-dump von android studio, und suchen Sie nach 0x17018 (=94232), es stellt sich heraus, dass"Gang worker#0 (Parallel CMD Threads)"
. Alle drei von Ihnen. offenbar JVM ist zu beschäftigt damit, GC die ganze Zeit.Öffnete auch jconsole gegen mein android-studio-Prozess, und es zeigt, GC Zeit "
20 minutes
"!!! (unten auf den tab "Speicher")Update ist das studio gewechselt.vmoptions (oder studio64.vmoptions in meinem Fall), zur Erhöhung der
-Xmx
Wert von Standard-750m auf 1500m. Es ist ausreichend für mich. wenn Sie zu viel Speicher, eingestellt auf 2g oder 4g oder 16g..InformationsquelleAutor der Antwort Shawn
Habe ich versucht, das folgende Verfahren und die
Android Studio
auf meineSurface Pro 3
beschleunigt durch eine unglaubliche Menge:amount
undmemory
desAndroid Virtual Devices
Sie haben.Invalidate Caches/Restart
Power Save
Modeunnecessary files that are opened
.VM Heap Size
rund256
.InformationsquelleAutor der Antwort Henry Zhu
In meinem Fall habe ich
white-listed
Android-Studio-Ordner in"Eset Smart Security"
und das problem gelöst!hoffe, das hilft!
InformationsquelleAutor der Antwort Nobody8
Auf Android Studio 2.3, dies geschieht, wenn die "Android Monitor" Fenster geöffnet ist (das Fenster zeigt Logcat-Meldungen von Geräten und Emulatoren), und drücken Sie Strg+F (Strg+F für den Mac) zu enthüllen die 'Find' suchen-Leiste innerhalb dieses Fensters.
Es kann auch passieren, wenn Sie schließen Sie ein Samsung-Handy mit Ihrem computer über USB, die hat Developer-Modus aktiviert, weil Samsung-Handys versenden in der Regel große Mengen an debug-text Logcat jede Sekunde, auch wenn die Logcat-Fenster wird geschlossen.
Also die Lösungen, um zu verhindern, dass die 100% CPU-Auslastung sind:
oder
oder
InformationsquelleAutor der Antwort Mr-IDE