RAM disk ne zaman kullanılır?


9

RAM disklerin herhangi bir diskten daha hızlı, daha hızlı olduğunu biliyorum, ancak işletim sisteminin kapanmasıyla içeriklerini kaybediyorlar. Kapasite RAM ile sınırlıdır. Yeni bir 64 bit Windows 2008 sunucusunda faydalı bir uygulama var mı?

Yanıtlar:


4

Hız avantajları için bir RAM disk kullanma konusunda emin değilim, ancak güvenli bir alan oluşturmak için kullanılabilirler. Bir RAM diski oluşturursanız ve bir çalışma alanı olarak kullanırsanız, üzerinde oluşturulan geçici / hassas vb dosyalar makine kapatılır kapanmaz gider.


4

RAM diskler sisteminizi yavaşlatabilir .

Önbellek, bir RAM diskinin birçok avantajını sunar. Başka şeylere ne kadar çok bellek ayırırsanız (RAM diski gibi), önbellek için o kadar az kullanılabilir. Önbellek, yalnızca RAM diskine koyduğunuz şeyleri değil, PC'nizdeki sabit diski içeren her şeyi hızlandırır.

Diğer tarafta sanal bellek var. Ne kadar fazla RAM ayırırsanız, uygulamalarınızın tekrar tekrar diske atılması olasılığı o kadar artar.

RAM disklerinin neredeyse ölmesinin nedenlerinden biri de budur. İnsanların belki 1 MB RAM'e sahip olduğu günlerde, RAM diskleri oldukça yaygındı (Ataris ve Amigas'ta PC'lerden daha fazla olsa da). Microsoft, uzun zamandır bir RAMDisk (ücretsiz, IIRC) teklif etmesine rağmen, nadirdirler. Bu çok saçma görünüyor, ancak bu bellek o zamana göre çok daha dikkatli bir şekilde paylaşılan bir kaynak. İnsanlar 1 MB RAM'e sahip olduğunda, bellek satın almanın bir PC'yi hızlandıracağını öne sürdüğünüz için gülünürdünüz - uygulama mevcut alanda çalışacaktı ya da çalışamayacaktı. Sonra Windows 3 oldu ve işler değişti.

Bununla birlikte, özel durumlarda bir RAM diski bir avantaj olabilir. Bunun gerçek bir avantaj olduğundan emin olun ve yalnızca O / S'nizin işleri daha hızlı yürütme çabalarını sabote etmekle kalmazsınız.

DÜZENLEME Bütün bunları söyledikten sonra gerçekten ;-) sorusunu cevaplamalıyım

imdisk iyi bir sanal disk sürücüsüdür ve sanal disk (isteğe bağlı olarak) sistem RAM'inde yaşayabilir. Yükleyici hem 32 bit hem de 64 bit Windows'u destekler. Server 2008'de desteklenir, ancak UAC sorunları olduğu için notları kontrol edin.


2
Büyük kod tabanlarını derlemek, bir RAM diskinin büyük bir fark yaratabileceği alanlardan biridir. Sadece imdisk yükledim ve yapılarım 5 dakikadan 3 dakikaya çıktı (ve kalan sürenin büyük bir kısmı svn ödeme). Tabii ki, sadece 16 GB'lık bir sistemden 2 GB çalmam gerekiyordu, bu yüzden YMMV.
Marcelo Cantos

3

Bazı durumlarda herkesin söyledikleri doğrudur. Aslında, ölmedi. Bir süre öldü, ama geri getirildi. Yapabileceğiniz en iyi kombinasyon RAM disk ve bir SSD'dir.

Çoğu program şimdi kapatma sırasında kaydetme yeteneğine sahiptir, bu nedenle verileri RAM diskinden SSD'nize taşır, böylece verileriniz kaybolmaz. Hız avantajları olup olmadığını bilmeyenlere, okuma / yazma hızları bir SSD'den 70 (daha fazla veya daha az) kat daha fazladır, ancak dediğin gibi, veri silme sorunu ortaya çıkar.

RAM diskini ne için kullandığınıza bağlı olarak hızlarda biraz büyük farklılıklar vardır. Yoğun bir okuma ve yazma hızı gerektiren her şey RAM diskten daha iyi performans gösterir. Derlemeler, kodlama, veri yoğun oyunlar (Battlefield 3 haritaları, Crysis, vb.) Ve bunun gibi şeyler RAM diskinden SSD'ye büyük fayda sağlayacaktır.

Örneğin, bir Minecraft Tekkit sunucusu son derece veri yoğundur. Her zaman alanlar, birden çok yönler ve haritanın birden çok bölümünde, her zaman makine, kullanıcı verileri, eklenti verileri, veri günlükleri, makine enerjisi, simyacı enerji (son derece yoğun, o kadar kötü olur ki sunucu sahiplerinin mod), vb. Minecraft haritayı sonsuz bir şekilde oluşturuyor ve bu da bir sürü okuma / yazma hızı gerektiriyor.

RAMDisk bunun için en iyi seçenektir. Bilgisayarı / sunucuyu kapattığınızda bir SSD ile eşleştirdiğinizde pratik olarak anlık olacaktır. Bunun gibi herhangi bir uygulama RAM disk ile önemli ölçüde fayda sağlayacaktır, bu yüzden hayır, RAM disk kullanılmıyor; bir şey varsa geri getiriliyor.


Bu metin duvarı muhtemelen bazı biçimlendirmeler kullanabilir.
Tanner Faulkner

1

Çok sık yazılan veya bunlardan okunan bazı dosyalarınız olduğunda (örneğin SQL veritabanları) bir sunucu ortamında yararlıdır - bunları bir RAM diskinde bulmanız yeterlidir ve bu işlemler daha büyük boyutlarda daha hızlı olacaktır!

Ayrıca düzenli sistemlerde bazı kullanımları vardır. Örneğin, sistemimin geçici dosyalarını, Firefox önbelleğimi vb. Bir RAM diskine koydum, bu da işleri hızlandırıyor.


2
Sanırım Katı Hal Diskleri'ni düşünüyorsunuz, OP Bellek'teki sanal sürücüler olan RAM Disklerden bahsediyor. Eski günlerde, çok fazla RAM'e sahip bir sisteminiz varsa, bir Ram Disk oluşturacak ve geçici dosyalar ve benzeri için kullanacaksınız. SQL Server veya herhangi bir modern veritabanı çalıştırıyorsanız, RAM'i İşletim Sistemine vermek ve Veritabanı Yöneticisi'nin DB'yi RAM'e kaybetmesine izin vermek daha iyi olacaktır, böylece işletim sistemi verileri kalıcılık için fiziksel dürtü.
BillN

1

RAM diskler genellikle CD / disketten veri açmak istediğiniz canlı CD'lerde veya disketlerde kullanılır, ancak herhangi bir sabit disk sürücüsüne yazmak istemez. Linux canlı CD'si, bir RAM diskte önyükleme ve daha hızlı çalışma eğiliminde olacaktır, çünkü CD'de rasgele dosya erişimi çok yavaştır.

RAM diskler de çok fazla rastgele erişime sahip bir şey yapacağınız durumlarda yararlıdır (açıkçası). Binlerce farklı dosyaya rasgele erişen herhangi bir program, normal bir sabit disk sürücüsündeki arama süresinin ortadan kalktığı bir RAM diskindeyse çok daha iyi çalışır.


0

RAM diski kullanmak için iyi bir zaman, diske veya RAM'e gerçek sabit sürücüye dokunmayan bir görüntü yüklemektir. Bu, yeni bir işletim sistemi yüklemenize veya mevcut işletim sisteminizle ilgili sorunları geri yüklemenize veya "düzeltmenize" olanak tanır.

Çoğu durumda otomatik kurulumlar ve sistem geri yükleme diskleri ağ üzerinden bir PXE sistemi üzerinden bir RAM diskine yüklenir ve daha sonra sanal dosya sistemine yüklenir. Bir kez orada, değişikliklerinizi yapabilir ve yeniden başlatabilirsiniz; yeniden başlatıldıktan sonra normal ortamınıza önyükleme yaparsınız.


0
  • SSD var. Bir RAM diski değildir; kalıcı.
  • Sunucunuzdan RAM ile bir RAM disk var, çok kötü değil ... Linux'ta iyi oldu, birçok özel durumda OS önbellek yönetiminden daha iyi (web sunucusu, SQL sıcaklığı, ..)
  • Ayrıca "IOFusion" veya diğerleri gibi bir RAM diski, PCI uzantısında bir RAM depolama cihazı var. Yüksek I / O trafik bağlamında performansın büyük ölçüde iyileştirilmesi için kalıcı değildir. Büyük veritabanı geçici tablo alanı veya diğer yüksek kullanılabilirlik hizmetleri için çok yararlıdır. Genellikle kümenin düğümlerine kurulur ...
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.