Firefox'ta meşgul (CPU tüketen) sekmesini tanımlamanın bir yolu var mı? [çift]


93

Bazen Firefox'ta CPU çekirdeğimi en yüksek seviyeye çıkaran ve tüm tarayıcıyı caydırıcı hale getiren kötü, suçlu, CPU takma bir sekme var. Onu bulmak ve kapatmak istiyorum.

Bazen şanslı oluyorum, ama yeterince sık değil. Dolayısıyla, sekmelerin en aktif olduğu en ufak ipucu bile çok yardımcı olacaktır. (Yani, Chrome'a ​​benzer bir sekme başına işlem modeli veya 'Görev Yöneticisi' olmasa bile, belirli bir sekmenin aşırı etkin olduğu fikri takdir edilebilir. Çok fazla JS zamanlayıcısı mı kullanıyorsunuz? / geçersiz kılmalar?

Flash'ı zaten kaldırdınız. Zaten NoScript ile çalıştırın (genellikle yardımcı olur, ancak bazen bir sayfanın kısmi olarak engellenmesi meşgul döngülerini tetikliyor gibi görünür). En iyi bellek kullanıcılarına "about: memory" raporu üzerinden parmakla basmak yavaş, garip ve hızlı bir şekilde gerçek suçluyu bulamıyor.

Peki: yardımcı olabilecek başka geliştirici özellik var mı? Veya bir eklenti? Ya da üçüncü taraf bir araç (belki de FF'ye bir hata ayıklayıcı gibi bağlanmaya dayalıdır), ne olursa olsun ne kadar eğirmeden gerçekleşiyorsa bir sekmeyi 'suçlayabilir'?

(Sorumlu olması muhtemel olan sekme veya sekmeleri işaretlemenin bir yolunu arıyorum. Sorun her tekrarlandığında Firefox'un yeniden başlatılmasını gerektiren çözümlerle ilgilenmiyor: zaten çalışıyor ama çok fazla yüklü veri kaybediyor.)

( Yeniden İÇİN İTİRAZ : gibi şeyleri daha spesifik davranarak denenmiş ve duyarlı olmayan cevaplar, bu son derece kolay bulunabilir soru daha doğrudan duyarlı cevapları çizebilir about:performanceTHOMEE 'in yorumları ve ayrıca @ Fmt evinde @ gizli cevap cevap . Sonra başka bir soru üzerine Burada gerçek bir cevap olarak, daha sonra eklenebilirlik için “kabul edebilirim” diyebilirim, yinelenen bildirim sadece yinelenen başka bir kilitli soruyu işaret eder ve aynı zamanda en iyi mevcut cevabı ekleyebilir / kabul edemez.)


2
Etrafınıza bir göz atın about:about, orada bazı yararlı yardımcı programları bulacaksınız, bunlardan biri de bellek kullanımıyla ilgili (bir araya getirilmiş bilgileri içerip içermediğini hatırlamıyorum).
HalosGhost

Firefox'ta elektroliz (her sekmeyi yeni bir işleme ayırın) tamamen çalışana kadar bu mümkün değildir.
magicandre1981

7
Maalesef, buradaki cevapların hiçbiri (kabul edilen cevap dahil), bu sorunun benzersiz temeli olan Firefox sekmesi CPU kullanımını tanımlama konusunda herhangi bir yardım sunmuyor. (Yalnızca belleği ele alırlar.) Diğer benzer sorular da aynı soruna sahiptir veya yarım düzeltmeler için eski önerileri içermektedir. Hala Mozilla ya da bazı eklenti yapanların nihayet sekme işleyişinde güvenilir bir pencere sunduktan sonra hala tam yanıt veren bir cevap bekliyorum.
gojomo

31
Bu soru hala "firefox tab cpu kullanımı" için en iyi google sonucudur, bu yüzden başka bir yere kaztıktan sonra, bunu buraya ekleyeceğim: Firefox artık bir şeye sahip: tam olarak bu bilgiyi veren performans.
Thomee

Bazen, eğer şanslıysanız, CPU hogging sekmesi de hogging belleğidir. O zaman tanımlayabilirsin.
Bryce

Yanıtlar:



8

Bir Via HN kullanıcıdan öneri ~ eşik , Geliştirici Araçlar 'Profiler' kullanarak kısa örnekleme (~ 10 saniye) bu tür durumlarda yararlı olabilir.

Bunu henüz Firefox 33.0'da denedim ve rapor satırlarının çoğu, sorumlu sekmeyi tanımlamaya yardımcı olabilecek ilişkili bir kaynak etki alanı içeriyor. (Ne yazık ki, rapor satırlarının çoğu, herhangi bir sekmede kullanımda olabilecek apis.google.com gibi alanlarla ilişkilidir.) Yine de bir başlangıçtır.


"Rapor satırlarının çoğu, ilişkili bir kaynak etki alanı içeriyor" - FWIW.
tbon

Kaydı açıp kapattıktan sonra, arama zamanlamaları bilgisi belirir. Bu biraz zaman alıyor ve birkaç saniyeden fazla örneklemeyi denersem bile takılıyor gibi görünüyor. Ancak bu gerçekleşirse, çağrı çerçevesi hatlarının her birinin en sağında açık gri metin olan bir alan adı vardır. (Eğer hiç zamanlama tablosu görmüyorsanız, belki çok daha kısa bir örnekleme dönemi deneyin Bilginize, burada çok kısa bir profil çalışmasından gördükleri bir örnek:? İmgur.com/kZTBCpE )
gojomo

Tarayıcı için Geliştirme Araçları nasıl açılır (tek sayfa için değil)?
Monsignor
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.