Apakah menggunakan RAM Disk meningkatkan kinerja ArcGIS Desktop cukup?

12

Saya mengkonfigurasi disk RAM pada PC Virtual yang menjalankan ArcGIS Desktop 10 dan mengatur HKCU \ Software \ ESRI \ Output \ TempPath ke direktori pada disk RAM. Sulit untuk merasakan peningkatan apa pun dengan konfigurasi semacam itu dan saya ingin tahu apakah ada orang lain yang telah melakukan ini pada komputer non-virtual dan apa hasilnya.

Jawaban anekdotal baik-baik saja.

Juga, meletakkan jalur cache pada ram ram mungkin bukan ide yang baik, tetapi adakah yang melakukan ini? (HKCU \ Software \ ESRI \ Desktop10.0 \ Settings \ Cache Path)

Jay Cummins
sumber

Jawaban:

5

Salah satu mantan rekan kerja saya menyiapkan proses perhitungan GIS yang sudah berjalan lama sehingga menyimpan hasil antara pada disk RAM. Baik dia dan bosnya mengklaim bahwa ada peningkatan proses komputasi yang sangat signifikan, dan waktu komputasi sangat penting dalam proyek mereka.

Saya pribadi tidak tahu mengapa RAM disk diperlukan sama sekali. Jika mereka baru saja menyimpan hasil antara dalam memori (seperti objek biasa, non-persisten) alih-alih "menulis" mereka ke disk (RAM), itu akan membuat sama sekali tidak ada perbedaan dalam pendapat saya.

Tapi saya kira mungkin ada kasus-kasus potensial di mana API akan memaksa Anda untuk bertahan objek sebelum Anda dapat memprosesnya lebih lanjut (misalnya karena perhitungan tertentu mengharapkan nama file sebagai inputnya). Dalam kasus seperti itu, saya membayangkan bahwa disk RAM (menjadi solusi untuk mencegah I / O harddisk nyata) dapat membantu.

stakx
sumber
4

Saya telah bermain sedikit dengan disk RAM untuk GIS, dengan hasil yang beragam. Baik untuk memikirkan apa yang ingin Anda capai, dan bagaimana RAM mungkin membantu: sering, analisis GIS melakukan operasi I / O berurutan, yang tidak secara signifikan lebih cepat dalam memori. Plus, OS sudah melakukan caching data yang sering diakses dari disk, yang berarti bahwa hanya pencarian awal yang mahal.

Sebagai rekomendasi umum, saya akan mengatakan menggunakan dua disk (satu untuk input, yang lain untuk output) menunjukkan pengembalian yang baik, dan beralih ke Flash adalah pilihan yang jauh lebih baik daripada mencoba memeras kinerja dari konfigurasi ulang perangkat keras yang ada, kecuali di tepi kasus.

scw
sumber
4

Alih-alih membuat disk RAM, bagaimana dengan menggunakan "disk" yang terbuat dari RAM? Juga dikenal sebagai Solid State Drive .

Kami membeli beberapa OCZ Revo X2 Drives beberapa bulan yang lalu dan sangat senang dengan mereka sejauh ini. Saya tidak memiliki statistik khusus untuk dibagikan, tetapi kinerja interaktif ketika bekerja dengan data lokal jelas terlihat. Situs terbaik sejauh ini yang saya temukan untuk membaca SSD dan teknologi terkait adalah StorageSearch.com yang telah menerbitkan panduan pembeli sejak tahun 1998 dan sedekat yang saya tahu melakukan pekerjaan yang lebih baik daripada rata-rata untuk tetap mandiri dari vendor.

matt wilkie
sumber
2
+1 Bahkan drive disk kelas atas (biasa) dapat membuat perbedaan yang cukup besar. Namun, sejauh ini peningkatan paling dramatis dalam proses GIS yang berjalan lama dibuat dengan meningkatkan algoritma. Dalam banyak kasus, jika perhitungan Anda membutuhkan waktu lebih lama daripada waktu yang dibutuhkan untuk membaca semua input dan menulis semua output, kemungkinan Anda menggunakan algoritma yang tidak efisien.
whuber
Solid state drive tidak terbuat dari jenis RAM yang sama dengan memori komputer Anda. Meskipun jauh lebih cepat daripada disk yang berputar, itu juga jauh lebih lambat daripada RAM pada motherboard Anda. Tentu saja, Anda dapat menginstal SSD dengan ratusan gigabyte penyimpanan; beberapa motherboard akan mendukung banyak RAM, bahkan jika Anda mampu membelinya (setidaknya 10X SSD). Hanya satu titik tradeoff lagi di ruang / kecepatan / ruang biaya.
Llaves
2

Itu sebenarnya salah satu rekomendasi yang akan Anda lihat dari ESRI ketika datang ke Geocoding kecepatan tinggi atau jumlah besar. Menyimpan pelacak Anda pada RAM-Disk membuatnya cepat kilat karena tidak ada masalah pertentangan disk-io. Anda bahkan dapat menulis output Anda ke RAM-Disk untuk meningkatkan kinerja, kemudian pada akhir proses pindahkan data ke drive statis.

Saya telah melihat ini berat untuk sementara waktu; dan hanya belum punya cukup waktu untuk mempraktikkannya secara normal.

Benar
sumber
dapatkah Anda memberikan kutipan? itu akan sangat membantu
matt wilkie
Ada pengalaman saya sendiri; ditambah ada whitepaper ESRI pada penyetelan kinerja Geocoding ... Ada yang satu ini; esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf tetapi tidak memiliki bagian itu; Saya kira mereka mungkin telah menghilangkan doc itu. Saya telah melakukan beberapa tes dengan itu; tetapi Windows Vista tidak melakukan disk RAM dengan baik. Saya perlu kembali dan mencobanya lagi sekarang mungkin ada driver yang lebih baik untuk mendukungnya.
DEWright
2

Saya menerapkan solusi RAM Disk dengan harapan mempercepat panggilan ke GeoAnalyst.ISurfaceOp2.Visibility (). Ini adalah proyek .NET pada 64-bit Windows 7. Saya menggunakan IMDisk untuk disk RAM dan tidak membuat peningkatan kecepatan yang nyata. Rincian lebih lanjut dapat ditemukan dalam pertanyaan ini

Ross Fuhrman
sumber
2

Saya mengalami peningkatan kinerja yang luar biasa - jauh melebihi apa yang saya dapatkan dari menggunakan SSD, dengan menggunakan perangkat lunak gratis (hingga 4GB): DataRAM Ramdisk. Tentu saja ini hanya berlaku untuk operasi di mana ada IO disk.

Greg Barrett
sumber
Saya memiliki SSD di laptop perusahaan saya dan saya melewatkannya. Segalanya lebih cepat. Saya 'ditingkatkan' ke workstation 8-core, 8GB, 64bit dari mesin 4-core, 4GB, 32bit (keduanya diproduksi pada tahun 2011). Hanya tidak bisa membawa semua data saya. Jadi bye-bye SSD. :( Saya akan melihat ke DataRAM Ramdisk. Terima kasih telah berbagi.
Kstoney