12 votos

¿El uso de RAM Disk mejora sensiblemente el rendimiento de ArcGIS Desktop?

He configurado un disco RAM en un PC virtual que ejecuta ArcGIS Desktop 10 y establecer mi HKCU \Software\ESRI\Output\TempPath a un directorio del disco RAM. Es difícil percibir algún tipo de mejora con ese tipo de configuración y tengo curiosidad por saber si alguien más ha hecho esto en un ordenador no virtual y cuáles fueron los resultados.

Las respuestas anecdóticas están bien.

Además, poner la ruta de la caché en un disco ram no es probablemente una buena idea, pero ¿alguien hace esto de todos modos? (HKCU \Software\ESRI\Desktop10.0\Settings\Cache Camino)

5voto

Ian Robinson Puntos 8666

Uno de mis antiguos compañeros de trabajo configuró un proceso de cálculo SIG de larga duración de forma que guardaba los resultados intermedios en un disco RAM. Tanto él como su jefe afirmaron que el proceso de cálculo se aceleraba de forma muy significativa, y el tiempo de cálculo era bastante crítico en su proyecto.

Personalmente, no pude entender por qué era necesario el disco RAM. Si simplemente hubieran mantenido los resultados intermedios en la memoria (como objetos normales, no persistentes) en lugar de "escribirlos" en un disco (RAM), eso no habría supuesto ninguna diferencia en mi opinión.

Pero supongo que podría haber casos potenciales en los que la API le obligue a persistir los objetos antes de poder procesarlos más (por ejemplo, porque un cálculo concreto espera un nombre de archivo como entrada). En tales casos, imagino que un disco RAM (siendo una solución para evitar la E/S real del disco duro) podría ayudar.

4voto

Robert Höglund Puntos 5572

He jugado un poco con los discos RAM para un GIS, con resultados mixtos. Es bueno pensar en lo que estás tratando de lograr, y cómo la RAM podría ayudar: a menudo, el análisis del SIG hace operaciones secuenciales de E/S, que no son significativamente más rápidas en la memoria. Además, el sistema operativo ya almacena en caché los datos a los que se accede con frecuencia desde el disco, lo que significa que sólo la búsqueda inicial es costosa.

Como recomendación general, yo diría que usar dos discos (uno para la entrada y otro para la salida) muestra buenos rendimientos, y cambiar a Flash son opciones mucho mejores que tratar de exprimir el rendimiento de la reconfiguración de su hardware existente, excepto en casos extremos.

4voto

Greg Puntos 1756

En lugar de crear un disco RAM, ¿qué tal si utilizas un "disco" hecho de RAM? También conocido como Unidad de estado sólido .

Compramos algunos discos OCZ Revo X2 hace un par de meses y estamos muy contentos con ellos hasta ahora. No tengo estadísticas específicas para compartir, pero el rendimiento interactivo cuando se trabaja con datos locales es definitivamente notable. El mejor sitio que he encontrado para leer sobre las unidades SSD y la tecnología relacionada es StorageSearch.com que ha estado publicando guías del comprador desde 1998 y, por lo que veo, hace un trabajo mejor que la media para mantenerse independiente de los vendedores.

2voto

Jonny Puntos 207

De hecho, esta es una de las recomendaciones que verá de ESRI cuando se trata de geocodificación de alta velocidad o de grandes cantidades. El almacenamiento de sus localizadores en un disco RAM los hace muy rápidos ya que no hay problemas de contención de disco. Incluso puede escribir su salida en un disco RAM para aumentar el rendimiento, y luego sólo al final del proceso mover los datos a una unidad estática.

Llevo un tiempo estudiando mucho esto, pero no he tenido el tiempo suficiente para ponerlo en práctica.

2voto

Henk Puntos 1418

Implementé una solución de disco RAM con la esperanza de acelerar las llamadas a GeoAnalyst.ISurfaceOp2.Visibility(). Este fue un proyecto .NET en Windows 7 de 64 bits. Utilicé IMDisk para el disco RAM y lo hizo no hacer ninguna mejora notable en la velocidad. Puede encontrar más detalles en este pregunta

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X