RAM Ucuz, Neden Her Şeyi Ondan Çalıştırmıyoruz?
RAM modülleri her zamankinden daha ucuz, bu yüzden neden tüm işletim sistemimizi süper hızlı RAM bankalarından çalıştırmıyoruz??
Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..
Soru
SuperUser okuyucu pkr298, disk tabanlı makineler yerine neden RAM tabanlı çalışmadığımızı bilmek istiyor. O yazıyor:
RAM ucuz ve SSD'lerden çok daha hızlı. Sadece geçici. Öyleyse neden bilgisayarlarda çok fazla RAM bulunmuyor ve güç verildiğinde, her şeyi RAM'e sabit sürücüden / SSD'den yükleyin ve yalnızca bellek dışındaki herhangi bir şeyi sürdürmeye 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 desteklemeyebilir, ancak RAM'in bu şekilde kullanılmamasının bir nedeni var mı??
Yüzeyde yaptığı sorgulama anlam ifade ediyor, ama açıkça RAM tabanlı bilgisayar yapılarında durmadık; arka hikaye ne?
Cevap
Süper Kullanıcı Katkıda Bulunan Hennes, neden hala disk tabanlı sistemler kullandığımız konusunda bir fikir veriyor:
RAM'in bu şekilde kullanılmamasının birkaç nedeni vardır:
- Genel masaüstü (DDR3) RAM ucuzdur, ancak oldukça ucuz değildir. Özellikle nispeten büyük DIMM'ler satın almak istiyorsanız.
- RAM kapatıldığında içeriği kayboluyor. Bu nedenle, önyükleme sırasında içeriği yeniden yüklemeniz gerekir. 100 GB SSD boyutunda bir RAMDISK kullandığınızı varsayalım, yani 100 GB diskten kopyalanırken yaklaşık iki dakika gecikme.
- RAM daha fazla güç kullanır (DIMM başına yaklaşık 2-3 Watt, boşta bir SSD ile aynıdır).
- Çok fazla RAM kullanmak için anakartınızda çok fazla DIMM soketi ve izleri olacak. Genellikle bu altı ya da daha az ile 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ışacak normal RAM boyutuna ihtiyacınız olacak (örn. 18GiB ve kullanmayı umduğunuz verileri depolamak için yeterli).
Söylemiştim: Evet, RAM diskler var. DIMM soketli PCI kartı ve çok yüksek IOps için cihaz olarak bile. (SSD'ler bir seçenek haline gelmeden önce çoğunlukla kurumsal veritabanlarında kullanılır). Bu şeyler olsa ucuz değil.
İşte üretime sokan iki düşük seviye RAM disk kartı örneği:Bunu yapmanın, genel çalışma belleğinde bir RAM diski oluşturmaktan çok daha fazla yol olduğunu unutmayın..
Yapabilirsin:
- Geçici (dinamik) belleğe sahip özel bir fiziksel sürücü kullanın. Bir cihaz olarak veya bir SAS, SATA veya PCI [e] arayüzü ile.
- Aynı şeyi pil destekli saklama ile de yapabilirsiniz (başlangıçtaki verileri kopyalamaya gerek yoktur çünkü yedekleme gücü geçerli olduğu sürece içeriklerini koruyacaktır).
- DRAMS yerine statik RAM kullanabilirsiniz (daha basit, daha pahalı).
- Tüm verileri saklamak için flaş veya başka bir kalıcı depolama kullanabilirsiniz (Uyarı: flaş genellikle sınırlı sayıda yazma döngüsüne sahiptir). Flaşı yalnızca depolama alanı olarak kullanırsanız, SSD'lere yeni geçtiniz. Her şeyi dinamik RAM'de saklarsanız ve güç kapalıyken flaş yedekleme yapmaktan tasarruf ederseniz, cihazlara geri döndünüz.
Amiga RAD’dan, hayatta kalan RAM disklerini IOPS’ye sıfırlamak, aşınma dengeleme ve G-d’nin ne olduğunu biliyorum, ancak bu kısa ve sadece bir öğeyi daha listeleyeceğim:
DDR3 (mevcut DRAM) fiyatları ve SSD fiyatları:
- DDR3: GiB başına 10 € veya TiB başına 10,000 €
- SSD'ler: Belirgin derecede daha az. (Yaklaşık 1/4 ila 1/10.)
RAM diskleri hakkında daha fazla bilgi edinmek istiyorsanız, Açıklanan RAM Disklerine göz atın: Bunlar Nedir ve Neden Muhtemelen Bir Kullanmamalısınız?.
Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.