cagata

Uzman
Katılım
10 Nisan 2025
Mesajlar
884
Çözümler
1
Beğeniler
71
RAM'ım 15.3 GB ve şu anda The Last of Us Part 2 oynamaktayım. Arkada da Google Chrome açık ve MSI'dan baktımda toplam 15.300 MB RAM harcıyor. Peki PC RAM yetmediğinde ne yapar?
 
Son düzenleyen: Moderatör:
Bende 32 GB RAM var. Su an 16 GB'ini kullaniyor. 30 GB 'ta HDD uzerinde takas dosyasi acmis. RAM yetse bile yine gidip HDD kullaniyor.
 

Dosya Ekleri

  • mem.webp
    mem.webp
    697,4 KB · Görüntüleme: 65
Bellek yönetimi algoritmaları devreye girer, önce gereksiz cache varsa onları temizlerler sonra kullanmak zorunda olduğu verileri işlemciye başvurarak sıkıştırır açılan yere yeni veriler almaya devam eder. Bu aşamaya kadar kullanıcı bunları hissetmez. Eğer bunlar da yeter gelmezse SWAP işlemi başlar, sanal RAM yaratılır nazaran eski referans edilmiş veriler bu yaratılan alana gönderilir. Burayı hissedersin çünkü az önce, sürat anlamında aralarında kıyas bile yapılamayacak RAM'den SSD belleğe taştın.

Eğer bu da yeterli gelmezse artık sırada bekleyen - daha fazla bellek isteyen uygulama Out Of Memory yiyip çöker. Linux altyapısında OOM Killer devreye girer programların arasından bir tane suçlu seçip onu kapatır ki sistem patlamasın.

Bende 32 GB RAM var. Su an 16 GB'ini kullaniyor. 30 GB 'ta HDD uzerinde takas dosyasi acmis. RAM yetse bile yine gidip HDD kullaniyor.
O bölge tam anlamı ile kullanımda değil. Sistem kendine Buffer açmış. Yani açık programlar sisteme gidip; "Birader benim her an 2GB yere ihtiyacım olabilir ona göre." diyor. Sistemin de "Tamam, ben o yeri sana rezerve ettim istediğin zaman şu referansı kullanarak buraya veri yığmaya başlayabilirsin diyor." Orayı kullanmaya başladığında performans kaybı yaşanacağı için rezerve eder ancak mecbur kalmazsa kullanmaz. In Use yazan kısma bakacaksın Committed değil.
 
Son düzenleme:
Bellek yönetimi algoritmaları devreye girer, önce gereksiz cache varsa onları temizlerler sonra kullanmak zorunda olduğu verileri işlemciye başvurarak sıkıştırır açılan yere yeni veriler almaya devam eder. Bu aşamaya kadar kullanıcı bunları hissetmez. Eğer bunlar da yeter gelmezse SWAP işlemi başlar, sanal RAM yaratılır nazaran eski referans edilmiş veriler bu yaratılan alana gönderilir. Burayı hissedersin çünkü az önce, sürat anlamında aralarında kıyas bile yapılamayacak RAM'den SSD belleğe taştın.

Eğer bu da yeterli gelmezse artık sırada bekleyen - daha fazla bellek isteyen uygulama Out Of Memory yiyip çöker. Linux altyapısında OOM Killer devreye girer programların arasından bir tane suçlu seçip onu kapatır ki sistem patlamasın.


O bölge tam anlamı ile kullanımda değil. Sistem kendine Buffer açmış. Yani açık programlar sisteme gidip; "Birader benim her an 2GB yere ihtiyacım olabilir ona göre." diyor. Sistemin de "Tamam, ben o yeri sana rezerve ettim istediğin zaman şu referansı kullanarak buraya veri yığmaya başlayabilirsin diyor." Orayı kullanmaya başladığında performans kaybı yaşanacağı için rezerve eder ancak mecbur kalmazsa kullanmaz.
Yok, kullaniliyor. Epey program acik arkada ama nedense RAM yerine takas aktif. Pagefile.sys'nin boyutu su an gercekten o kadar. Ilginc. Belki birinde memory leak vardir ama RAM degilde takasi sisiriyordur.
 
Yok, kullaniliyor. Epey program acik arkada ama nedense RAM yerine takas aktif. Pagefile.sys'nin boyutu su an gercekten o kadar. Ilginc. Belki birinde memory leak vardir ama RAM degilde takasi sisiriyordur.
Senin gözünde RAM ve HDD ayrı parçalar ancak işletim sisteminin gözünde birisi, diğerinin önbelleği. İşletim sistemi önceliklendirme hariç ikisi arasında ayrım yapmaz. Bir veri bellekte varsa onu diskten çekmez, artık ihtiyacı kalmadığında diske salar, çok sıkışırsa diske başvurur ama bellek hep ilk önce aktiftir temel mantık bu.

Bu dediğin Macbook'ta oluyor olsa bir nebze anlarım çünkü Macbook'lar çok agresif SWAP yaparlar Windows cihazlara göre ancak Windows sistemde bu dediğin mümkün değil. Oraya veriyi gidip atması ve orada bırakması ile sürekli HDD üzerinden RAM gibi doldur boşalt yapması da aynı şeyler değil orayı kaçırma.

Belki birinde memory leak vardir ama RAM degilde takasi sisiriyordur.
Önce belleği bitirir sonra SWAP'a geçip orayı taşırır bunlar olurken sistemin kullanılamayacak kadar yavaşlar. Böyle bir durum yoktur diye tahmin ediyorum.