Работает ли Chrome в отдельных процессах/песочницах?

В Windows/macOS Chrome работает в отдельных песочницах, чтобы предотвратить сбой всего приложения.

Это теоретически использует больше памяти.

Я не смог установить, как это работает на Android. Кажется, он использует один слот оперативной памяти из того, что я собрал.

Я надеялся, что он разделил их на отдельные процессы, как на ПК, чтобы Android мог удалять неиспользуемые приложения, когда они не используются, для экономии использования оперативной памяти. Это может быть просто мой телефон, но он работает медленнее, чем больше открытых вкладок.

Ответы (1)

Да. Chrome работает в отдельных процессах на Android.

Это то, что я получаю ps -aux | grep chromeв корневом сеансе Termux:

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
Так почему же чем больше открытых вкладок, тем медленнее он работает?
@William Большее потребление ОЗУ, занятость процессорного времени и т. д.
Так почему же переключение на другой браузер вдруг работает нормально? На самом деле у меня на телефоне установлено несколько браузеров, и после открытия более 10 вкладок в одном браузере я открываю более 10 вкладок в другом браузере и так далее. Каждый браузер намного быстрее, потому что это другой браузер (мое предположение).
@William Это некоторые детали реализации, о которых знает только команда разработчиков каждого браузера.