RAM modülleri her zamankinden daha ucuz, öyleyse neden tüm işletim sistemimizi süper hızlı RAM bankalarında çalıştırmıyoruz?
Bugünün Soru-Cevap oturumu bize, topluluk odaklı bir Soru-Cevap web siteleri grubu olan Stack Exchange'in bir alt bölümü olan SuperUser'ın izniyle geliyor.
Soru
SuperUser reader pkr298, neden disk tabanlı makineler yerine RAM tabanlı makineler çalıştırmadığımızı bilmek istiyor. O yazıyor:
RAM ucuzdur ve SSD'lerden çok daha hızlıdır. Sadece uçucu. Öyleyse neden bilgisayarlarda ÇOK RAM yok ve çalıştırıldığında, her şeyi sabit sürücüden / SSD'den RAM'e yükleyip, bellek dışında herhangi bir şeyi sürdürmeye gerçekten gerek olmadığını varsayarak, her şeyi oradan çalıştırın? Bilgisayarlar çok daha hızlı olmaz mıydı?
Elbette, mevcut işletim sistemi bunu hiç desteklemeyebilir, ancak RAM'in bu şekilde kullanılmamasının herhangi bir nedeni var mı?
Yüzeysel olarak araştırması mantıklı, ancak açıkça RAM tabanlı bilgisayar yapılarında çalkalanmıyoruz; arka hikaye nedir?
Cevap
SuperUser katılımcısı Hennes, neden hala disk tabanlı sistemleri kullandığımıza dair bazı bilgiler sunuyor:
RAM'in bu şekilde kullanılmamasının birkaç nedeni vardır:
- Genel masaüstü (DDR3) RAM ucuzdur, ancak o kadar da ucuz değildir. Özellikle nispeten büyük DIMM'ler satın almak istiyorsanız.
- RAM kapatıldığında içeriğini kaybeder. Bu nedenle, içeriği önyükleme sırasında yeniden yüklemeniz gerekir. Diyelim ki SSD boyutunda 100 GB RAMDISK, yani diskten 100 GB kopyalanırken yaklaşık iki dakika gecikme.
- RAM daha fazla güç kullanır (DIMM başına 2–3 Watt, boşta kalan bir SSD ile yaklaşık olarak aynıdır).
- Bu kadar çok RAM kullanmak için anakartınızın çok sayıda DIMM soketine ve bunların izlerine ihtiyacı olacaktır. Bu genellikle altı veya daha azıyla sınırlıdır. (Daha fazla tahta alanı, daha fazla maliyet, dolayısıyla daha yüksek fiyatlar anlamına gelir.)
- Son olarak, programlarınızı çalıştırmak için RAM'e de ihtiyacınız olacak, bu nedenle çalışmak için normal RAM boyutuna ihtiyacınız olacak (örneğin, 18GiB ve kullanmayı beklediğiniz verileri depolamak için yeterli).
Bunu söyledikten sonra: Evet, RAM diskleri var. Hatta DIMM soketli PCI kartı ve çok yüksek IOps için cihazlar olarak. (SSD'ler bir seçenek haline gelmeden önce çoğunlukla kurumsal veritabanlarında kullanılır). Bu şeyler ucuz değil rağmen.
İşte onu üretime sokan iki düşük kaliteli RAM disk kartı örneği:
![]()
Bunu yapmanın yalnızca bir RAM diski ortak çalışma hafızasında.
Yapabilirsin:
- Geçici (dinamik) belleğe sahip özel bir fiziksel sürücü kullanın. Ya bir cihaz olarak ya da bir SAS, SATA ya da PCI[e] arayüzü ile.
- Aynısını pil destekli depolamayla da yapabilirsiniz (yedek güç geçerli kaldığı sürece içeriğini koruyacağından ilk verileri içine kopyalamaya gerek yoktur).
- DRAMS (daha basit, daha pahalı) yerine statik RAM kullanabilirsiniz.
- Tüm verileri saklamak için flash veya başka bir kalıcı depolama kullanabilirsiniz (Uyarı: flash genellikle sınırlı sayıda yazma döngüsüne sahiptir). Flash'ı yalnızca depolama olarak kullanıyorsanız, SSD'lere geçtiniz. Her şeyi dinamik RAM'de depolar ve güç kapatıldığında yedeklemeye kaydederseniz, cihazlara geri dönersiniz.
Eminim Amiga RAD'den daha fazla açıklama yapılabilir: hayatta kalan RAM diskleri IOPS'ye sıfırlayın, aşınma seviyelendirme ve G-d ne olduğunu bilir, Ancak bu kısa kesip yalnızca bir öğe daha listeleyeceğim:
SSD fiyatları ile DDR3 (güncel DRAM) fiyatları:
- DDR3: GiB başına 10 € veya TiB başına 10.000 €
- SSD'ler: Önemli ölçüde daha az. (Yaklaşık 1 / 4'ten 1 / 10'a.)
RAM diskleri hakkında daha fazla bilgi edinmek istiyorsanız, şu adrese bakın: RAM Diskleri Açıklandı: Bunlar Nedir ve Muhtemelen Neden Birini Kullanmamalısınız .
Açıklamaya eklemek istediğiniz bir şey var mı? Yorumlarda sesi kapatın. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla yanıt okumak ister misiniz? Tartışma dizisinin tamamına buradan göz atın .