YouTube’un web sürümünde birtakım kullanıcıların tarayıcılarını kilitleyen önemli bir performans kusuru ortaya çıktı. Sorun, görüntü oynatıcısının altında yer alan beğen, beğenmeme, paylaş ve kaydet üzere butonların bulunduğu menü alanında tetikleniyor. Kullanıcı raporlarına nazaran tek bir YouTube sekmesi birtakım sistemlerde 7 GB’ın üzerine çıkan RAM tüketimine ulaşabiliyor.
YouTube’un masaüstü web sürümünde tespit edilen sorun, direkt görüntü oynatıcısının altındaki menü bileşeniyle kontaklı. Bu alan, YouTube arayüzünde beğen, beğenmeme, paylaş, kaydet ve gibisi aksiyon butonlarını taşıyor. Teknik kayıtlarda sıkıntılı kısmın ytd-menu-renderer bileşeniyle alakalı olduğu görülüyor.

Hatanın temelinde arayüzün butonların ekrana sığıp sığmadığını daima denetim etmesi yatıyor. Menü alanında taşma algılandığında bir buton gizleniyor. Lakin buton gizlendiği anda kullanılabilir alan değişiyor ve sistem bu defa gizlenen butonu yine göstermeye çalışıyor. Buton geri geldiğinde taşma tekrar oluşuyor. Böylelikle arayüz birebir süreci durmadan tekrar eden bir döngüye giriyor.
Bu döngü, tarayıcının sayfa sistemini daima yine hesaplamasına yol açıyor. Görüntü oynatma alanı, menü genişliği, butonların görünürlüğü ve sayfa yerleşimi tekrar tekrar güncelleniyor. Olağanda milisaniyeler içinde bitmesi gereken süreç, yanılgı nedeniyle daima çalışıyor. Sonuç olarak CPU kullanımı artıyor, RAM tüketimi süratle yükseliyor ve sekme cevap vermemeye başlıyor.
Kullanıcı raporlarında sorunun sadece tek bir tarayıcıyla sonlu olmadığı görülüyor. Firefox, Brave ve Microsoft Edge üzerinde emsal şikayetler paylaşıldı. Kimi kullanıcılar YouTube sekmesinin birkaç yüz MB düzeyinden kısa müddette gigabaytlarca RAM tüketimine çıktığını, kimileri ise tarayıcının büsbütün donduğunu bildirdi. En dikkat çeken raporlarda tek bir YouTube sekmesinin 7 GB’ın üzerinde RAM kullandığı belirtiliyor.
Burada “açık” tabirini güvenlik açığı manasında okumamak gerekiyor. Mevcut bilgiler, kullanıcı hesabını tehlikeye atan, data sızdıran yahut sistemde ziyanlı kod çalıştıran bir güvenlik sorununa işaret etmiyor. Yaşanan durum, YouTube’un web arayüzündeki bir performans yanılgısı. Lakin tesiri önemli; zira tarayıcıyı kullanılmaz hale getirecek kadar yüksek kaynak tüketimine neden olabiliyor.
Sorunun reklam engelleyicilerle bağlantısı de bu noktada karışık görünüyor. Birinci kullanıcı yorumlarında kimi bireyler sorunu YouTube’un reklam engelleyicilere karşı aldığı tedbirlerle ilişkilendirdi.
Ancak teknik incelemede asıl odağın görüntü altındaki menü bileşeni olduğu anlaşıldı. Problemli menü büsbütün gizlendiğinde döngü durabiliyor. Bu yüzden kimi kullanıcılar reklam engelleyici araçlarla ilgili arayüz kısmını devre dışı bırakarak süreksiz tahlil elde etti.
Bu prosedür resmi bir tahlil değil. Ayrıyeten menü gizlendiğinde beğen, paylaş, kaydet üzere YouTube’un temel arayüz butonları da ortadan kalkıyor. Yani sorun reklam engelleyiciyle çözülmüş olmuyor, sırf yanılgıyı tetikleyen arayüz modülü süreksiz olarak devre dışı bırakılıyor.
Mozilla’nın kusur takip sistemindeki kayıt, sorunun YouTube tarafında yayımlanan bir düzeltmeyle giderildiğini gösteriyor. Kayıtta yanılgı durumu “çözüldü” olarak işaretlendi. Buna karşın mevzu, YouTube üzere çok büyük ölçekli web uygulamalarında küçük bir arayüz döngüsünün bile tarayıcı performansını ne kadar süratli bozabileceğini net biçimde gösterdi.
Sorunun haber bedeli de buradan geliyor. YouTube’un görüntü oynatıcısı sırf içerik akışı sağlayan kolay bir sayfa değil; dinamik menüler, reklam alanları, yorum kısmı, teklif sistemi, oynatma denetimleri ve farklı aygıt genişliklerine nazaran değişen yerleşim hesaplarıyla epey karmaşık bir web uygulaması. Bu karmaşık yapı içinde tek bir menü bileşenindeki yanlışlı görünürlük denetimi, kullanıcı tarafında gigabaytlarca RAM tüketimine dönüşebiliyor.
Kullanıcılar açısından en net belirti, YouTube sekmesinin açık olduğu sırada tarayıcının beklenmedik halde yavaşlaması. Görüntü oynatma takılabiliyor, sayfa kaydırma gecikebiliyor, sekme karşılık vermeyebiliyor yahut işletim sistemi genelinde kısa periyodik donmalar yaşanabiliyor. Sorun oluştuğunda sekmeyi kapatmak, tarayıcıyı yine başlatmak yahut süreksiz olarak farklı tarayıcı kullanmak kaynak tüketimini düşürüyor.
YouTube tarafında yayımlanan düzeltmeyle birlikte sorunun geniş ölçekte geride kalması bekleniyor. Fakat emsal bir donma yahut çok RAM tüketimi yaşayan kullanıcıların tarayıcılarını yeni tutması, eklentileri denetim etmesi ve YouTube sekmesini tekrar açması gerekiyor. Sorun tekrar ederse vazife yöneticisi üzerinden ilgili sekmenin RAM kullanımını denetim etmek, sorunun YouTube sayfasından mı yoksa farklı bir eklentiden mi kaynaklandığını anlamayı kolaylaştırıyor.
Micron’dan DRAM ve NAND uyarısı: Talep arzı aşmaya başladı
1
NVIDIA Studio’da Yaratıcılığı ve İnovasyonu Destekleyen Yeni Uygulamalar
9582 kez okundu
2
LG DukeBox ve CineBeam Qube CES 2024’te Uzunluk Gösterecek
4194 kez okundu
3
300 Milyon Bireye İlişkin Bilgileri Ruslara Satan Ukraynalı Hacker Tutuklandı
3904 kez okundu
4
ABD Kongresinden Filistin-İsrail meselesinde ‘iki devletli çözüme’ destek
2360 kez okundu
Veri politikasındaki amaçlarla sınırlı ve mevzuata uygun şekilde çerez konumlandırmaktayız. Detaylar için veri politikamızı inceleyebilirsiniz.