Chrome tüm RAM'i yiyor ve sistemi donduruyor


10

Kromun örneğin 4GB ram'dan daha fazlasını alması nasıl önlenir. Zaman zaman 7GB (toplam 8GB RAM ile) gibi bir şey almaya karar verir ve bilgisayarımı kullanılamaz hale getirir.

Yardımın var mı?

Not: 10'dan fazla sekme açmadım. Düzenleme: belki yaptım ... 15 gibi bir şey. Yine de kromun tüm sistemi dondurmak için değil donmasını veya kapanmasını istiyorum.


İçine baktın mı limits.confya ulimit?
DopeGhoti

Bu harika bir fikir! Windowsulimit için çok kötü desteklenmiyor !
jpaugh

Çok azım var (React dev, eklenti, Vimium, Addblock, birkaç google eklentisi) Bu yüzden 4GB RAM gibi yemek yemeyi
beklemiyorum

Yanıtlar:


7

cgroupsTek bir işlem için kaynak kullanımını sınırlamak gibi bir şey kullanmak isteyeceğinize inanıyorum .

Yani bunun dışında bir şey yapmak isteyebilirsiniz.

cgcreate -g memory,cpu:chromegroup cgset -r memory.limit_in_bytes=2048 chromegroup

chromegroup oluşturmak ve grup için bellek kullanımını 2048 bayta sınırlamak için

cgclassify -g memory,cpu:chromegroup $(pidof chrome)

geçerli krom işlemlerini gruba taşımak ve bellek kullanımını ayarlanan sınırla sınırlamak için

veya yalnızca grup içindeki krom

cgexec -g memory,cpu:chromegroup chrome

Bununla birlikte, kromun ilk etapta bu kadar hafızayı kullanması oldukça çılgınca. Sorunun çözülüp çözülmediğini görmek için önce yeniden yüklemeyi / yeniden derlemeyi temizlemeyi deneyin, çünkü başlamak için bu kadar bellek kullanmaması gerekir ve bu çözüm sadece gerçek sorun üzerinde bir bant yardımcısıdır.


1
Firefox ile aynı sorunu yaşıyorum, ancak başka bir RAM kısıtlamalı sistemde iyi çalışıyor olsa da, daha az kullanılabilir. Tarayıcı geliştiricilerinin herhangi bir sistemde mevcut olan tüm RAM'leri kullanmaları gerektiğine karar verdiklerini düşünüyorum.
jpaugh

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.