Chrome neden yaklaşık 1,5 GB bellek kullanımında çöküyor?


3

Chrome 21.0.1180.89 m'de, sekmem kullanılan yaklaşık 1.5 GB bellekte kilitleniyor.

Bu bir v8 sınırlaması mı? Öyleyse, kullanılan maksimum belleği artırabilir miyim?

Firefox'ta 3 GB RAM'e kadar sorunsuz çalışıyor. Daha fazla test etmedim ama bu benim ihtiyaçlarıma uyuyor.

Windows 7 64-bit kullanıyorum.


Tüm sekmeler için 1,5 GB mı yoksa tek bir sekme mi? Google’ın Windows için chrome binary'i hala 32-bit olduğundan, 3GB sanal adres alanı sınırlamanızla sınırlısınız. Chrome, her sekme için bir işlem oluşturduğundan, işlemin özel bellek numaralarına yansıtılmayan sekmeler tarafından paylaşılan büyük bellek parçaları olabilir. İşlemlerin sanal boyutunu da kontrol ederseniz daha iyi bir fikir edinebilirsiniz.
billc.cn

Bu tek bir sekme, bazı webgl şeyler yapıyorum ve çok fazla veri yüklüyorum - Ben sadece iyi çalışan kanarya yapıyı indirdim.
süpernova

> Bu bir v8 sınırlaması mı? JavaScript motoru? o.O
Synetech

Yanıtlar:


3

Bu soru yazıldığı sırada aşağıdaki ifadeler doğruydu:

1) Windows için Chrome, LargeAddressAware değildi. Bu, tek bir Chrome işlemi için maksimum adres alanını 2 gb ile sınırlandırdı.

2) Windows için Chrome, DirectX 9 kullandı. Bu, mevcut video belleği miktarına uyacak şekilde sistem belleğinde bir arabellek oluşturulması gerektiği anlamına gelir. Bu nedenle, 512 MB'lık bir video kartında, Chrome'un ek 512 MB'lık bir belleği bellekte tutması gerekir.

Bu nedenle, işlem 1.5 gb'de 'kullanılmış' hafızada çökecektir: işlem için 1.5 gb ve GPU için ek 512 MB.


SU bana bu soruyu Related'de göstermeye karar verdi. Cevabı tarih belirtmeden önce çoktan yazdım ve yazmayı boşa harcamak istemedim.
EKW

1

Sisteminizde hala yeterli miktarda bellek olduğu sürece (> 1GB), kilitlenme belleğe yüklenmemelidir. Bunun daha muhtemel nedeni, Chrome'un çökmeye neden olan yüklü uzantısından veya karmaşık görüntü oluşturma işlemlerinden biridir. Hakkındaki yorumunuz

webgl sayfalar ve çok sayıda veri yükle

ipucu olabilir. Bunu, aşağıdakilere yazarak önceki çökmelere bakabilirsiniz Omnibox:

chrome: // çöker /

Ardından çökme raporlarını Chromium ekibine gönderebilirsiniz.

Kazayı kendiniz gidermek istiyorsanız, buradaki talimatları izleyin . Temelde yapmanız gerekenler:

  • eventvwr.exeKilitlenme kimliğini belirlemek için Windows Olay Görüntüleyicisi'nde Chrome çökmesine bakın ve kilitlenme dökümü dosyasını alın%LOCALAPPDATA%\Google\CrashReports\Chrome-last.dmp
  • Kaza detaylarını al %LOCALAPPDATA%\Google\Chrome\User Data\Local State

0

Kısa cevap: Chrome 64 bit'e güncelleme.

Uzun cevap:

Bu yazının yazıldığı sırada, Google Dokümanlar'da devasa bir elektronik tablo açmaya çalışırken, Windows 10 64 bitlerinde de aynı problemle karşılaştım.

Gerçek şu ki, bilgisayarım, Google Chrome’un 32 bit’inin en güncel sürümüne sahipti.

Bu yayındaki diğer cevaplar, 64 bit sürümüne MANUALLY güncellemesi hakkında bana fikir verdi ve bu sorunu çözdü.

Chrome 32 bit, sekme başına yaklaşık 1,5 GB RAM ile sınırlıdır.

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.