Google Chrome'da çok sayıda sekme açmak performans sorununa neden oluyor mu?


12

Bir Google chrome'daki her sekmenin ayrı bir işlem olduğunu duydum. Bu nedenle, herhangi bir sekme kilitlenirse, tüm tarayıcıdan etkilenmez. Bu yüzden çok fazla sekme açarsanız işletim sisteminde çok fazla işlem olacaktır.

Bu bir performans sorunu mu?


RAM ve CPU performansınıza bağlıdır.
ctzdev

mac'umdaki 2 yıllık deneyimimden kromdan safari'ye geçiş, 2GB RAM ile krom daha ağır ve ayrı işlem olayını suçluyorum. benim tahminim bu windows üzerinde iyi bir şey olabilir ama * nixes değil.
cregox

EVET ÖYLE! Firefox'ta birçok sekme kullanıyorum. Hemen hemen her biri ekranımı kontrol ettiğinde, "hey çok fazla sekmeniz var" diyorlar. Bir yazılım geliştiricisiyim ve üzerinde çalıştığım çeşitli projeler için 6 satıra kadar sekme açık tutmayı çok yararlı buluyorum. Google Chrome bunun için korkunç. FF performans için ellerinden geleni yapıyor. Chrome ayrıca sekme satırları yapamaz.
jcoffland

Tek gerçek fayda, bir sayfa çöktüğünde tüm tarayıcının çökmemesidir. Sadece kararlı bir tarayıcı oluşturursanız ve eklentileri izole ediyorsanız bu bir sorun değildir.
jcoffland

Yanıtlar:


16

Bilgisayarlarımdan birinde Chrome'u ana tarayıcı olarak kullandım. Performans sorunları yaşamadım. Aslında mekanizma tek sekmeleri çok duyarlı tutar çünkü bir "kötü" site diğer sekmeleri etkilemez.

BTW: Internet Explorer 8 de aynı mekanizmayı uyguladı ve Firefox'un gelecekteki sürümleri de aynı şeyi yapacak.

Edit: İşte Scott Hanselman tarafından yazılmış ilginç bir blog yazısı: Microsoft IE8 ve Google Chrome - Süreçler Yeni Konular


Evet - tüm tarayıcıların bu şekilde olmasının veya gitmesinin iyi bir nedeni var. Tarayıcıları çok daha duyarlı hale getirir. Daha yoğun işlem gerektiren bir uygulama için Microsoft'un Gazelle'sine bakın - hemen hemen her şey için bir süreç kullanır.
Dan Walker

Kesinlikle katılmıyorum. Önce 6 satır sekmesini önce Chrome'da sonra da FF'de açmayı deneyin.
jcoffland

1
Ben de katılmıyorum. '09'dan beri işler değişti, krom sekmeler arasında geçiş yaparken son derece yavaş. Özellikle sabitlenmiş sekmeler (bence durumu HDD'ye kaydeder ve geri dönerken okur?). Bunun üzerinde çalışmaları gerekiyor.
qwerty

7

Aşağıdaki senaryoda:

  • Chrome'da birden çok sekme açın ve bir süre kullanmayın
  • kullanılmayan uygulamaları takas dosyasına göndermek için pencereleri tetikleyen birçok açık uygulamaya sahip (bellek yetersiz)

Chrome'a ​​döndüğünüzde, her sekmenin takas yavaşlamasından kurtulduğunu hissedeceksiniz. Diğer uygulamalarda sadece bir kez geciktirilirsiniz.

Buna bir performans sorunu diyebilirsiniz, ancak bu sadece farklı işlem mimarisinin bir yan etkisidir.

Beni yanlış anlamayın, bunu hala birçok açık sekme ve düşük bellekle Firefox'un (non) performansını tercih ediyorum ve yeterli belleğiniz varsa önlenebilir.


Mercer Traieste ile benzer sorunlarım var. en az 20 sekmeler açık, ben krom yeniden yüklediğinizde ... PC lagg ve krom lagg en az 2 dakika bekliyoruz (hangup söyleyebiliriz). Bu Windows 7 64bit ultimate 4GB ddr2 ile bir çekirdek 2 ikilisi üzerinde. AYRICA, açık sekmeleri kullanmadığınızda, üzerlerine tıkladığımda yaklaşık bir ya da iki saniye boş kalırlar (bazen daha fazla). Beni hayal kırıklığına uğratan şey, bazı krom süreçlerinin gittikçe büyümesi, özellikle de flaşın artık flaş tabanlı bir şeye sahip olmaması.
ad1

4

Bir şey değil. Windows üzerindeki işlemlerin oluşturulması UNIX tabanlı sistemlere göre daha pahalı olsa da, sorun olarak adlandırılacak kadar yavaş değildir.

Birden fazla işlem kullanılarak eklenen ek kararlılık ve esneklik, Chrome'u daha hızlı hissettiriyor çünkü yoğun Javascript ve / veya Flash ile birden çok sekme çalıştırırken daha duyarlı olma eğiliminde.

Tarayıcıyı buradan sabit tutmak için birden çok işlemin nasıl kullanılabileceğine hızlı bir şekilde bakabilirsiniz.


1

Evet, her işlem teknik olarak kendi zaman dilimini alacağından bir performans sorunudur. Tek işlemli bir tarayıcı, çok işlemli bir tarayıcının işlem başına bir dilim alabileceği tek bir dilim alır. Böylece tarayıcı biraz daha hızlı ve daha iyi yanıt veriyor, ancak sisteminiz genel olarak biraz daha yavaş olacak. (Yalnızca bir sekmeniz açık değilse.) Internet Explorer 8 ayrıca birden çok işlem kullanır. Birçok kişi tarayıcılarını çok fazla kullandığından, diğer işlemleri yavaşlatabilse bile tarayıcınızın performansını artırmak iyi bir şeydir ...

Bu teknik, çok iş parçacıklı bir uygulamanın genellikle ayrı iş parçacığını çalıştırmak için ikinci bir işlemi başlatan bir uygulamaya çevireceği Unix sistemlerinde oldukça yaygındır.

Performans açısından, iş parçacıkları yerine birden çok işlem kullanmak sisteminizi daha güvenilir hale getirecektir, çünkü bir işlemin çökmesi diğerini öldürmeyecektir. Ayrıca, özel bir "koruyucu" süreç, diğer süreçleri takip edebilir ve süreçlerden biri bir şeye yapışmış gibi göründüğünde harekete geçebilir. Gerekirse, ipliği bile öldürebilir ve yeniden başlatabilir. Ancak hız açısından, çalıştırdığınız diğer işlemlerin sayısına bağlı olma eğilimindedir. Genel olarak, temiz bir Windows sisteminde aktif olarak 40 ila 75 işleminiz olacaktır. (Şimdilik 40 varsayalım.) Chrome'u 20 sekme sayfasıyla açarsanız, işlem süresi 41 yerine 60 işleme bölünür. Bu, diğer işlemleri biraz yavaşlatır. (Ancak size daha iyi bir tarayıcı deneyimi sunar.)


1

BİR ŞEY DEĞİL!

Dizüstü bilgisayarımı Windows 7'de başlattıktan hemen sonra (hiçbir uygulama çalışmıyor), 74 işlem çalışıyor ve CPU sadece esniyor ...

alternatif metin

İşlem sayısı konusunda endişelenmeyin. Mevcut makineler yüzlerce işlem gerçekleştirecek ve yanıp sönmeyecek.


+1 İşlem sayısı / = Ortalama CPU kullanımı.
surfasb

0

Evet ... Olur. Ancak modern bilgisayarların yeteneklerine göre, bundan elde ettiğiniz avantaj (Her web sayfasını bağımsız olarak ele alma yeteneği, örn: Bir başarısızlıkta) bellek sorunundan daha büyüktür. Modern bilgisayarların giga bayt belleğine sahip olduğunu unutmayın.

PS Google çizgi romanı da bu konuyu ele alıyor. Bir bak.

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.