Bir sunucu ya da bilgisayar kiralarken karşınıza çıkan ilk teknik terimlerden ikisi RAM ve DDR'dir. Çoğu zaman aynı cümlede geçerler ama aynı şey değildirler. RAM bir bellek türüdür; DDR ise günümüz sistem belleğinin üzerine kurulduğu teknoloji ailesinin adıdır. Bu rehber ikisi arasındaki farkı, DDR kuşaklarını ve sunucu tarafında neyin önemli olduğunu baştan sona anlatır.
RAM Nedir?
RAM, Random Access Memory (rastgele erişimli bellek) ifadesinin kısaltmasıdır. İşletim sisteminin, uygulamaların ve o an işlenen verilerin tutulduğu çalışma belleğidir. İşlemci bir veriye ihtiyaç duyduğunda onu diskten değil, mümkün olduğunca RAM'den okur; çünkü RAM diske göre kat kat hızlı erişim sunar.
"Rastgele erişim" ifadesi, bellekteki herhangi bir hücreye, fiziksel sırasından bağımsız olarak, yaklaşık aynı sürede ulaşılabilmesi anlamına gelir. Manyetik bant gibi sıralı erişen ortamlardan bu yönüyle ayrılır. Kısaca RAM, sistemin "kısa vadeli hafızasıdır": hızlı, geniş bant genişlikli ama geçicidir.
RAM Neden "Geçici" Bellektir?
Sistem RAM'i uçucudur (volatile): elektrik kesildiğinde içeriği silinir. Bunun nedeni kullanılan bellek hücrelerinin yapısıdır. Modern RAM, her biti küçük bir kondansatördeki elektrik yükü olarak tutar; bu yük zamanla boşaldığı için düzenli aralıklarla "tazelenmek" (refresh) zorundadır. Güç gidince tazeleme durur ve veri kaybolur.
İşte bu yüzden üstünde saatlerce çalıştığınız bir belge kaydedilmeden bilgisayar kapanırsa yok olur: henüz uçucu bellekteydi, kalıcı diske yazılmamıştı. Sunucu tarafında bu ayrım daha da kritiktir; bu yüzden veritabanları verinin diske güvenli şekilde yazıldığından emin olmak için özel mekanizmalar kullanır.
DRAM ve SRAM Arasındaki Fark
RAM tek bir teknoloji değildir. Başlıca iki türü vardır:
- DRAM (Dynamic RAM): Her biti bir kondansatör + bir transistör ile tutar. Yoğundur, ucuzdur ve büyük kapasiteler için uygundur; ancak periyodik tazeleme gerektirir. Sistemin ana belleği DRAM'dir.
- SRAM (Static RAM): Her biti birkaç transistörden oluşan bir devre ile tutar. Tazeleme gerektirmez, çok hızlıdır ama pahalı ve az yoğundur. Bu yüzden işlemci içi önbelleklerde (L1/L2/L3 cache) kullanılır, ana bellek olarak değil.
Günlük konuşmada "RAM" dediğimizde neredeyse her zaman DRAM'i, daha özelde de onun senkron bir türevi olan SDRAM'i kastederiz.
SDRAM'den DDR'a: "Double Data Rate" Ne Demek?
SDRAM (Synchronous DRAM), çalışmasını sistemin saat sinyaliyle senkronize eden DRAM türüdür. İlk SDRAM her saat vuruşunda (yalnızca yükselen kenarda) bir veri aktarırdı. Buna sonradan SDR (Single Data Rate) dendi.
DDR (Double Data Rate) ise ismini şu yenilikten alır: veriyi saat sinyalinin hem yükselen hem de düşen kenarında aktarır. Yani aynı saat frekansında vuruş başına iki kat veri taşır. DDR'ın "çift veri hızı" avantajının özü budur; saat frekansını artırmadan efektif aktarım hızını ikiye katlar.
DDR Kuşakları: DDR'dan DDR5'e
DDR standardını JEDEC adlı endüstri kuruluşu belirler. Her yeni kuşak genel olarak aynı hedefleri güder: daha yüksek bant genişliği, daha düşük çalışma gerilimi (ve dolayısıyla daha az güç/ısı) ve daha yüksek yoğunluk. Aşağıdaki tablo kuşakların karakteristik farklarını toplu gösterir. Aktarım hızı ve gerilim değerleri tipik/standart aralıklardır; belirli bir modül bunların dışında olabilir.
| Kuşak | Tipik aktarım (MT/s) | Çalışma gerilimi | Öne çıkan |
|---|---|---|---|
| DDR | ~200 - 400 | 2.5 V | İlk çift veri hızı nesli |
| DDR2 | ~400 - 1066 | 1.8 V | Daha düşük gerilim, prefetch artışı |
| DDR3 | ~800 - 2133 | 1.5 V (DDR3L 1.35V) | Yaygınlık ve verimlilik |
| DDR4 | ~1600 - 3200 | 1.2 V | Bank grupları, düşük güç |
| DDR5 | 4800 ve üzeri | 1.1 V | Modül içi ECC, PMIC, çift alt kanal |
Eğilim nettir: her kuşakta gerilim düşer, bant genişliği artar. DDR5 ile birlikte gelen bazı yapısal yenilikler dikkat çeker:
- Modül içi ECC (on-die ECC): Yoğunluk arttıkça çip içindeki hata olasılığını azaltmak için her çip kendi iç hata düzeltmesini yapar. Bu, sunuculardaki tam ECC ile aynı şey değildir; onu tamamlar.
- PMIC: Güç yönetimi çipi artık anakart yerine bellek modülünün üzerindedir; bu daha kararlı gerilim sağlar.
- İki bağımsız alt kanal: Tek bir DDR5 DIMM, iki ayrı alt kanala bölünerek bellek erişiminde paralellik kazandırır.
DDR İsimlendirmesini Çözmek: DDR4-3200 ve PC4-25600
Bellek satın alırken iki farklı etiketle karşılaşırsınız. İlki çipin aktarım hızını (DDR4-3200), ikincisi modülün teorik bant genişliğini (PC4-25600) ifade eder. İkisi aynı sayının iki yüzüdür.
Standart bir bellek modülünün veri yolu 64 bit, yani 8 bayt genişliğindedir. Teorik bant genişliği şu basit formülden çıkar:
Bant genisligi (MB/s) = Aktarim hizi (MT/s) x 8 bayt
DDR4-3200 -> 3200 x 8 = 25600 -> PC4-25600 (~25.6 GB/s)
DDR3-1600 -> 1600 x 8 = 12800 -> PC3-12800 (~12.8 GB/s)
DDR5-4800 -> 4800 x 8 = 38400 -> PC5-38400 (~38.4 GB/s)"DDR4" veya "PC4" önündeki rakam kuşağı, sonundaki rakam ise hız sınıfını belirtir. Bu iki değerin birbiriyle tutarlı olması gerekir; farklı kuşak etiketlerini karıştıran ürünlerden uzak durun.
Zamanlamalar (Timings) ve CAS Latency
Bir modülün ne kadar hızlı hissettirdiği yalnızca aktarım hızıyla değil, gecikme süreleriyle (latency) de belirlenir. En çok anılan değer CAS Latency (CL), yani bir veri isteği ile o verinin gelmesi arasındaki gecikmedir. Timingler saat çevrimi (clock cycle) cinsinden yazılır; bu yüzden yalnızca CL sayısına bakmak yanıltıcıdır.
Gerçek gecikmeyi nanosaniye cinsinden hesaplamak için hem CL değerini hem de aktarım hızını kullanmak gerekir:
Gercek gecikme (ns) = 2000 x CL / Aktarim hizi (MT/s)
DDR4-3200 CL16 -> 2000 x 16 / 3200 = 10.0 ns
DDR5-6000 CL30 -> 2000 x 30 / 6000 = 10.0 ns
DDR5-4800 CL40 -> 2000 x 40 / 4800 = 16.7 nsBu yüzden DDR5'in CL sayısı DDR4'ten yüksek görünse de, aktarım hızı çok daha yüksek olduğu için gerçek gecikme çoğu zaman benzer ya da daha iyidir. Yani sadece "CL16, CL30" karşılaştırması tek başına anlam ifade etmez.
Bellek Kanalları: Dual ve Quad Channel
İşlemci ile bellek arasındaki veri yolu "kanallara" ayrılır. Bir bellek modülünü tek başına takmak single channel çalışır. İki modülü uygun yuvalara takmak dual channel açar ve bellek yolunun genişliğini pratikte ikiye katlayarak bant genişliğini artırır.
- Single channel: Tek modül, en düşük bant genişliği.
- Dual channel: İki (veya çift sayıda) modül; masaüstü ve çoğu sunucuda yaygın.
- Quad / okta channel: Sunucu işlemcileri çok daha fazla kanal destekler; bu, çok çekirdekli iş yüklerinde belleğin darboğaz olmaması için kritiktir.
ECC Bellek ve Sunucular: RDIMM, UDIMM, LRDIMM
Sunucu belleğinin masaüstü belleğinden ayrıldığı en önemli nokta ECC'dir. ECC (Error-Correcting Code), her veri kelimesine ek bir denetim biti seti ekleyerek tek bitlik hataları tespit edip düzeltir, çift bitlik hataları ise tespit eder (SECDED). Kozmik ışınlar veya elektriksel gürültü kaynaklı seyrek bit dönmeleri (bit flip) bir masaüstünde nadiren fark edilir; ama 7/24 çalışan, büyük bellekli bir sunucuda sessiz veri bozulmasına yol açabilir.
Sunucu modülleri ayrıca sinyal yükü ve kapasite açısından farklılaşır:
| Modül türü | Açıklama | Tipik kullanım |
|---|---|---|
| UDIMM | Tamponsuz (unbuffered); adres/komut sinyalleri doğrudan bellek denetleyicisinden gelir | Masaüstü, küçük sunucular |
| RDIMM | Kayıtlı (registered); adres/komut sinyalleri bir register üzerinden tamponlanır, elektriksel yükü azaltır | Sunucular, yüksek kapasite |
| LRDIMM | Load-Reduced; veri hatları da tamponlanır, kanal başına en yüksek kapasiteye izin verir | Çok yüksek bellekli sunucular |
Kayıtlı modüller sayesinde bir kanala daha fazla modül takılabilir ve toplam kapasite çok daha yukarı çıkar. Bu, veritabanı ve sanallaştırma iş yüklerinde belirleyicidir. Sunucu belleğinin işlemciyle nasıl el ele çalıştığını merak ediyorsanız CPU rehberimiz iyi bir tamamlayıcıdır.
Fiziksel Uyumluluk: Nesiller Neden Karışmaz?
DDR kuşakları birbirleriyle geriye dönük uyumlu değildir. Bir DDR4 modülü bir DDR5 yuvasına, ya da tam tersi, takılamaz. Bunun hem fiziksel hem elektriksel nedenleri vardır:
- Çentik (key notch) konumu: Her kuşağın modülündeki çentik farklı yerdedir; yanlış kuşak yuvaya fiziksel olarak oturmaz.
- Gerilim ve sinyal: Kuşaklar farklı çalışma gerilimlerinde ve sinyal seviyelerinde çalışır.
- Pin sayısı ve dizilimi: Örneğin masaüstü DIMM'lerde DDR3 240 pin, DDR4 ve DDR5 ise 288 pindir; DDR4 ile DDR5 aynı pin sayısına sahip olsa da elektriksel dizilim ve çentik farklıdır.
Sunucu ve Hosting Açısından RAM Neden Önemli?
Bir web sitesi ya da haber portalı için RAM, eş zamanlı ziyaretçileri sorunsuz karşılamanın belkemiğidir. Yeterli bellek şu işlerde doğrudan fark yaratır:
- Önbellekleme (cache): Sık istenen sayfalar, sorgu sonuçları ve nesneler RAM'de tutulunca diske gitmeden anında servis edilir.
- Veritabanı: Veritabanı motorları sık erişilen indeksleri ve tabloları bellekte tutarak yanıt sürelerini kısaltır.
- Eş zamanlı bağlantılar: Her aktif bağlantı ve süreç bir miktar bellek tüketir; RAM tükendiğinde sistem yavaşlar.
- İşletim sistemi sayfa önbelleği: Çekirdek, boş RAM'i disk okumalarını hızlandırmak için kullanır.
RAM'in tek başına yeterli olmadığını da unutmayın; işlemci, disk ve ağ birlikte çalışır. Sunucu türleri ve kaynak dağılımı konusunda VDS, VPS, fiziksel ve cloud sunucu farkları yazımız seçim yaparken yol gösterir.
Ne Kadar RAM Gerekir?
Kesin bir rakam yoktur; ihtiyaç tamamen iş yüküne bağlıdır. Yine de mantıklı bir düşünme çerçevesi sunulabilir:
- Küçük, düşük trafikli bir statik veya blog sitesi genelde mütevazı bir bellekle idare eder.
- Veritabanı ağırlıklı, dinamik bir portal daha geniş bir bellek payına ihtiyaç duyar.
- Sanallaştırma veya çok sayıda eş zamanlı süreç çalıştırıyorsanız bellek en hızlı tükenecek kaynaklardan biridir.
- Her zaman bir tampon bırakın: belleğin tamamen dolması değil, dolmaya yaklaştıkça swap'e düşmesi sorun yaratır.
Özet
Kısaca toparlayalım: RAM sistemin hızlı ama geçici çalışma belleğidir; DDR ise bu belleğin bugün üzerine kurulduğu teknoloji ailesidir. DDR, veriyi saat sinyalinin iki kenarında birden taşıyarak adını alır ve her kuşakta (DDR'dan DDR5'e) daha yüksek bant genişliği ile daha düşük gerilim sunar. Sunucu tarafında ise ECC, kanal sayısı ve modül türü (RDIMM/UDIMM/LRDIMM) en az ham hız kadar önemlidir.
Bütün donanım parçalarının nasıl bir araya geldiğini görmek için sunucu donanımı rehberimizi okuyabilirsiniz.