Usar ArcGIS 10 en una máquina virtual con OSX

15

Actualmente estoy usando ArcGIS 10 en un MacBook Pro de Windows 7 de 64 bits (2.53 Ghz y 8GB de RAM) usando VMWare. Sin embargo, cuando uso ArcGIS me parece bastante lento incluso con Windows 7 (64 bits) optimizado para el rendimiento (sin gráficos brillantes). Mi trabajo consiste en hacer algunos scripts de Python y probarlos, y cada vez que los ejecuto, eso también es lento, pero incluso abrir ArcMap y agregar un pequeño archivo de forma lleva mucho tiempo (30 segundos a 1 minuto).

¿Es posible hacer mi programa Python en OSX, importar el módulo ArcPy y ejecutarlo de alguna manera desde el lado de Mac? Me doy cuenta de que ArcGIS se ejecuta en Windows, pero no estaba seguro de si alguna parte de ArcPy se puede ejecutar por separado. O, ¿podría ser más rápido usar la función 'Unity' en Vmware para ejecutar estos scripts?

También agradecería cualquier consejo sobre cuánta memoria / procesadores asignar para la máquina virtual. Por el momento es 1 procesador y ~ 4 gb de RAM y esperaría que fuera un poco más rápido.

djq
fuente
Espero que esta pregunta no esté demasiado lejos de gis.se, pero solo estoy usando Windows para ArcGIS (y Eclipse con Python).
djq
33
¿Con respecto a qué estándar es ArcGIS "bastante lento"? ¿Lo has visto correr sustancialmente más rápido en cualquier otro sistema? Podría ser que no tienes ningún problema en absoluto. O más bien, ArcGIS lo hace, tú no. ;-)
whuber
Eso es cierto, pero también tengo Win XP y ArcGIS 9.3 instalados en la misma computadora y es mucho más rápido. También esperaba que con esta computadora funcionaría a una velocidad comparable a otras máquinas Windows más antiguas, y este no es el caso. Sin embargo, estoy de acuerdo, tal vez es más cómo funciona ArcGIS y solo necesito ser más paciente.
DJ
¿Ha comparado los requisitos de hardware para Arc9 vs Arc10? Verás que la última versión es bastante exigente.
DavidF
1
Ejecuté ArcGIS 9.4 beta, que cambió su nombre a v10 para su lanzamiento, en VMWare con un host XP de 64 bits. Fue bastante lento, lo que atribuí a correr bajo una VM. Sin embargo, desde entonces hemos instalado v10 de forma nativa en 3 de las 4 máquinas de nuestra unidad, ejecutando una combinación de XP y Win7, y 2 de las 3 están funcionando horriblemente, mucho peor que 9.3 en las mismas máquinas. La lentitud que está viendo puede tener poco o nada que ver con la ejecución en una VM.
Matt Wilkie

Respuestas:

2

Estoy ejecutando ArcGIS 10 en una máquina virtual VMWare con Win XP Pro. El rendimiento es tan bueno como se esperaba, y funciona tan rápido como mi 9.3.1 en mi computadora portátil (también XP Pro). VMWare se instala en un servidor bien equipado, que tiene algo que decir sobre el rendimiento en las máquinas virtuales. Accedo a la máquina virtual a través del escritorio remoto. Sé que esta respuesta no es tan útil, pero solo estoy tratando de decir que ArcGIS 10 puede funcionar bien en un entorno virtual. Si fuera usted, lo probaría en una máquina virtual Win XP, si es posible, como se sugirió anteriormente.

Steen Kjeldsen
fuente
Gracias, lo intentaré. ¿Utilizas Win XP 32 bit o 64? No estoy seguro de si el rendimiento será de gran importancia; Sólo curioso.
djq
Hola de nuevo: estoy usando un Windows XP de 32 bits. No estoy seguro de que pueda aprovechar 64 bits en ArcGIS.
Steen Kjeldsen
12

Ejecuto ArcGIS en OSX casi todos los días usando VMWare. La única diferencia es que no lo tengo instalado en una máquina virtual, es una partición de bootcamp , y permíteme explicarte por qué, en mi humilde opinión, esto tiene más ventajas que una instalación de VM estándar para ArcGIS.

Primero saquemos VMWare de la ecuación y hablemos de Bootcamp puro.

Cuando usa Bootcamp, en realidad está creando una partición separada para Windows en su disco. Son instalaciones completamente separadas de sistemas operativos. En el momento del arranque, puede mantener presionada la tecla de opción y elegir si arranca en Windows o en OSX. Siempre que tenga instalados los controladores de Windows de bootcamp adecuados , esto garantiza que es la forma más rápida de ejecutar Windows en ese hardware, ya que solo se ejecuta en Windows en ese momento. La desventaja es clara: debe elegir qué sistema operativo ejecutará en el momento del inicio y si necesita cambiar el sistema operativo, bueno, debe reiniciar.

Sí, eso apesta.

Bienvenido a VMWare Fusion. VMWare le permite hacer dos cosas con Bootcamp. Una de ellas es importar su partición de bootcamp a una nueva máquina virtual creando efectivamente un clon completo de esa partición de bootcamp y volcarla en una VM dentro de OSX; NO haga esto .

La otra cosa que te permite hacer es iniciar su partición Bootcamp desde el interior de OSX accediendo a esa parte del disco. Esto es genial y es lo que uso. Asegúrese de tener las herramientas VMWare instaladas en su partición de bootcamp cuando la ejecute desde OSX; de lo contrario, las cosas son lentas.

Lo que esta configuración le permite hacer es elegir qué tan rápido desea que se ejecute ArcGIS.

Cuando desee la ventaja de ejecutar OSX y Windows, puede usar VMWare Fusion y ejecutar su partición Bootcamp virtualizada.

Cuando desee la velocidad máxima de ArcGIS, reinicie la máquina y úsela de forma nativa.

En cuanto a cuántos recursos dar a Windows cuando se ejecuta dentro de OSX, generalmente le doy la mitad de lo que tengo (mitad memoria, mitad CPU) y esto parece funcionar de manera óptima. Como tengo todos los controladores instalados para cualquier modo que esté ejecutando (controladores de bootcamp y herramientas de fusión vmware), funciona bien en cualquier modo.

Con respecto a su pregunta sobre ArcPy, no se deje engañar por lo que está haciendo el modo Unity en VMWare Fusion. Le permite hacer que parezca que Windows y OSX se ejecutan como uno solo porque las ventanas individuales se ven iguales, pero aún están, en su mayoría , aisladas. Sí, tiene acceso tanto a los sistemas de archivos como a los recursos de red, pero eso es todo. Por lo tanto, puede utilizar su ArcPy desde el entorno de Windows perfectamente ... pero no espere poder "importar" ninguna biblioteca que haya instalado solo en el lado de OSX y todo funcionará bien: esos son dos entornos de Python aislados y si querías tener este trabajo te estás volviendo demasiado codicioso :)

Ragi Yaser Burhum
fuente
¿Qué pasa con la parte de Arcpy de la pregunta? ¿Es posible hacer mi programa python en OSX, importar el módulo ArcPy y ejecutarlo de alguna manera desde el lado de Mac? Me doy cuenta de que ArcGIS se ejecuta en Windows, pero no estaba seguro de si alguna parte de ArcPy se puede ejecutar por separado. O, ¿podría ser más rápido usar la función 'Unidad' en Vmware para ejecutar estos scripts?
Esa pregunta se responde en mi respuesta :)
Ragi Yaser Burhum
Este es el camino que tomaría.
Jacques Tardie
Ese 'pero' es ENORME: básicamente tienes dos sistemas y solo puedes usar uno a la vez.
Jason Scheirer
Ni siquiera un poco, no. Se ejecutará en Python de Windows.
Jason Scheirer
2

Para que ArcGIS funcione más rápido en un MAC (arcgis no es tan rápido en primer lugar) en comparación con el antiguo arcview 3.2 en el inicio, el geoprocesamiento y las uniones.

ha creado con éxito un entorno más rápido utilizando paralelos, que se prueba con Windows XP Pro

http://www.parallels.com/products/desktop/ (una prueba de 30 días está disponible para probar su concepto) es capaz de usar más de 4GB, xp es limitado. Hasta que haya una versión de 64 bits de los productos ArcGIS , la mayoría está atascada con un procesamiento lento.

Mapperz
fuente
1

Creo que esto es posible. No uso el conjunto de herramientas Arc, pero tengo otros programas que ejecuto en máquinas virtuales Linux y Windows en mi Mac.

Solo ejecuto el código específico de Linux o Windows en la VM. Incluso entonces, he montado mi cuadro OS X en la VM y trabajo en las carpetas OS X. Todo lo que no requiere la VM se ejecuta en OS X, en esas mismas carpetas, pero desde la máquina OS X.

Esto también me permite mantener todo lo que no sea crítico en el lado de OS X de la máquina, por lo que está respaldado con todo lo demás, y la VM no está respaldada, ya que eso requeriría 5-10 GB incluso para un pequeño cambio de archivo en la VM

mankoff
fuente
¿Puedes explicar un poco más sobre tu configuración? ¿Tiene el servidor ArcGIS instalado en su mac? (No sé si esto es posible o no)
djq
0

Necesitará instalar una máquina Win XP o Win7 con ArcGIS instalado. Necesitará usar el Python de esa VM para probar los scripts. Unity hará que ArcMap se ejecute sin problemas, pero en realidad solo está utilizando Windows con bordes de ventana OSX.

Jason Scheirer
fuente