Menggunakan ArcGIS 10 pada mesin virtual dengan OSX

15

Saat ini saya menggunakan ArcGIS 10 pada Windows 7 64 bit Macbook Pro (2,53 Ghz dan 8GB RAM) menggunakan VMWare. Namun, ketika saya menggunakan ArcGIS, saya merasa cukup lambat bahkan dengan Windows 7 (64-bit) yang dioptimalkan untuk kinerja (tanpa grafis mengkilap). Pekerjaan saya melibatkan membuat beberapa skrip python dan mengujinya, dan setiap kali saya menjalankannya, itu juga lambat, tetapi bahkan membuka ArcMap dan menambahkan shapefile kecil membutuhkan waktu lama (30 hingga 1 menit).

Apakah mungkin membuat program python saya di OSX, mengimpor modul ArcPy dan menjalankannya dari sisi Mac? Saya menyadari bahwa ArcGIS berjalan pada Windows, tetapi saya tidak yakin apakah ada bagian ArcPy yang dapat dijalankan secara terpisah. Atau, mungkinkah lebih cepat menggunakan fitur 'Unity' di Vmware untuk menjalankan skrip ini?

Saya juga akan menghargai setiap tips tentang berapa banyak memori / prosesor yang dialokasikan untuk mesin virtual. Saat ini adalah 1 prosesor, dan ~ 4gb RAM dan saya harapkan akan sedikit lebih cepat.

djq
sumber
Saya harap pertanyaan ini tidak terlalu jauh dari gis.se tetapi saya hanya menggunakan windows untuk ArcGIS (dan Eclipse with Python).
djq
3
Sehubungan dengan standar apa ArcGIS "cukup lambat"? Sudahkah Anda menyaksikannya berjalan lebih cepat pada sistem lain? Bisa jadi Anda tidak memiliki masalah sama sekali. Atau lebih tepatnya, ArcGIS tidak, Anda tidak. ;-)
whuber
Itu benar, tetapi saya juga memiliki Win XP dan ArcGIS 9.3 diinstal pada komputer yang sama dan itu jauh lebih cepat. Saya juga berharap bahwa dengan komputer ini akan berjalan pada kecepatan yang sebanding dengan mesin Windows lama lainnya, dan ini tidak terjadi. Saya setuju, mungkin itu lebih bagaimana ArcGIS bekerja dan saya hanya perlu lebih sabar.
djq
Sudahkah Anda membandingkan persyaratan perangkat keras untuk Arc9 vs Arc10? Anda akan melihat bahwa versi terbaru cukup menuntut.
DavidF
1
Saya menjalankan ArcGIS 9.4 beta, yang diubah namanya menjadi v10 untuk rilis, di VMWare di bawah host 64bit XP. Itu cukup lambat, yang saya kapur untuk berjalan di bawah VM. Namun kami telah menginstal v10 secara asli pada 3 dari 4 mesin di unit kami, menjalankan campuran XP dan Win7, dan 2 dari 3 berkinerja mengerikan, jauh lebih buruk daripada 9,3 pada mesin yang sama. Kelambatan yang Anda lihat mungkin memiliki sedikit atau tidak ada hubungannya dengan menjalankan di VM.
matt wilkie

Jawaban:

2

Saya menjalankan ArcGIS 10 pada mesin virtual VMWare dengan Win XP Pro. Performanya sebagus yang diharapkan, dan itu berjalan secepat 9.3.1 saya di laptop saya (juga XP Pro). VMWare diinstal pada server yang dilengkapi dengan baik, yang memiliki sesuatu untuk dikatakan mengenai kinerja pada mesin virtual. Saya mengakses mesin virtual melalui desktop jarak jauh. Saya tahu jawaban ini tidak terlalu membantu, tetapi saya hanya mencoba untuk mengatakan bahwa ArcGIS 10 dapat berjalan dengan baik di lingkungan virtual. Jika saya jadi Anda, saya akan mencobanya pada Win XP VM, jika mungkin, seperti yang disarankan sebelumnya.

Steen Kjeldsen
sumber
Terima kasih - saya akan mencobanya. Apakah Anda menggunakan Win XP 32 bit atau 64? Saya tidak yakin apakah kinerja akan sangat berarti; hanya penasaran.
djq
Hai lagi - Saya menggunakan Windows XP 32 bit. Saya tidak yakin, bahwa Anda dapat memanfaatkan 64 bit di ArcGIS.
Steen Kjeldsen
12

Saya menjalankan ArcGIS di OSX hampir setiap hari menggunakan VMWare. Satu-satunya perbedaan adalah bahwa saya tidak menginstalnya di Mesin Virtual - ini adalah partisi bootcamp - dan izinkan saya menjelaskan kepada Anda mengapa, IMHO, ini memiliki lebih banyak keunggulan dibandingkan instalasi VM standar untuk ArcGIS.

Pertama mari kita keluarkan VMWare dari persamaan dan bicarakan Bootcamp murni.

Ketika Anda menggunakan Bootcamp, Anda sebenarnya membuat partisi terpisah untuk Windows pada disk Anda. Mereka adalah instalasi yang sepenuhnya terpisah dari Sistem Operasi. Pada saat boot Anda dapat menahan tombol opsi dan memilih apakah Anda boot ke Windows atau boot ke OSX. Selama Anda memiliki driver Windows bootcamp yang tepat diinstal, ini menjamin bahwa itu adalah cara tercepat Anda dapat menjalankan Windows pada perangkat keras itu karena hanya berjalan pada Windows pada saat itu. Kerugiannya jelas - Anda harus memilih OS apa yang akan Anda jalankan saat startup dan jika Anda perlu mengganti OS, Anda harus reboot.

Ya itu menyebalkan.

Selamat datang di VMWare Fusion. VMWare memungkinkan Anda melakukan dua hal dengan Bootcamp. Salah satunya adalah mengimpor partisi bootcamp Anda ke mesin virtual baru secara efektif membuat klon penuh dari partisi bootcamp dan membuangnya di VM di dalam OSX - JANGAN lakukan ini .

Hal lain yang memungkinkan Anda lakukan adalah mem-boot partisi Bootcamp Anda dari dalam OSX dengan mengakses bagian disk tersebut. Ini keren dan apa yang saya gunakan. Pastikan Anda memiliki alat VMWare yang terinstal di partisi bootcamp Anda ketika Anda menjalankannya dari dalam OSX - jika tidak semuanya berjalan lambat.

Konfigurasi yang memungkinkan Anda lakukan adalah memilih seberapa cepat Anda ingin ArcGIS dijalankan.

Bila Anda menginginkan keuntungan menjalankan OSX dan Windows, Anda dapat menggunakan VMWare Fusion dan menjalankan partisi Bootcamp Anda secara virtual.

Ketika Anda menginginkan kecepatan ArcGIS maksimum, reboot mesin dan gunakan secara asli.

Sejauh berapa banyak sumber daya untuk memberikan Windows saat berjalan di dalam OSX, saya biasanya memberikan setengah dari apa yang saya miliki (setengah memori, setengah CPU) dan ini tampaknya bekerja secara optimal. Karena saya memiliki semua driver yang diinstal untuk mode apa pun yang saya jalankan (driver bootcamp dan alat vmware fusion), itu berjalan dengan baik di kedua mode.

Sehubungan dengan pertanyaan Anda tentang ArcPy - jangan tertipu oleh apa yang dilakukan Unity Mode di VMWare Fusion. Hal ini memungkinkan Anda untuk membuatnya tampak seperti Windows dan OSX berjalan sebagai satu karena masing-masing jendela terlihat sama - tetapi mereka masih, sebagian besar , terisolasi. Ya, Anda memiliki akses ke sistem file dan sumber daya jaringan, tetapi cukup banyak. Jadi Anda dapat ArcPy Anda dari lingkungan windows dengan baik ... tetapi jangan berharap dapat "mengimpor" perpustakaan yang telah Anda instal hanya pada sisi OSX dan semuanya akan berfungsi dengan baik - itu adalah dua lingkungan python yang terisolasi dan jika Anda ingin memiliki pekerjaan ini Anda menjadi terlalu serakah :)

Ragi Yaser Burhum
sumber
Bagaimana dengan bagian Arcpy dari pertanyaan itu? Apakah mungkin membuat program python saya di OSX, mengimpor modul ArcPy dan menjalankannya dari sisi Mac? Saya menyadari bahwa ArcGIS berjalan pada Windows, tetapi saya tidak yakin apakah ada bagian ArcPy yang dapat dijalankan secara terpisah. Atau, mungkinkah lebih cepat menggunakan fitur 'Unity' di Vmware untuk menjalankan skrip ini?
Pertanyaan itu dijawab dalam jawaban saya :)
Ragi Yaser Burhum
Ini jalan yang akan saya ambil.
Jacques Tardie
Itu 'tetapi' adalah yang BESAR - Anda pada dasarnya memiliki dua sistem dan hanya dapat menggunakan satu per satu.
Jason Scheirer
Bahkan tidak semacam, tidak. Ini akan berjalan di Python Windows.
Jason Scheirer
2

Agar ArcGIS bekerja lebih cepat pada MAC (arcgis tidak secepat itu) dibandingkan dengan arcview 3.2 pada startup, geoprocessing & joins.

telah berhasil menciptakan lingkungan yang lebih cepat menggunakan paralel - yang diuji terhadap windows xp pro

http://www.parallels.com/products/desktop/ (percobaan 30 hari tersedia untuk membuktikan konsep Anda) mampu menggunakan lebih dari 4GB yang xp terbatas. Sampai ada versi 64-bit dari produk ArcGIS kebanyakan macet dengan proses yang lambat.

Mapperz
sumber
1

Saya pikir ini mungkin. Saya tidak menggunakan Arc tool suite, tetapi saya memiliki program lain yang saya jalankan di Linux dan mesin virtual Windows pada Mac saya.

Saya hanya menjalankan kode khusus Linux atau Windows di VM. Bahkan kemudian, saya telah memasang kotak OS X saya di VM, dan bekerja di folder OS X. Apa pun yang tidak memerlukan VM dijalankan pada OS X, dalam folder yang sama, tetapi dari mesin OS X.

Ini juga memungkinkan saya untuk menjaga segala sesuatu yang tidak penting pada sisi OS X mesin, sehingga didukung dengan yang lain, dan VM tidak didukung, karena itu akan membutuhkan 5-10GB bahkan untuk perubahan file kecil dalam VM.

mankoff
sumber
Bisakah Anda menjelaskan lebih banyak tentang pengaturan Anda? Apakah Anda memiliki server ArcGIS yang diinstal pada mac Anda? (Saya tidak tahu apakah ini mungkin atau tidak)
djq
0

Anda harus menjalankan mesin Win XP atau Win7 dengan ArcGIS diinstal. Anda harus menggunakan VM Python untuk menguji skrip. Unity akan membuat ArcMap berjalan mulus, tetapi Anda benar-benar hanya menggunakan Windows dengan batas jendela OSX.

Jason Scheirer
sumber