RAM Disk kullanımı ArcGIS Desktop performansını önemli ölçüde geliştirir mi?


12

ArcGIS Desktop 10 çalıştıran Sanal PC'de bir RAM diski yapılandırdım ve HKCU \ Software \ ESRI \ Output \ TempPath'imi RAM diskindeki bir dizine ayarladım. Bu tür bir yapılandırma ile herhangi bir iyileştirme algılamak zordur ve başka birinin bunu sanal olmayan bir bilgisayarda yaptığını ve sonuçların ne olduğunu merak ediyorum.

Anekdot cevaplar iyidir.

Ayrıca, önbellek yolunu bir ram diskine koymak muhtemelen iyi bir fikir değildir, ancak yine de bunu yapan var mı? (HKCU \ Yazılım \ ESRI \ Desktop10.0 \ Ayarlar \ Önbellek Yolu)

Yanıtlar:


5

Eski çalışma arkadaşlarımdan biri, ara sonuçları bir RAM diskine kaydedecek şekilde uzun süredir çalışan bir CBS hesaplama süreci kurdu. Hem kendisi hem de patronu hesaplama işleminde çok önemli bir hızlanma olduğunu ve hesaplama süresinin projelerinde oldukça kritik olduğunu iddia etti.

Şahsen RAM diskinin neden gerekli olduğunu tam olarak anlayamadım. Eğer ara sonuçları onları (RAM) bir diske "yazmak" yerine bellekte (düzenli, kalıcı olmayan nesneler olarak) tutmuş olsaydı, bu benim görüşümde kesinlikle bir fark yaratmazdı.

Ancak, API'nin nesneleri daha fazla işleyebilmeniz için sizi kalıcı hale getirmeye zorlayabileceği potansiyel durumlar olabileceğini varsayalım (örneğin, belirli bir hesaplama girdisi olarak bir dosya adı beklediğinden). Bu gibi durumlarda, bir RAM diskinin (gerçek sabit disk G / Ç'yi önlemek için geçici bir çözüm olması) yardımcı olabileceğini hayal ediyorum.


4

Karışık sonuçlar ile bir CBS için RAM disklerle biraz oynadım. Neyi başarmaya çalıştığınızı ve RAM'in nasıl yardımcı olabileceğini düşünmek iyidir: genellikle GIS analizi, bellekte önemli ölçüde daha hızlı olmayan sıralı G / Ç işlemleri yapar. Ayrıca, işletim sistemi zaten sık erişilen verileri diskten önbelleğe alıyor.

Genel bir öneri olarak, iki disk kullanmanın (biri giriş, diğeri çıkış için) iyi dönüşler gösterdiğini ve Flash'a geçmenin, kenar hariç, mevcut donanımınızın yeniden yapılandırılmasından elde edilen performansı sıkıştırmaya çalışmaktan çok daha iyi seçenek olduğunu söyleyebilirim vakalar.


4

Bir RAM diski oluşturmak yerine, RAM'den yapılmış bir "disk" kullanmaya ne dersiniz? Katı Hal Sürücüsü olarak da bilinir .

Birkaç ay önce bazı OCZ Revo X2 Diskleri satın aldık ve şu ana kadar onlardan çok memnunuz. Paylaşacak belirli istatistiklerim yok, ancak yerel verilerle çalışırken interaktif performans kesinlikle dikkat çekicidir. Şimdiye kadar SSD'leri ve ilgili teknolojiyi okumak için bulduğum en iyi site, 1998'den beri alıcının rehberlerini yayınlayan StorageSearch.com .


2
+1 Üst düzey (sıradan) bir disk sürücüsü bile kayda değer bir fark yaratabilir. Bununla birlikte, uzun süredir devam eden CBS süreçlerinde açık ara en çarpıcı gelişme, algoritmanın geliştirilmesiyle yapılmaktadır. Birçok durumda, hesaplamanız tüm girişleri okumak ve tüm çıkışları yazmak için gereken süreden belirgin şekilde daha uzun sürüyorsa, olasılıkla verimsiz bir algoritma kullanıyorsunuzdur.
whuber

Katı hal sürücüsü, bilgisayar belleğinizle aynı tür RAM'den yapılmamıştır. Dönen bir diskten çok daha hızlı olsa da, anakartınızdaki RAM'den çok daha yavaştır. Tabii ki, yüzlerce gigabayt depolama alanına sahip bir SSD kurabilirsiniz; birkaç anakart, bunu karşılayabilseniz bile, bu kadar RAM'i destekleyecektir (en az 10X SSD). Alan / hız / maliyet alanında sadece bir tane daha dengesiz nokta.
Llaves

2

Bu, yüksek hızlı veya büyük miktarda Coğrafi Kodlama söz konusu olduğunda ESRI'dan göreceğiniz önerilerden biridir. Konum belirleyicilerinizi bir RAM-Diskte saklamak, disk-çekişme sorunu olmadığından onları hızlı bir şekilde yıldırım yapar. Daha fazla performans için çıktınızı bir RAM-Diske bile yazabilirsiniz, ardından işlemin sonunda verileri statik bir sürücüye taşıyabilirsiniz.

Buna bir süredir yoğun olarak bakıyorum; ve normal uygulamaya koymak için yeterli zamanım olmadı.


alıntı yapabilir misin? yararlı olur
matt wilkie

Benim kendi deneyimim var; artı Geocoding performans ayarında bir ESRI tanıtım belgesi var ... İşte bu; esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf ancak bu bölümü içermiyor; Sanırım bu dokümanı daraltmış olabilirler. Onunla birkaç test yaptım; ancak Windows Vista RAM diskini iyi yapmaz. Ben geri almak ve şimdi tekrar denemek gerekir ther onu desteklemek için daha iyi sürücüler olabilir.
DEWright

2

GeoAnalyst.ISurfaceOp2.Visibility () çağrılarını hızlandırma umuduyla bir RAM Disk çözümü uyguladım. 64-bit Windows 7. RAM disk için IMDisk kullanılan ve onu vermedi üzerindeki bu bir .NET projesi değil herhangi bir fark hız iyileştirmeler yapmak. Bu soruda daha fazla ayrıntı bulunabilir


2

Büyük performans artışları yaşadım - ücretsiz (4GB'a kadar) yazılımı kullanarak SSD'mi kullanmaktan çok daha fazlası: DataRAM Ramdisk. Tabii ki bu sadece disk IO'nun bulunduğu işlemler için geçerlidir.


Şirket dizüstü bilgisayarımda bir SSD vardı ve özledim. Her şey daha hızlıydı. 4 çekirdekli, 4 GB, 32 bitlik bir makineden 8 çekirdekli, 8 GB, 64 bit iş istasyonuna 'yükseltme yaptım' (her ikisi de 2011'de üretildi). Sadece tüm verilerimi yanımda götüremedim. Güle güle SSD. :( DataRAM Ramdisk'e bakacağım. Paylaştığın için teşekkürler
Kstoney
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.