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

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

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

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

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

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

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

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

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

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

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

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