Збережіть пам’ять у Chrome, використовуючи один процес на одному сайті

Спробуйте Наш Інструмент Для Усунення Проблем

Коли ви відкриєте диспетчер завдань на своїй комп’ютерній системі після запуску Google Chrome і відкриття декількох сайтів, ви помітите, що Chrome використовує один процес на вкладку, який ви відкрили в браузері, плюс один для ядра браузера і один для GPU. (блок обробки графіки).

Це насправді не про що турбуватися, якщо тільки у вашої системи мало оперативної пам’яті, оскільки на використання пам’яті браузера сильно впливає кількість процесів, які вона породжує.

Справжня проблема з'являється, коли ви запускаєте багато вкладок у браузері, скажімо, 100 або навіть більше. Хоча це все ще залежить від встановленої оперативної пам’яті, чи помітите ви вплив на продуктивність системи чи ні, можна з упевненістю сказати, що в кінцевому підсумку ви будете стикатися з обмеженнями.

Порада : ви можете відкрити chrome: // перенаправлення пам'яті у браузері для відображення інформації про пам'ять. (Оновлення: Google видалив цю опцію). Там ви знайдете кожну вкладку, перелічену, наприклад, та її ідентифікатор процесу. Ви можете використовувати його для пошуку в Менеджері завдань Windows.

chrome processes

Chrome за замовчуванням запускає кожен веб-сайт, який ви відкриваєте, під час власного процесу. Відкрийте тут п'ять сторінок на Ghacks на вкладках, і ви отримаєте п'ять процесів chrome.exe.

Хоча це іноді чудово підходить для стабільності та безпеки, оскільки ви відокремлюєте ці сторінки одна від одної, щоб уникнути того, що проблема в одній може зняти весь браузер, можливо, не варто пам’яті, яка цим використовується.

Ви можете переключити спосіб керування Chrome процесами за допомогою параметра запуску --процес на сайт . У цьому випадку Chrome запустить єдиний процес для веб-сайтів, які ви відкриваєте. Всі п'ять сторінок Ghacks запускатимуться в одному процесі замість п'яти різних процесів, що заощаджує досить багато оперативної пам’яті.

Для використання параметра просто додайте його до ярлика Chrome. У Windows клацніть правою кнопкою миші ярлик, який ви використовуєте для запуску Chrome та вибору властивостей. Якщо ярлик доданий до панелі завдань, натисніть другий клавішу правою кнопкою миші на назві програми, коли відкриється список переходів.

Знайдіть цільове поле та додайте параметр до кінця. Переконайтеся, що між chrome.exe та --process-per-site є пробіл. У моїй тестовій системі наразі повна лінія виглядає приблизно так: C: Users Martin AppData Local Chromium Application chrome.exe --disable-plugins --process-per-site.

chrome one process per site

Потрібно після цього перезапустити Google Chrome, перш ніж зміни набудуть чинності. Якщо після цього помічаєте проблеми, знову видаліть параметр із ярлика і все повинно повернутися до нормального.

Метод найкраще працює, якщо у Chrome в будь-який час відкрито велику кількість вкладок, з яких принаймні деякі користуються кореневим доменом. Це не має ефекту, якщо це не так.