Bu cevap yorumlardaki tartışmanın bazılarını anımsatır ve genişletir. Bir RAM diski , bir bilgisayar sistemindeki RAM'in bir kısmını kullanarak harici bir disk sürücüsüne öykünür. Disk yönelimli komutları bellek yönelimli komutlara dönüştüren çeviri protokolleri için eksi bellek içi önbellekleme ile karşılaştırılabilir hızlarda okuyabilir ve yazabilir. Bir RAM diski, özel işletim sistemi düzeyinde bir yazılım olan "aygıt sürücüsü" çalıştırılarak oluşturulur. Windows dahil birçok işletim sistemi için açık kaynaklı ve ücretsiz RAM diskler mevcuttur.
Bu nedenle, ara disk G / Ç'si nedeniyle bir tıkanıklığı hızlandırmanın bir yolu bir RAM diski kurmak (gerekirse ek RAM satın almak) ve çalışma klasörünü buraya yerleştirmektir. (Bu genellikle bir yazılım ayarıdır.)
Başka bir seçenek , temel olarak ayrı bir ambalajda bir disk sürücüsü gibi davranmak için elektronik bir arayüzle bir RAM bloğu olan üst düzey bir DRAM katı hal cihazı (SSD) takmaktır. Bir disk sürücüsü yerine bir bilgi işlem sistemine kurulur ve herhangi bir ek yazılım olmadan başka bir disk sürücüsü gibi davranır, ancak neredeyse bellek erişimi kadar hızlı bir şekilde okur ve yazar. Bunlar nispeten pahalıdır, ancak çok büyük ara raster depolaması için bile sadece küçük bir taneye ihtiyaç vardır.
Bu adımlardan herhangi birini uygulamadan önce, profil oluşturmak önemlidir.darboğazın gerçekte nerede olduğunu belirleme süreci. (Windows son yıllarda giderek daha güçlü profil oluşturma ve izleme uygulamalarıyla birlikte teslim edildi, Win 7'de Görev Yöneticisi / Kaynak Monitörü çifti olarak kullanılabilir ve elbette diğer işletim sistemleri için de benzer birçok uygulama mevcuttur.) Birçok sistem otomatik olarak yapılandırılır veya disk okuma ve yazma işlemlerini RAM'de kısa süreliğine önbelleğe almak için yapılandırılabilir. Önbellek neredeyse bir RAM diskiyle aynı şekilde çalışır, ancak muhtemelen daha da hızlıdır: yazılım ara dosyaları diske yazdığını düşünür, ancak işletim sistemi, yakında aynı verilerin diske erişmeden, geçici olarak RAM'e yazar. okunacak ve silinecektir, bu durumda fiziksel yazma asla gerekli olmayacaktır.
Herhangi bir tam görünürlük hesaplaması için gereken hesaplama miktarı göz önüne alındığında (saf bir algoritmada, her hücrenin her bir bakış açısı için görünürlük açısından bir kez denetlenmesi gerekir), en azından disk hız / hızının değil, bilgi işlem hızının sorun olabileceğinden şüphelenilmelidir. buraya. Bu durumda, RAM diskler veya SSD'ler zaman ve para kaybı olacaktır. Bunun yerine, çaba temeldeki algoritmayı analiz etmeye ve geliştirmeye yönelik olmalıdır .
RAM disk performansının ArcGIS'e yardımcı olup olmadığı hakkında bazı tartışmalar başka bir iş parçacığında ortaya çıktı .