Bir sunucu ya da bilgisayar kiralarken karsiniza cikan ilk teknik terimlerden ikisi RAM ve DDR'dir. Cogu zaman ayni cumlede gecerler ama ayni sey degildirler. RAM bir bellek turudur; DDR ise gunumuz sistem belleginin uzerine kuruldugu teknoloji ailesinin adidir. Bu rehber ikisi arasindaki farki, DDR kusaklarini ve sunucu tarafinda neyin onemli oldugunu bastan sona anlatir.
RAM Nedir?
RAM, Random Access Memory (rastgele erisimli bellek) ifadesinin kisaltmasidir. Isletim sisteminin, uygulamalarin ve o an islenen verilerin tutuldugu calisma bellegidir. Islemci bir veriye ihtiyac duydugunda onu diskten degil, mumkun oldugunca RAM'den okur; cunku RAM diske gore kat kat hizli erisim sunar.
"Rastgele erisim" ifadesi, bellekteki herhangi bir hucreye, fiziksel sirasindan bagimsiz olarak, yaklasik ayni surede ulasilabilmesi anlamina gelir. Manyetik bant gibi sirali erisen ortamlardan bu yonuyle ayrilir. Kisaca RAM, sistemin "kisa vadeli hafizasidir": hizli, genis bant genislikli ama gecicidir.
RAM Neden "Gecici" Bellektir?
Sistem RAM'i ucucudur (volatile): elektrik kesildiginde icerigi silinir. Bunun nedeni kullanilan bellek hucrelerinin yapisidir. Modern RAM, her biti kucuk bir kondansatordeki elektrik yuku olarak tutar; bu yuk zamanla bosaldigi icin duzenli araliklarla "tazelenmek" (refresh) zorundadir. Guc gidince tazeleme durur ve veri kaybolur.
Iste bu yuzden ustunde saatlerce calistiginiz bir belge kaydedilmeden bilgisayar kapanirsa yok olur: henuz ucucu bellekteydi, kalici diske yazilmamisti. Sunucu tarafinda bu ayrim daha da kritiktir; bu yuzden veritabanlari verinin diske guvenli sekilde yazildigindan emin olmak icin ozel mekanizmalar kullanir.
DRAM ve SRAM Arasindaki Fark
RAM tek bir teknoloji degildir. Baslica iki turu vardir:
- DRAM (Dynamic RAM): Her biti bir kondansator + bir transistor ile tutar. Yogundur, ucuzdur ve buyuk kapasiteler icin uygundur; ancak periyodik tazeleme gerektirir. Sistemin ana bellegi DRAM'dir.
- SRAM (Static RAM): Her biti birkac transistordan olusan bir devre ile tutar. Tazeleme gerektirmez, cok hizlidir ama pahali ve az yogundur. Bu yuzden islemci ici onbelleklerde (L1/L2/L3 cache) kullanilir, ana bellek olarak degil.
Gunluk konusmada "RAM" dediğimizde neredeyse her zaman DRAM'i, daha ozelde de onun senkron bir turevi olan SDRAM'i kastederiz.
SDRAM'den DDR'a: "Double Data Rate" Ne Demek?
SDRAM (Synchronous DRAM), calismasini sistemin saat sinyaliyle senkronize eden DRAM turudur. Ilk SDRAM her saat vurusunda (yalnizca yukselen kenarda) bir veri aktarirdi. Buna sonradan SDR (Single Data Rate) dendi.
DDR (Double Data Rate) ise ismini su yenilikten alir: veriyi saat sinyalinin hem yukselen hem de dusen kenarinda aktarir. Yani ayni saat frekansinda vurus basina iki kat veri tasir. DDR'in "cift veri hizi" avantajinin ozu budur; saat frekansini artirmadan efektif aktarim hizini ikiye katlar.
DDR Kusaklari: DDR'dan DDR5'e
DDR standardini JEDEC adli endustri kurulusu belirler. Her yeni kusak genel olarak ayni hedefleri gudumler: daha yuksek bant genisligi, daha dusuk calisma gerilimi (ve dolayisiyla daha az guc/isi) ve daha yuksek yogunluk. Asagidaki tablo kusaklarin karakteristik farklarini toplu gosterir. Aktarim hizi ve gerilim degerleri tipik/standart araliklardir; belirli bir modul bunlarin disinda olabilir.
| Kusak | Tipik aktarim (MT/s) | Calisma gerilimi | Öne cikan |
|---|---|---|---|
| DDR | ~200 - 400 | 2.5 V | Ilk cift veri hizi nesli |
| DDR2 | ~400 - 1066 | 1.8 V | Daha dusuk gerilim, prefetch artisi |
| DDR3 | ~800 - 2133 | 1.5 V (DDR3L 1.35V) | Yayginlik ve verimlilik |
| DDR4 | ~1600 - 3200 | 1.2 V | Bank gruplari, dusuk guc |
| DDR5 | 4800 ve uzeri | 1.1 V | Modul ici ECC, PMIC, cift alt kanal |
Egilim nettir: her kusakta gerilim duser, bant genisligi artar. DDR5 ile birlikte gelen bazi yapisal yenilikler dikkat ceker:
- Modul ici ECC (on-die ECC): Yogunluk arttikca cip icindeki hata olasiligini azaltmak icin her cip kendi ic hata duzeltmesini yapar. Bu, sunuculardaki tam ECC ile ayni sey degildir; onu tamamlar.
- PMIC: Guc yonetimi cipi artik anakart yerine bellek modulunun uzerindedir; bu daha kararli gerilim saglar.
- Iki bagimsiz alt kanal: Tek bir DDR5 DIMM, iki ayri alt kanala bolunerek bellek erisiminde paralellik kazandirir.
DDR Isimlendirmesini Cozmek: DDR4-3200 ve PC4-25600
Bellek satin alirken iki farkli etiketle karsilasirsiniz. Ilki cipin aktarim hizini (DDR4-3200), ikincisi modulun teorik bant genisligini (PC4-25600) ifade eder. Ikisi ayni sayinin iki yuzudur.
Standart bir bellek modulunun veri yolu 64 bit, yani 8 bayt genisligindedir. Teorik bant genisligi su basit formulden cikar:
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" onundeki rakam kusagi, sonundaki rakam ise hiz sinifini belirtir. Bu iki degerin birbiriyle tutarli olmasi gerekir; farkli kusak etiketlerini karistiran urunlerden uzak durun.
Zamanlamalar (Timings) ve CAS Latency
Bir modulun ne kadar hizli hissettirdigi yalnizca aktarim hiziyla degil, gecikme sureleriyle (latency) de belirlenir. En cok anilan deger CAS Latency (CL), yani bir veri istegi ile o verinin gelmesi arasindaki gecikmedir. Timingler saat cevrimi (clock cycle) cinsinden yazilir; bu yuzden yalnizca CL sayisina bakmak yanilticidir.
Gercek gecikmeyi nanosaniye cinsinden hesaplamak icin hem CL degerini hem de aktarim hizini 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 yuzden DDR5'in CL sayisi DDR4'ten yuksek gorunse de, aktarim hizi cok daha yuksek oldugu icin gercek gecikme cogu zaman benzer ya da daha iyidir. Yani sadece "CL16, CL30" karsilastirmasi tek basina anlam ifade etmez.
Bellek Kanallari: Dual ve Quad Channel
Islemci ile bellek arasindaki veri yolu "kanallara" ayrilir. Bir bellek modulunu tek basina takmak single channel calisir. Iki modulu uygun yuvalara takmak dual channel acar ve bellek yolunun genisligini pratikte ikiye katlayarak bant genisligini artirir.
- Single channel: Tek modul, en dusuk bant genisligi.
- Dual channel: Iki (veya cift sayida) modul; masaustu ve cogu sunucuda yaygin.
- Quad / okta channel: Sunucu islemcileri cok daha fazla kanal destekler; bu, cok cekirdekli is yuklerinde belleğin darbogaz olmamasi icin kritiktir.
ECC Bellek ve Sunucular: RDIMM, UDIMM, LRDIMM
Sunucu belleginin masaustu belleginden ayrildigi en onemli nokta ECC'dir. ECC (Error-Correcting Code), her veri kelimesine ek bir denetim biti seti ekleyerek tek bitlik hatalari tespit edip duzeltir, cift bitlik hatalari ise tespit eder (SECDED). Kozmik isinlar veya elektriksel gurultu kaynakli seyrek bit dönmeleri (bit flip) bir masaustunde nadiren fark edilir; ama 7/24 calisan, buyuk bellekli bir sunucuda sessiz veri bozulmasina yol acabilir.
Sunucu modulleri ayrica sinyal yuku ve kapasite acisindan farklilasir:
| Modul turu | Aciklama | Tipik kullanim |
|---|---|---|
| UDIMM | Tamponsuz (unbuffered); adres/komut sinyalleri dogrudan bellek denetleyicisinden gelir | Masaustu, kucuk sunucular |
| RDIMM | Kayitli (registered); adres/komut sinyalleri bir register uzerinden tamponlanir, elektriksel yuku azaltir | Sunucular, yuksek kapasite |
| LRDIMM | Load-Reduced; veri hatlari da tamponlanir, kanal basina en yuksek kapasiteye izin verir | Cok yuksek bellekli sunucular |
Kayitli moduller sayesinde bir kanala daha fazla modul takilabilir ve toplam kapasite cok daha yukari cikar. Bu, veritabani ve sanallastirma is yuklerinde belirleyicidir. Sunucu belleginin islemciyle nasil el ele calistigini merak ediyorsaniz CPU rehberimiz iyi bir tamamlayicidir.
Fiziksel Uyumluluk: Nesiller Neden Karismaz?
DDR kusaklari birbirleriyle geriye donuk uyumlu degildir. Bir DDR4 modulu bir DDR5 yuvasina, ya da tam tersi, takilamaz. Bunun hem fiziksel hem elektriksel nedenleri vardir:
- Centik (key notch) konumu: Her kusagin modulundeki centik farkli yerdedir; yanlis kusak yuvaya fiziksel olarak oturmaz.
- Gerilim ve sinyal: Kusaklar farkli calisma gerilimlerinde ve sinyal seviyelerinde calisir.
- Pin sayisi ve dizilimi: Ornegin masaustu DIMM'lerde DDR3 240 pin, DDR4 ve DDR5 ise 288 pindir; DDR4 ile DDR5 ayni pin sayisina sahip olsa da elektriksel dizilim ve centik farklidir.
Sunucu ve Hosting Acisindan RAM Neden Onemli?
Bir web sitesi ya da haber portali icin RAM, es zamanli ziyaretcileri sorunsuz karsilamanin belkemigidir. Yeterli bellek su islerde dogrudan fark yaratir:
- Onbellekleme (cache): Sik istenen sayfalar, sorgu sonuclari ve nesneler RAM'de tutulunca diske gitmeden aninda servis edilir.
- Veritabani: Veritabani motorlari sik erisilen indeksleri ve tablolari bellekte tutarak yanit surelerini kisaltir.
- Es zamanli baglantilar: Her aktif baglanti ve surec bir miktar bellek tuketir; RAM tukendiginde sistem yavaslar.
- Isletim sistemi sayfa onbellegi: Cekirdek, bos RAM'i disk okumalarini hizlandirmak icin kullanir.
RAM'in tek basina yeterli olmadigini da unutmayin; islemci, disk ve ag birlikte calisir. Sunucu turleri ve kaynak dagilimi konusunda VDS, VPS, fiziksel ve cloud sunucu farklari yazimiz secim yaparken yol gosterir.
Ne Kadar RAM Gerekir?
Kesin bir rakam yoktur; ihtiyac tamamen is yukune baglidir. Yine de mantikli bir dusunme cercevesi sunulabilir:
- Kucuk, dusuk trafikli bir statik veya blog sitesi genelde mutevazi bir bellekle idare eder.
- Veritabani agirlikli, dinamik bir portal daha genis bir bellek payina ihtiyac duyar.
- Sanallastirma veya cok sayida es zamanli surec calistiriyorsaniz bellek en hizli tukenecek kaynaklardan biridir.
- Her zaman bir tampon birakin: bellegin tamamen dolmasi degil, dolmaya yaklastikca swap'e dusmesi sorun yaratir.
Ozet
Kisaca toparlayalim: RAM sistemin hizli ama gecici calisma bellegidir; DDR ise bu bellegin bugun uzerine kuruldugu teknoloji ailesidir. DDR, veriyi saat sinyalinin iki kenarinda birden tasiyarak adini alir ve her kusakta (DDR'dan DDR5'e) daha yuksek bant genisligi ile daha dusuk gerilim sunar. Sunucu tarafinda ise ECC, kanal sayisi ve modul turu (RDIMM/UDIMM/LRDIMM) en az ham hiz kadar onemlidir.
Butun donanim parcalarinin nasil bir araya geldigini gormek icin sunucu donanimi rehberimizi okuyabilirsiniz.