Android CPU Auslastungsmeldung verursacht durch "Zygote_reactjs" Prozess - was ist das?

  • 4 Antworten
  • Letztes Antwortdatum
1

123Master

Neues Mitglied
0
Hallo zusammen,
bin nicht der Android Profi. Habe nun schon zum zweiten Mal eine Android CPU Auslastungsmeldung, welche durch Zygote_reactjs verursacht wird, bekommen.
Was ist das für ein Process?
Falls Malware, wie bekomme ich das wieder los.

Vielen Dank für die Hilfe
 
  • Danke
Reaktionen: MvBoe, kurhaus_, DwainZwerg und eine weitere Person
@123Master
Der Zygote-Prozess

Der Zygote-Prozess hat seinen Namen passenderweise nach der Wörterbuchdefinition des Wortes: „Es ist die erste Zelle, die gebildet wird, wenn ein neuer Organismus entsteht“.

Zygote ist ein spezieller Prozess in Android, der die Aufspaltung jedes neuen Anwendungsprozesses übernimmt. Diese Prozesse sind einfach normale Linux-Prozesse. Wir können uns Zygote als den Vorlagenprozess für jede App und jeden Dienst vorstellen, der auf dem Gerät gestartet wird. Er wird von der Android-Laufzeit gestartet, die auch die erste virtuelle Maschine (VM) startet. Die VM ruft dann die main()-Methode von Zygote auf, die Zygote dazu veranlasst, alle gemeinsam genutzten Java-Klassen und -Ressourcen in den Speicher vorzuladen. Wir können uns das als einen aufgewärmten Prozess vorstellen, der zu einem späteren Zeitpunkt bereitgestellt werden kann.

Der Zygote-Prozess ist für den Startvorgang ziemlich zentral. Auch teilweise, weil er den Systemserver startet, der in Android eine wesentliche Rolle spielt. Bildquelle: Embedded Android

Jeder neue Zygote-Prozess ist ein Kind des ursprünglichen Zygote-Prozesses und enthält eine VM. Somit wird bei jeder neuen Anforderung zum Starten einer Anwendung ein neuer Prozess geforkt und eine neue VM erstellt, und die Anwendung wird dann an den Thread dieses Prozesses gebunden. Somit läuft jede Anwendung in ihrem eigenen Linux-Prozess mit ihrem eigenen Thread. Wir können uns jeden Prozess als einen Softwarekomponentencontainer vorstellen.

Diese Container enthalten nach dem Laden die Aktivitäten, Dienste und Inhaltsanbieterkomponenten der Anwendung und können aufgrund des Vorladens gemeinsam genutzter Bibliotheken innerhalb von Millisekunden gestartet werden. Dadurch sind sie sofort verfügbar, wenn eine neue Anwendung angefordert wird. Die neue Anwendung erhält dann eine Zuordnung, keine Kopie, der Klassen. Dies reduziert die Ladezeit von Anwendungen erheblich und ist eine Optimierung, die vorgenommen wurde, um den begrenzten verfügbaren Ressourcen gerecht zu werden. Da jeder Container eine Zuordnung erhält, werden diese Ressourcen zwischen Anwendungen geteilt, sodass nicht mehr jede neue Fork der VM ihre eigene Kopie der Klassen und Ressourcen aufbewahren muss. Diese Funktionalität wird durch die Funktion „Copy-on-Write“ des Linux-Kernels ermöglicht.

Denken Sie daran, dass der Zygote-Prozess zu diesem Zeitpunkt noch keinen Aufruf vom Activity Manager zum Starten einer Anwendung erhalten hat, der Container jedoch vorbereitet ist und das spezifische Anwendungspaket (APK) nach dem Aufruf in die VM geladen wird.

Schließlich startet Zygote den Systemserver, bevor er auf seinem Socket in einen Abhörmodus wechselt, um Anfragen abzuhören, die schließlich vom Activity Manager an ihn gesendet werden.
Quelle: The Zygote Process

=> keine Malware!
 
  • Danke
Reaktionen: Fulano und 502826
@123Master
Und hier noch Infos zu React JS. JS steht dabei für Java Script:
Was ist React JS?

React JS ist das meist genutzte Frontend-Framework für Webanwendungen. Es ist eine Open-Source JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen (UI, User Interface). Als Basis für Single Page Applications (SPA) kommen dabei wiederverwendbare UI-Komponenten zum Einsatz.

React JS, oder einfach React, wurde von Jordan Walke, einem Software-Ingenieur, der bei Facebook arbeitet, entwickelt. 2011 wurde die Software erstmals für den Newsfeed von Facebook und 2012 für Instagram eingesetzt.​
Quelle: React JavaScript

Was genau deine CPU Meldung auslöst, kann ich nicht sagen. Eventuell hängt es mit Facebook oder Instagram zusammen. Nutzt du das?

Hilfreich wäre auch ein Screenshot von der Meldung.
 
  • Danke
Reaktionen: Fulano
Auch jegliche Angabe des betroffenen Gerätes fehlt.
 

Ähnliche Themen

5
Antworten
27
Aufrufe
815
maik005
maik005
A
Antworten
3
Aufrufe
322
maik005
maik005
P
Antworten
4
Aufrufe
227
Inkognito123
I
Zurück
Oben Unten