• Okuduklarımdan, seyrettiklerimden aldığım notlar, izlenimler, incelemeler…

RAM Disk

Nedir?

RAM Disk veya RAM Drive, bilgisayarın ana belleğinin bir bölümünün blok halinde fiziksel bir saklama alanı olarak kullanılmasıdır. Bunu “sanal RAM sürücüsü” (vitual RAM drive) veya “yazılımsal RAM sürücüsü” (software RAM drive) olarak da adlandırmak mümkün. Bahsettiğimiz “fazla” bilgisayar belleğinin yüksek performanslı sanal bir disk olarak kullanılması. Bir SSD de bellek modülleri kullanır ama aradaki başlıca iki fark (a) SSD ve RAM diskin bağlı oldukları veri yolları farklı, (b) RAM’de kullanılan bellek modülleri veriyi sadece enerji varken saklayabilir.

Ne Faydası Var? Kısıtlamaları?

  • Daha hızlı bir veri yoluna bağlı: RAM disk, SSD, hard disk ve optik ortamlardan (CD/DVD-BD-ROM gibi) çok daha hızlı veri erişimi sağlıyor. Çünkü RAM disk, doğrudan bilgisayar belleğinin içinde yer aldığı için, RAM’in kendi hızı, bağlı olduğu veri yolu (data bus) ve işlemcinin (CPU) hızı ile sınırlı. Öte yanda SSD, hard disk ve optik saklama birimleri bağlı oldukları SATA, USB, Firewire gibi ortamların hızları ile sınırlı. Örnek olarak, aşağıdaki Intel H97 yonga seti ile ilgili şemaya bakın; sağ üst köşede bellek modüllerinin doğrudan CPU’ya bağlı olduğunu göreceksiniz; SATA portlarının ise H97 chipset ve DMI veri yolu üzerinden CPU’ya bağlı olduğunu göreceksiniz. İşte RAM disk’in performansının sebebi de bu zaten.

h97-chipset-diagram

  • “Solid State” erişimi daha hızlı: Bellek hücrelerine erişim, hard disk ve BD-ROM gibi medyanın mekanik hızından (okuma kafası motor vb…) çok daha hızlı. SSD de bu avantaja sahip ama SATA darboğazı sözkonusu (önceki bir yazımda bunu aşamak için PCIe’ye bağlanan bir SSD ürününden bahsetmiştim).
  • Bahsedilen fiziksel saklama ortamlarına erişim için kullanılan dosya sistemi de (NTFS gibi) darboğaz noktalarından biri.

Aşağıdaki tablo, laptopmag.com sistesinde yer alan “Faster Than an SSD: How to Turn Extra Memory Into a RAM Disk” başlıklı yazıdan alınma. CrystalDiskMark test uygulaması kullanarak yapılan işlemlerde HDD, SSD ve RAM Disk performansını karşılaştırıyor. RAM disk ile HDD ve SSD arasında performansa farkına dikkatiniz çekerim.

ramdisk-charts

RAM disk uçucu (volatile) bir bellek türü. Yani, bilgisayar kapandığında, RAM disk içeriği siliniyor.  RAM disk olarak bilgisayar belleği kullanılacak ise, o zaman işin başında bellek kapasitesi yüksek tutulmalı. RAM disk için ayırdığınız alanı diğer programlar bellek olarak göremiyor. Dolayısı ile minimum 4GB tutarında bir alanı mutlaka normal bellek olarak rezerve etmeniz, bunun üstündeki kapasiteler için RAM disk düşünmeniz önerilir. Bir de bu iş için bir yazılıma ihtiyaç var.

Ürünler ve Kullanım

Bir çok RAM Disk yazılım uygulaması mevcut. Bunlardan bazıları Wikipedia‘da listelenmiş. Primo, Softperfect bunlardan sadece bazıları. Fazlasını Google hazretlerinden de sorgulayabilirsiniz. Donanım tarafında kapsamı şimdilik sadece ana kart bellek yuvasına takılan DDR bellekler ile sınırlı tutalım.

Genel olarak RAM disk yazılımları yardımı ile, RAM disk’in boyutunu, bilgisayar kapatıldığında RAM disk içeriğinin kaybolmaması için HDD’ye (veya SSD’ye) yazılması ve bilgisayar açıldığından tekrar geriye yüklenmesi, gibi işlevleri gerçekleştirebiliyorsunuz. Tabi bu işlemlerin bilgisayarın açılma kapanma zamanının etkileyeceğini unutmayın. Bazı uygulamaları RAM diskten çalıştırsanız bile bu uygulamalar bazı verilerini “C:\Program Files\Common Files” gibi bir yerde tutmak isteyebilir. Bu durumda “C:\” sürücüsünün bir SSD olması çok faydalı olacaktır.

“C:\Program Files\Common Files” ve “C:\Users” klasörlerinin RAM diske alınması ile her şey RAM diskten yükleneceği için çok yüksek bir performans oluşacaktır. Ancak, pratik olarak söz konusu klasörlerin büyüklüğü ve RAM disk olarak ayırabileceğiniz alan buna izin vermeyebilir.

Bir de konuya “bilgisayardan müzik” penceresinden bakalım

En yüksek performans (ses kalitesi de buna dahil) için, medya oynatıcı yazılımının (örn. JRiver veya HQplayer) ve müzik dosyalarının RAM diskte yer alması ile mümkün. Pratik olarak 4TB’lık bir müzik arşivini RAM diske taşıyamayız. Dolayısı ile belki dinlemeden önce seçeceğimiz kısıtlı sayıda müzik dosyasını RAM diske taşıyabiliriz. Ancak, bu el ile yapılacak bir işlem ve konforlu bir kullanım olmuyor. Ancak, bazı test/demo müzik dosyaları veya bir dönem odaklandığımız bir albüm için söz konusu olabilir.

Yorum yapın:

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.