Teknoloji ipuçları yeni başlayanlar için

Uygulamalar Neden Donuyor

Bir uygulamanın ekranda öylece kalakalması, imlecin dönmesi, pencerenin grileşmesi... Bunu ilk yaşadığımda paniklemiştim. Bilgisayarın bozulduğunu, dosyalarımın gittiğini düşünüp güç düğmesine basılı tutmuştum. Yıllar sonra öğrendim ki o an yaptığım şey, çoğu durumda yapılabilecek en kötü hareketti. "Uygulama yanıt vermiyor" uyarısı aslında bir arıza değil, bir haber verme biçimi: program şu anda meşgul, ya da bir yerde takıldı.

Donma dediğimiz şey tam olarak ne?

Bir program çalışırken sürekli işletim sistemiyle konuşur. "Şu pencereyi çiz", "şu dosyayı oku", "kullanıcı fareye tıkladı mı?" gibi. Program bu konuşmayı bir süre kesince, işletim sistemi onun cevap vermediğini fark eder ve size o meşhur uyarıyı gösterir. Yani donma, programın öldüğü an değil; sistemin "bundan ses gelmiyor" dediği an.

Kendi deneyimimden çıkardığım kadarıyla nedenler birkaç gruba ayrılıyor:

  • Gerçekten ağır bir iş yapıyor. Büyük bir Excel dosyasında hesaplama, video dışa aktarma, 200 sekmeli tarayıcı. Program çalışıyor ama arayüzü yenilemeye vakit bulamıyor. Bekleyince kendi kendine düzelir.
  • Bellek (RAM) tükenmiş. Sistem, diskteki sanal belleğe başvurur ve her şey ağır çeker. En sık gördüğüm senaryo bu.
  • Bir dosya ya da ağ yanıtını bekliyor. Ağdaki bir klasörü açmaya çalışan program, bağlantı kopmuşsa dakikalarca bekler. Kablosuz bağlantı kalitesinin düşük olduğu durumlarda buna çok denk geldim; ağ tarafını düzeltmek doğrudan donmaları azalttı.
  • Yazılım hatası. Program kendi içinde sonsuz bir döngüye girmiş veya iki işlem birbirini bekliyor. Burada beklemenin faydası yok.
  • Sürücü ya da eklenti çakışması. Özellikle ekran kartı sürücüleri ve tarayıcı eklentileri. Eski bir dizüstünde tek bir reklam engelleyici eklentisi yüzünden tarayıcım her açılışta 20 saniye kilitleniyordu.
  • Disk sağlığı. Sektör okuma hatası olan bir diskte her uygulama sırayla donmaya başlar. Bu, en ciddiye alınması gereken ihtimal.

Önce şunu yapın: 30 saniye bekleyin

Alışkanlık hâline getirdiğim bir kural var. Bir program dondu diye hemen müdahale etmiyorum, sayıyorum. Disk ışığı yanıp sönüyorsa veya işlem yöneticisinde CPU kullanımı hareketliyse program çalışıyor demektir. Otuz saniyeden sonra hâlâ ölü sessizlikse, o zaman devreye giriyorum.

Seçenekleri karşılaştıralım

YöntemNe zaman uygunVeri kaybı riskiZorluk
BeklemekCPU/disk aktifse, ağır işlem varsaYokKolay
Pencereyi tıklayıp kapatmayı denemekSistem uyarı penceresi çıkardıysaKaydedilmemiş veri giderKolay
Görev Yöneticisi / Etkinlik Monitörü ile görevi sonlandırmaProgram tamamen tepkisizseKaydedilmemiş veri giderOrta
Oturumu kapatıp yeniden açmakBirden fazla program etkilendiyseAçık tüm programlar kapanırOrta
Normal yeniden başlatmaSistem geneli yavaşladıysaDüşük, kontrollüKolay
Güç düğmesini basılı tutmakHiçbir şey işe yaramadıysa, son çareDosya sistemi bozulabilirKolay ama riskli

Tabloyu şöyle okuyun: yukarıdan aşağı indikçe risk artıyor. Bir üst basamak işe yarıyorsa aşağı inmeye gerek yok. Güç düğmesi gerçekten en alttadır; disk o anda yazma yapıyorsa dosyaları yarım bırakabilir.

Görev Yöneticisi'ni doğru kullanmak

Windows'ta Ctrl + Shift + Esc Görev Yöneticisi'ni doğrudan açar. Ctrl+Alt+Del'e göre daha hızlı, çünkü ara ekranı atlıyor. Listede donan programı bulun, sağ tıklayıp "Görevi sonlandır" deyin. Hemen kapanmazsa birkaç saniye tanıyın; sistem programa nazikçe çıkma şansı veriyor. macOS'ta karşılığı Command + Option + Esc ile açılan zorla çıkma penceresi.

Bir de "Ayrıntılar" sekmesine bakma alışkanlığı edinin. Hangi işlem belleği yiyor, hangisi CPU'yu kilitliyor? Bu bilgi bir sonraki donmada işinize yarar, çünkü aynı isim tekrar tekrar çıkıyorsa suçluyu bulmuşsunuz demektir.

Tekrarlayan donmaları kalıcı çözmek

Tek seferlik donma normaldir, göz ardı edin. Ama haftada birkaç kez oluyorsa sıraya koyduğum adımlar şunlar:

  1. Programı ve işletim sistemini güncelleyin. Donmaların iyi bir kısmı yamalarla kapatılmış hatalardan geliyor. Güncelleme yüklenmiyorsa o ayrı bir konu, ama en azından hata mesajını not edin.
  2. Eklentileri sırayla devre dışı bırakın. Tarayıcı donuyorsa suçlu neredeyse her zaman bir eklenti. Yarısını kapatın, sorun geçtiyse o yarıda arayın.
  3. Boş disk alanına bakın. Sistem diskinde en az %10-15 boş alan bırakın. Doldukça sanal bellek nefes alamıyor ve her şey donuyor.
  4. Kaç program açık? Bellek yetersizliğinden gelen donmalarda gerçek çözüm alışkanlık değişikliği. Aynı anda 40 sekme ve iki video düzenleyici açık tutuyorsanız, sorun yazılımda değil.
  5. Sürücüleri yenileyin. Özellikle ekran kartı. Üretici sitesinden indirin, üçüncü parti "sürücü güncelleyici" programlardan uzak durun.
  6. Kaynaklar ve bağlantılar