Chrome має багатопроцесну архітектуру та кожен процес є сильно багатопоточним.
Багатоядерність означає, що ми можемо виконувати декілька видів роботи паралельно. Наприклад, Chrome розпаралелює роботу JavaScript, прокручує веб-сторінку, декодує зображення чи відео та раструє новий вміст, який незабаром з’явиться на екрані.
Традиційно веб-браузери та інструкції запускаються за допомогою одного потоку, включаючи інтерфейс користувача. Це означає, що багато роботи, необхідної для виконання обчислень, виконуються послідовно, одна інструкція за раз. Це компроміс, який можна зробити під час запуску простих веб-додатків.
відкриті більшу частину часу, і кожна з цих вкладок може виконувати кілька завдань. Google мав вирішити, як виконувати всі ці завдання. Вони вирішили запускати кожне вікно веб-переглядача в Chrome як окремий процес, а не потік або багато потоків. Такий підхід приніс кілька переваг.
Google Chrome створює кілька процесів щоб пришвидшити перегляд, зробити ваш браузер більш стійким до збоїв і ізолювати вкладки одна від одної, підвищуючи безпеку. Ви можете відкрити диспетчер завдань Chrome, натиснувши Shift+Esc, щоб переглянути запущені процеси браузера Chrome і їх деталі.
Chrome має багатопроцесну архітектуру, і кожен процес багатопотоковий.