Läuft Chrome in separaten Prozessen/Sandboxen?

Unter Windows/macOS läuft Chrome in separaten Sandboxen, um zu verhindern, dass die gesamte Anwendung meistens abstürzt.

Dies verbraucht theoretisch mehr Speicher.

Wie das bei Android funktioniert, konnte ich nicht feststellen. Es scheint einen RAM-Steckplatz von dem zu verwenden, was ich gesammelt habe.

Ich hoffte, dass es sie wie auf dem PC in separate Prozesse aufteilte, damit Android ungenutzte Apps entsorgen kann, wenn sie nicht verwendet werden, um RAM-Nutzung zu sparen. Es kann nur mein Telefon sein, aber es scheint langsamer zu werden, je mehr Tabs ich geöffnet habe.

Antworten (1)

Ja. Chrome wird auf Android in separaten Prozessen ausgeführt.

Folgendes erhalte ich ps -aux | grep chromein einer Root-Termux-Sitzung:

u0_a128  14180  5.5  2.2 1530600 175948 ?      Sl   13:04   3:55 com.android.chrome
u0_a128  14418  2.2  1.0 1412520 84168 ?       Sl   13:06   1:31 com.android.chrome:privileged_process0
u0_i9    21115  3.0  1.1 1428008 91124 ?       Sl   14:07   0:13 com.android.chrome:sandboxed_process6
u0_i14   22492 16.2  1.2 1548252 100956 ?      Sl   14:14   0:13 com.android.chrome:sandboxed_process11
root     22686  0.0  0.0   8748  1524 pts/2    S+   14:15   0:00 grep --color=auto chrome
Warum wird es also langsamer, je mehr Tabs ich geöffnet habe?
@William Mehr RAM-Verbrauch, CPU-Zeitbelegung usw.
Warum funktioniert der Wechsel zu einem anderen Browser plötzlich einwandfrei? Ich habe tatsächlich mehrere Browser auf meinem Telefon installiert und nachdem ich mehr als 10 Registerkarten in einem Browser geöffnet habe, öffne ich mehr als 10 in einem anderen Browser und so weiter. Jeder Browser ist einfach viel schneller, weil es ein anderer Browser ist (meine Vermutung).
@William Das sind einige Implementierungsdetails, die nur das Entwicklerteam jedes Browsers kennt.