Ana sayfa→Yazılım & İşletim Sistemleri
Yazılım & İşletim Sistemleri

Windows 11’in Performansı Düşüren “Özellik” Var, Ancak Bunu Kapatmak Güvenlik Açığı Veriyor.

İşlemcilerin büyük bir kısmını aynı anda etkileyen bir güvenlik açığının ortaya çıkması nadir bir durum olsa da, 2018'de tespit edilen Spectre açıkları…

User Avatar
Ahmet AvcıEditör
4 dk okuma

İşlemcilerin büyük bir kısmını aynı anda etkileyen bir güvenlik açığının ortaya çıkması nadir bir durum olsa da, 2018’de tespit edilen Spectre açıkları bu kadar yaygındı ki, işletim sistemi üreticilerini koruma adına performanslarından ödün vermeye zorladı. Windows, buna karşı öntanımlı olarak etkin olan azaltıcı önlemleri kullanmaya başladı ve bu da bazı CPU performansından ödün verilmesini gerektirdi. Bugün hâlâ öntanımlı olarak etkindiler ve kullanıcılar basit bir kayıt defteri düzenlemesiyle bunları istedikleri zaman kapatabilir. Bunun akıllı bir optimizasyon adımı mı yoksa gereksiz bir risk mi olduğu, makinenin kullanım amacına ve CPU’nun yaşına bağlıdır; sonuncusu eskisinden çok daha fazla önem taşır.

XDA

i7-6700k

Tercihli Kaynak Olarak Ekle

SayarBilgi sitesini Google’da tercih edilen kaynak olarak seç

Google Discover‘da Takip Et

Spectre azaltıcı önlemleri hâlâ etkindi

Tahmini yürütme üzerine kurulu bir dizi saldırı vektörü

Spectre, neredeyse tüm modern işlemcilerde kullanılan tahmini yürütme adı verilen aynı işlemci tekniğine yönelik farklı saldırılardan oluşan bir ailedir. İşlemciler, kodun nereye gideceğini önden tahmin ederek ve hatalı tahminleri ortadan kaldırarak hızlı kalmak için bu tekniği kullanır. Bu hatalı tahminlerin izleri önbellekte birikir ve dikkatlice yazılmış bir programla, biri bu izlerden yola çıkarak hassas verileri mantıklı bir şekilde çıkarabilir. Bu mekanizmadan yararlanan varyant, Spectre varyant 2 ya da dal hedefi enjeksiyonudur; bu saldırıda saldırgan, işlemcinin dal öngörücüsünü kendileri için yararlı bir yere, örneğin gizli verileri işleyen çekirdek koduna yönlendirmek için onu eğitir.

AMD Ryzen 9 5950X IHS

Windows’ın hayata geçirdiği önlemler, uygulamalar ile çekirdek (kernel) arasındaki sınırdaki o tür tahmine dayalı işlemleri kısıtlar ve performans maliyeti de tam olarak burada ortaya çıkar. Bu, bir performans düşürmeden çok, bir program her şeyi işletim sistemine devrettiğinde gerçekleşen biraz ekstra iş yüküdür. Depolama ve kod derleme gibi sistem sınırlarını sık sık aşan iş yükleri bunu çok daha belirgin hisseder. Yalnızca CPU çekirdeklerinde çalışan ve çekirdeğe çağrı yapmayan her şey ise performans etkisini pek fark etmez.

Performans maliyeti gerçek olabilir

Microsoft, önemli bir etkiye sahip olabileceğini kabul etti

Microsoft bu önlemleri 2018’de yayımladığında, bunları kendi testleriyle birlikte sundu; testler, Skylake veya daha yeni Intel işlemcili Windows 10 bilgisayarlarda tek haneli yavaşlamalar gösterdi. Haswell ve daha eskilerinde ise bazı ölçümler, kullanıcıların kesin olarak biraz daha hissedeceği daha büyük düşüşler ortaya koydu. Microsoft ayrıca ilk Spectre varyantının ve Meltdown’ın önemli yavaşlamalarsız yamalanabileceğini, bu nedenle performans açısından varyant 2’nin yamalanması en pahalı olan olduğunu belirtti.

FeatureSettingsOverride anahtarı, işletim sistemi tarafındaki önlemlerden hangilerinin açık olduğunu kontrol eder ve bunları, Meltdown önlemleri de dahil olmak üzere, regedit kullanmadan kapatabileceğiniz birkaç ücretsiz araç mevcut. Bu anahtarı internette en yaygın şekilde paylaşılan 3 değerine değiştirirseniz, Meltdown korumasını da devre dışı bırakırsınız; 1 değeri ise yalnızca Spectre varyant 2 önlemini kapatır. Her iki durumda da değişiklik, yalnızca savunmanın işletim sistemi tarafını etkiler.

Daha yeni işlemciler o kadar faydalanmaz

Ne kadar yeni nesil olursanız, Spectre önlemlerini kapatmaktan o kadar az faydalanırsınız

  • Kaynak: htomari | Flickr
  • Kaynak: Wikimedia Commons
    • Kaynak: htomari | Flickr
    • Kaynak: Wikimedia Commons

      Yeni nesil işlemciler bu açıkların bir kısmını doğrudan silikon üzerinde gideriyor, geride kalanların giderilmesini ise daha ucuza getiriyor; Windows da 2019 yılında retpoline gibi daha düşük aşırı yük maliyetine sahip giderme tekniklerine geçmişti. Son yıllarda üretilmiş bir Ryzen veya Intel işlemcide işletim sistemindeki gidermeyi devre dışı bırakmak muhtemelen ölçülebilir bir performans artışı sağlamaz. Bunu yapmanın riski tamamen kuramsal da değil. 2021 yılında araştırmacı Julien Voisin, Windows ve Linux için çalışan Spectre açıklarını kullanılarak VirusTotal’a yüklenenleri ortaya çıkardı. Bu açıklar, Immunity’nin ticari sızma testi platformu Canvas’a izlendi. Daha sonra, 2024 yılında, Amsterdam Vrije Üniversitesi araştırmacıları, korumalar zaten yerinde olsa da Linux çalışan Intel sistemlerde çekirdek belleğini sızdıran Native BHI adlı bir saldırı gösterdi ve Microsoft yeni varyantlar için rehber yayıtmaya devam etti.

      Elbette bu tür açıklar için kötü amaçlı kodun mevcut olması ve makinede aktif olarak çalışması gerekir, bu nedenle yalnızca oyun oynayan veya bir medya kutusu olarak oturma odasında yaşayan bir cihaz bu tür açıklar için gerçekten risk altında değil. Spectre’yi kapatmak size muhtemelen çok büyük bir performans sağlamaz, ancak Microsoft, belirli senaryolara özel olarak performansı etkileyebilecek Bütünlük ve Sanal Makine Platformu gibi özelliklere işaret ediyor; bunları devre dışı bırakmak da kendi içinde olası güvenlik riskleri getiriyor.

      Spectre gidermeleri bir sebep için mevcut

      Spectre gidermelerini performansı artırmak için devre dışı bırakmak tamamen bir efsane olmasa da, eskisi kadar etkili değiller. On yıl eski bir işlemcide, çekirdeğe dayanan ve sistemdeki farklı bileşenler arasında geçiş yapan iş yüklerine gerçek performans geri dönebilir, ancak modern bir CPU’da bu, birkaç test puanı için korumadan vazgeçmeyi getiriyor. Bunun sizin için değerli olup olmayacağı, kendi özel sisteminize ve iş yükünüze bağlı.

      İlginizi Çekebilir: VS Code Dışındaki 5 Kod Düzenleyicisiyi İnceledim, Biri Açıkça Öndeydi →
      Kaynak: XDA Developers ↗Kaynak yazarı: Ty Sherback
      💬 SayarBilgi Topluluğu

      Bu Gelişmeyi Toplulukta Değerlendirin

      Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.

      Topluluk Canlı Akışı →
      💬 Topluluk Masası & Tartışma

      Bu gelişme hakkında düşüncelerinizi, donanım deneyimlerinizi veya sorularınızı Topluluk Forumumuzda paylaşın.

      Foruma Katıl & Yanıtla ➔
      Forumda sor / tartış
      TOPLULUĞUN SESİ

      Söz sizde.

      0 yorum

      Deneyiminizi, sorularınızı ve katkılarınızı paylaşın. E-posta adresiniz yayımlanmaz.

      Sohbete katıl

      E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

      Yorumunuz yayımlanmadan önce onay bekleyebilir.

      BİR SONRAKİ OKUMA

      Merak etmeye devam

      Tümünü gör ↗

      Neyi merak ediyorsun?

      En az 3 karakter yazın.

      Keşfet