Google Chrome займе мою пам’ять до того моменту, коли він змусить мій комп'ютер майже заморозити. Що я можу зробити, щоб цього не допустити?


20

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

В ідеалі я хотів би мати можливість користуватися хромованим браузером на Ubuntu, не будучи нагадувати про закриття вкладок.

Чи є розширення для Chrome чи інструменти для Ubuntu, які можуть допомогти мені не перейти до того моменту, коли Ubuntu з'їдає всю оперативну пам’ять і стає недієздатним?


2
Скільки оперативної пам’яті у вас є?
TheWanderer

1
Це вже вирішено? Чи відповідь близька до рішення?
WinEunuuchs2Unix

1
Ви знайшли назву веб-сайту, який вкрав всю оперативну пам’ять? Просто цікаво.
WinEunuuchs2Unix

1
Щоб дізнатися веб-сайт, дивіться відповідь, розміщену під цим коментарем.
WinEunuuchs2Unix

2
Ви можете обмежити використання пам'яті chrome за допомогою cgroup gist.github.com/juanje/9861623
nisevi

Відповіді:


28

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

Довга відповідь: Я думаю, що це скоріше проблема Chrome, ніж проблема Ubuntu.

Нещодавно я зіткнувся з цією проблемою за допомогою Windows 7 із відкритою вкладкою Chrome на rt.com із розділом коментарів у нижній частині історії. Розділ коментарів керується spot.im і споживає гігабайт оперативної пам’яті протягом години, нічого не роблячи, крім сидіння там. Windows 7 видасть низьку помилку оперативної пам’яті, і тоді мені доведеться перезавантажити. Така ж проблема існує і в Ubuntu + Chrome, але не настільки ж погана, як Windows + Chrome.

Потім я виявив Shift+ Escу Chrome, щоб створити статистику відображення пам'яті, де я міг спостерігати, скільки оперативної пам’яті споживає кожна вкладка. Це працює в Windows та Ubuntu.

Коли доступна пам'ять (RAM + SWAP) втрачається, запускається програма під назвою "OOM Killer" (Out of Memory) і "розумно" вбиває запущені програми та зупиняє запуск нових програм. OOM Killer було покращено в Linux Kernel 4.6, але я не можу точно сказати, як.

Я зробив тест напередодні ночі за допомогою Chrome, щоб спалити 95% оперативної пам’яті та 65% свопів, використовуючи OOM-вбивцю під ядром 4.7.1, і система залишалася стабільною. Я не міг робити нові речі, як Alt+, Print Screenале все-таки міг перезавантажитись без проблем. Під час перезавантаження Chrome виникла помилка і не змогла відновити 20 непарних вкладок з попереднього сеансу, але це не сюрприз.


2
man chrome - ідіот серйозно, але знову ж таки, я хочу синхронізувати свій обліковий запис google, і це можливо лише з chrome. Можливо, має бути легший варіант хрому без розширень. У будь-якому випадку дякую за допомогу, Shift+Escсправді допомогло.
користувач1735921

6

Крім використання розширення для хромування, я не знаю цілого ряду, який ви можете зробити, щоб виправити це. На особистому комп’ютері я використовую The Great Suspender (коли я використовую хром)

https://chrome.google.com/webstore/detail/the-great-suspender/klbibkeccnjlkjkiokjodocebajanakg?hl=uk


Я спробую це, і побачу, чи це допоможе. Прокоментую, якщо це допомогло вирішити мої проблеми. Спасибі.
Аківа

2

Виходячи з коментарів, я думаю, що є три варіанти ...

  1. Chrome їсть пам'ять з кожною відкритою вкладкою, тому або закрийте деякі вкладки, або спробуйте інший браузер, наприклад Firefox.

  2. Через невелику кількість оперативної пам’яті, спробуйте збільшити свій обмін до 8 Гб. Це можна легко зробити за допомогою gparted .

  3. Встановіть більше оперативної пам’яті.

Якщо вам потрібні додаткові роз'яснення щодо будь-якого з них, будь ласка, запитайте.

Ура, Ал


0

Чесно кажучи, відповідь, яку я придумав, давала собі 16 гігабайт обміну на SSD.

Мої компіляції, тим більше мій браузер, більше не вбивають мою систему.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.