"İsimsiz bellek" nedir ve onu kim tüketiyor?

Kerem Aydın·7 Temmuz 2026·⏱5 dk

Windows Görev Yöneticisi'ndeki "isimsiz bellek", çoğunlukla sayfalanamayan havuzdur (Non-paged pool). Bu, sistemin çekirdeği ve sürücülerinin kritik veriler için ayırdığı bir RAM alanıdır. Bu veriler sabit diske (sayfalama dosyasına) aktarılamaz ve her zaman hızlı RAM'de kalmak zorundadır. Eğer bu değer anormal derecede yüksekse (yüzlerce megabayt veya birkaç gigabayt), neden neredeyse her zaman Windows'un kendisinde değil, "hatalı" bir sürücüde veya yazılım hatasındadır.

Kısa cevap: Eğer "isimsiz bellek" boşta durumdayken 1–2 GB'tan fazla yer kaplıyorsa, büyük olasılıkla bir sürücüde (çoğunlukla ağ veya video) bellek sızıntısı vardır. Teşhis için "Kaynak Monitörü"nü veya PoolMon yardımcı programını kullanın.

Olayın doğası: Belleğe neden "isimsiz" deniyor?

Görev Yöneticisi'nin Türkçe arayüzü bağlamında bu terim kafa karıştırıcı olabilir. Aslında söz konusu olan sistem veri yapılarıdır.

  1. Sayfalanamayan Havuz (Non-paged pool): Her zaman fiziksel RAM'de bulunan bellek. Buraya çekirdek veri yapıları, kesme işleyicileri ve sürücü arabellekleri yazılır. Bu verilere sistemin anında ihtiyacı olduğu için (örneğin, bir ağ paketi alındığında) bunlar sayfalama dosyasına gönderilemez.
  2. Sayfalanan Havuz (Paged pool): Kullanılmadığında geçici olarak diske taşınabilen bellek. Arayüzün bazı sürümlerinde bu kategoriler gruplanabilir veya açık olmayan şekilde görüntülenebilir.
  3. Donanım tarafından ayrılmış (Hardware reserved): Bazen kullanıcılar "isimsiz bellek" ile "Donanım için ayrılmış" bölümünü karıştırır. Bu, ekran kartının (özellikle entegre olan) veya anakart üzerindeki diğer denetleyicilerin ayırdığı bellektir. İşletim sistemi tarafından kullanılabilir olarak hiç görülmez.

Önemli: Küçük miktarda sayfalanamayan bellek (300–500 MB'a kadar) modern Windows 10/11 için normaldir. Endişelenmeniz gereken durum, bu miktarın sürekli artması veya ağır uygulamalar çalıştırılmadan 1 GB'ı aşmasıdır.

Suçlu süreci veya sürücüyü tam olarak nasıl belirlersiniz?

Standart Görev Yöneticisi yalnızca toplam hacmi gösterir. Belirli suçluyu bulmak için detaylara inmeniz gerekir.

Adım 1. Kaynak Monitörü (yerleşik araç)

Bu, üçüncü taraf yazılım yüklemeden en basit yoldur.

  1. Win + R tuşlarına basın, resmon yazın ve Enter'a basın.
  2. Bellek sekmesine gidin.
  3. Çalışma Kümesi (Özel) ve Toplam sütunlarına dikkat edin.
  4. Ancak özellikle havuzları analiz etmek için, Kaynak Monitörü daha çok kullanıcı süreçlerine odaklandığından komut satırını kullanmak daha iyidir.

Adım 2. Komut Satırı (PowerShell) ile Teşhis

Her süreç için sayfalanamayan havuz boyutuna bakabiliriz.

  1. PowerShell'i yönetici olarak çalıştırın.
  2. Şu komutu girin:
    Get-Process | Sort-Object NonpagedSystemMemorySize64 -Descending | Select-Object Name, NonpagedSystemMemorySize64 -First 15
    ```
3.  Bu komut, kapladıkları sayfalanamayan bellek miktarına göre ilk 15 süreci gösterecektir.

Eğer belirli bir sürecin (örneğin `chrome.exe` veya `svchost.exe`) anormal derecede fazla yer kapladığını görürseniz, sorun ondan kaynaklanıyor olabilir. Ancak çoğu zaman suçlu, açıkça tek bir sürece bağlı olmayan sürücülerdir.

### Adım 3. Gelişmiş Teşhis: PoolMon (sürücüler için)

Eğer Adım 2 süreçler arasında açık bir lider göstermediyse, bellek çekirdek sürücüleri düzeyinde "sızıyor" demektir. Bunun için Windows Driver Kit (WDK) paketinden bir araca veya **PoolMon** yardımcı programına ihtiyacınız var.

1.  `poolmon.exe` dosyasını indirin ve çalıştırın (yönetici hakları gerektirir).
2.  Havuz boyutuna (Sayfalanan + Sayfalanamayan) göre sıralamak için `P` tuşuna basın.
3.  **NonP** (Non-paged) sütununa bakın. Devasa bir boyuta sahip olan etiketi (4 harf) bulun.
4.  Etiketi bildiğinizde (örneğin `Leak` veya `NetT`), internette hangi sürücüye ait olduğunu bulabilirsiniz.
    *   *Örnek:* `Ntfs` etiketi — dosya sistemi, `Tcp` — ağ yığını, `Vid` — video sürücüsü.

İpucu: WDK yüklemek istemiyorsanız, özellikle ağ kartı (Wi-Fi/Ethernet) ve yonga seti olmak üzere tüm sürücüleri güncellemeyi deneyin. Ağ sürücüleri, paket işleme hataları nedeniyle çoğunlukla sayfalanamayan havuzda sızıntılara neden olur.

İsimsiz belleğin şişmesinin ana nedenleri

NedenBelirtilerÇözüm
Eski ağ sürücüsüİnternet indirirken/yüklerken belleğin artması. Killer Network veya eski Realtek sürücülerinde sık görülen bir sorun.Sürücüyü anakart/dizüstü bilgisayar üreticisinin web sitesinden güncelleyin.
Video sürücüsü hatasıOyun veya video başlatıldığında belleğin artması.GPU sürücüsünü temiz kurulum yapın (eskisini tamamen kaldırmak için DDU kullanın).
Antivirüsler ve güvenlik yazılımlarıSürekli dosya izleme, bellekte büyük arabellekler tutar.Üçüncü taraf antivirüsü geçici olarak devre dışı bırakmayı deneyin. Yerleşik Defender daha iyi optimize edilmiştir.
Uygulamada sızıntıBelirli bir program (tarayıcı, veritabanı) kaynakları serbest bırakmaz.Yazılımı güncelleyin veya benzeriyle değiştirin. Get-Process ile kontrol edin.
Entegre grafik için ayrılan alanHavuzda değil, büyük miktarda "donanım tarafından ayrılmış" bellek.Mümkünse BIOS/UEFI'de ayrılan bellek miktarını ayarlayın.

Bellek "donanım ayrılmış" alanı tarafından işgal ediliyorsa ne yapılmalı?

Görev Yöneticisi'nde havuz bölümlerinde değil, "Donanım için ayrılmış" (Hardware reserved) satırında büyük bir rakam görüyorsanız, yapılacaklar farklı olacaktır:

  1. BIOS ayarlarını kontrol edin: Integrated Graphics veya iGPU Memory bölümünü bulun. Entegre grafik performansı sizin için önemli değilse, ayrılan miktarı azaltın (örneğin 2 GB'tan 512 MB'a).
  2. RAM modüllerini yeniden takın: Bazen sistem, kötü temas veya yuvalara yanlış takılma nedeniyle belleğin tamamını göremez. Modüllerin doğru yuvalarda olduğundan emin olun (genellikle çift kanal modu için 2 ve 4).
  3. Maksimum bellek miktarı: Windows sürümünüzün kurulu miktarı desteklediğinden emin olun (örneğin, Windows 10 Home 128 GB ile sınırlıdır, ancak eski 32-bit sürümler sadece 4 GB ile sınırlıdır).

Teşhis sırasında yapılan yaygın hatalar

  • Tweaker'lardaki düğmelerle belleği "temizlemeye" çalışmak. "RAM Cleaners" gibi programlar genellikle sadece dosya sistemi önbelleğini sıfırlar; bu da PC'nin yavaşlamasına neden olur ancak sayfalanamayan havuzdaki sızıntı sorununu çözmez.
  • Windows güncellemelerini görmezden gelmek. Sürücülerdeki birçok bellek sızıntısı, Microsoft sürücüleri yamalarla birlikte sertifikalandırdığı için işletim sisteminin güncellemeleriyle düzeltilir.
  • "Önbellek" ile "Havuz" arasındaki karışıklık. Dosya sistemi önbelleği (Standby list) çok fazla bellek kaplayabilir, ancak bir uygulama kaynağa ihtiyaç duyduğunda anında serbest bırakılır. Bu bir hata değil, Windows'un normal çalışma şeklidir. Önbellekle savaşmaya çalışmayın.

SSS

S: Sayfalanamayan havuzu tamamen devre dışı bırakabilir miyim? C: Hayır. Bu, Windows mimarisinin kritik bir parçasıdır. Onsuz sistem kesmeleri işleyemez ve donanımla çalışamaz. Sürücülerdeki hataları gidererek yalnızca hacmini minimize edebilirsiniz.

S: Neden yeniden başlatmadan sonra bellek serbest kaldı ama bir gün sonra tekrar arttı? C: Bu, klasik bir sızıntı (memory leak) belirtisidir. Bir sürücü veya program bellek ister ancak görev tamamlandıktan sonra onu sisteme geri vermez. Zamanla boş RAM tükenir.

S: Sayfalama dosyasını artırmak yardımcı olur mu? C: Hayır. Sayfalanamayan havuz (Non-paged pool) tanımı gereği diske aktarılamaz. Sayfalama dosyasını artırmak bu sorunu çözmez.

S: Hangi "isimsiz bellek" miktarı normal kabul edilir? C: 8–16 GB RAM'e sahip bir sistem için, sayfalanamayan havuzun 200–600 MB aralığında olması normal kabul edilir. Boşta durumda 1 GB'ın üzerindeki değerler araştırma gerektirir.