ArcGIS 10'u OSX ile sanal bir makinede kullanma


15

Şu anda VMWare kullanarak Windows 7 64 bit Macbook Pro'da (2.53 Ghz ve 8GB RAM) ArcGIS 10 kullanıyorum. Ancak, ArcGIS kullanırken performans için optimize edilmiş Windows 7 (64 bit) ile bile oldukça yavaş buluyorum (parlak grafik yok). Çalışmam bazı python komut dosyaları oluşturmayı ve bunları test etmeyi içeriyor ve her çalıştırdığımda bu da yavaş, ancak ArcMap'ı açmak ve küçük bir şekil dosyası eklemek uzun sürüyor (30 saniye ila 1 dakika).

Python programımı OSX'te yapmak, ArcPy modülünü içe aktarmak ve bir şekilde Mac tarafından çalıştırmak mümkün mü? ArcGIS'in Windows üzerinde çalıştığının farkındayım, ancak ArcPy bölümlerinden herhangi birinin ayrı ayrı çalıştırılıp çalıştırılamayacağından emin değildim. Veya bu komut dosyalarını çalıştırmak için Vmware'deki 'Birlik' özelliğini kullanmak daha hızlı olabilir mi?

Ayrıca sanal makine için ne kadar bellek / işlemci tahsis edileceğine dair herhangi bir ipucunu takdir ediyorum. Şu anda 1 işlemci ve ~ 4gb RAM ve biraz daha hızlı olmasını bekliyorum.


Umarım bu soru gis.se'den çok uzak değildir, ancak sadece ArcGIS (ve Python ile Eclipse) için pencereler kullanıyorum.
djq

3
ArcGIS hangi standarda göre "oldukça yavaş"? Diğer sistemlerde çok daha hızlı çalıştığına şahit oldunuz mu? Hiç bir problemin olmayabilir. Ya da daha doğrusu ArcGIS biliyor, değil. ;-)
whuber

Bu doğrudur, ancak aynı bilgisayarda Win XP ve ArcGIS 9.3 yüklüdür ve çok daha hızlıdır. Ayrıca bu bilgisayarla diğer eski Windows makinelerine benzer bir hızda çalışacağını umuyordum ve durum böyle değil. Yine de katılıyorum, belki de ArcGIS'in çalışması daha fazla ve sadece daha sabırlı olmam gerekiyor.
djq

Arc9 vs Arc10 donanım gereksinimlerini karşılaştırdınız mı? En son sürümün oldukça talepkar olduğunu göreceksiniz.
DavidF

1
VMWare'de 64bit XP ana bilgisayar altında piyasaya sürülmek üzere yeniden adlandırılan ArcGIS 9.4 beta'yı çalıştırdım. Oldukça yavaştı, bir VM altında koşmaya tebeşir verdim. Ancak o zamandan beri v10'u yerel olarak ünitemizdeki 4 makineden 3'üne kurduk, XP ve Win7'nin bir karışımını çalıştırdık ve 3'ten 2'si aynı makinelerde 9.3'ten çok daha kötü performans gösteriyor. Gördüğünüz yavaşlığın VM'de çalışmayla çok az ilgisi olabilir.
matt wilkie

Yanıtlar:


2

ArcGIS 10'u Win XP Pro ile bir VMWare sanal makinede çalıştırıyorum. Performans beklendiği kadar iyi ve dizüstü bilgisayarımda 9.3.1 kadar hızlı çalışıyor (ayrıca XP Pro). VMWare, sanal makinelerde performansla ilgili söylenecek bir şeyleri olan iyi donanımlı bir sunucuya kurulur. Sanal makineye uzak masaüstü üzerinden erişiyorum. Bu cevabın o kadar yararlı olmadığını biliyorum, ama sadece ArcGIS 10'un sanal bir ortamda iyi çalışabileceğini söylemeye çalışıyorum. Senin yerinde olsaydım, daha önce önerildiği gibi, mümkünse bir Win XP VM'de denerdim.


Teşekkürler - bir deneyeceğim. Win XP 32 bit veya 64 kullanıyor musunuz? Performansın çok önemli olup olmayacağından emin değilim; sadece merak.
djq

Tekrar merhaba - 32 bit Windows XP kullanıyorum. ArcGIS'de 64 bit'ten yararlanabileceğinizden emin değilim.
Steen Kjeldsen

12

ArcGIS'i VMWare kullanarak her gün OSX üzerinde çalıştırıyorum. Tek fark, bir Sanal Makineye yüklenmemiş olması - bir bootcamp bölümü - ve size açıklayayım, IMHO, bunun ArcGIS için standart bir VM kurulumuna göre daha fazla avantajı var.

Önce VMWare'i denklemden çıkaralım ve saf Bootcamp hakkında konuşalım.

Bootcamp kullandığınızda, aslında diskinizde Windows için ayrı bir bölüm oluşturuyorsunuz. İşletim Sistemlerinin tamamen ayrı kurulumlarıdır. Önyükleme sırasında seçenek tuşunu basılı tutabilir ve Windows'a veya OSX'e önyükleme yapılacağını seçebilirsiniz. Uygun bootcamp Windows sürücülerine sahip olduğunuz sürece, bu, yalnızca o noktada Windows'ta çalıştığı için Windows'u bu donanımda çalıştırmanın en hızlı yolu olduğunu garanti eder . Dezavantajı açıktır - başlangıç ​​zamanında hangi işletim sistemini çalıştıracağınızı seçmeniz gerekir ve işletim sistemini değiştirmeniz gerekiyorsa, yeniden başlatmanız gerekir.

Evet bu berbat.

VMWare Fusion'a hoş geldiniz. VMWare, Bootcamp ile iki şey yapmanıza izin verir. Bunlardan biri, bootcamp bölümünüzü yeni bir sanal makineye etkili bir şekilde o bootcamp bölümünün tam bir klonunu oluşturmak ve OSX içindeki bir VM'ye boşaltmaktır - bunu YAPMAYIN .

Yapmanıza izin verdiği diğer bir şey de, diskin o bölümüne erişerek Bootcamp bölümünüzü OSX içinden başlatmanızdır . Bu harika ve kullandığım şey bu. OSX içinden çalıştırdığınızda bootcamp bölümünüzde VMWare araçlarının yüklü olduğundan emin olun - aksi takdirde işler yavaştır.

Bu yapılandırmanın yapmanıza izin verdiği şey ArcGIS'in ne kadar hızlı çalışmasını istediğinizi seçmektir .

Hem OSX hem de Windows çalıştırma avantajı elde etmek istediğinizde, VMWare Fusion'ı kullanabilir ve Bootcamp bölümünüzü sanallaştırılmış olarak çalıştırabilirsiniz.

Maksimum ArcGIS hızını istediğinizde, makineyi yeniden başlatın ve doğal olarak kullanın.

OSX içinde çalışırken Windows'a kaç kaynak verilebildiğine göre, genellikle sahip olduğum şeyin yarısını veririm (yarı bellek, yarım CPU) ve bu en iyi şekilde çalışıyor gibi görünüyor. Çalıştırdığım mod için tüm sürücüleri yüklediğimden (bootcamp sürücüleri ve vmware fusion araçları), her iki modda da iyi çalışır.

ArcPy sorunuzla ilgili olarak - VMWare Fusion'daki Birlik Modunun ne yaptığına aldanmayın. Windows ve OSX gibi çalışıyor gibi görünmenize izin veriyor, çünkü tek tek pencereler aynı görünüyor - ama yine de çoğunlukla yalıtılmışlar. Evet, hem dosya sistemlerine hem de ağ kaynaklarına erişiminiz var, ancak hepsi bu kadar. Eğer sadece iyi windows ortamında adresinin ArcPy yapabilirsiniz ... ama Yani yok o iki izole piton ortamlarıdır ve - sadece OSX tarafında yüklemiş ve herşey yolunda çalışacağını herhangi kütüphaneler "ithal" muktedir bekliyoruz Bu işe sahip olmak istersen çok açgözlü davranıyorsun :)


Sorunun Arcpy kısmı ne olacak? Python programımı OSX'te yapmak, ArcPy modülünü içe aktarmak ve bir şekilde Mac tarafından çalıştırmak mümkün mü? ArcGIS'in Windows üzerinde çalıştığının farkındayım, ancak ArcPy bölümlerinden herhangi birinin ayrı ayrı çalıştırılıp çalıştırılamayacağından emin değildim. Veya bu komut dosyalarını çalıştırmak için Vmware'deki 'Birlik' özelliğini kullanmak daha hızlı olabilir mi?

Bu soru benim
cevabımda

Bu benim alacağım yol.
Jacques Tardie

Bu 'ama' BÜYÜK bir sistemdir - temelde iki sisteminiz vardır ve her seferinde yalnızca birini kullanabilirsiniz.
Jason Scheirer

Bir tür bile değil, hayır. Windows 'Python'da çalışıyor olacak.
Jason Scheirer

2

ArcGIS'in bir MAC üzerinde daha hızlı çalışması için (arcgis ilk etapta o kadar hızlı değildir), başlatma, coğrafi işlem ve birleştirmelerdeki eski arcview 3.2 ile karşılaştırıldığında.

Windows XP Pro'ya karşı test edilen paralellikleri kullanarak daha hızlı bir ortam yarattık

http://www.parallels.com/products/desktop/ (konseptinizi kanıtlamak için 30 günlük deneme sürümü mevcuttur) xp sınırlı olan 4GB'tan fazla kapasite kullanabilir. ArcGIS ürünlerinin 64-bit versiyonu olana kadar çoğu yavaş işleme tabi tutulur.


1

Bunun mümkün olduğunu düşünüyorum. Arc araç paketini kullanmıyorum, ancak Mac bilgisayarımda Linux ve Windows sanal makinelerinde çalıştırdığım başka programlar var.

VM'de yalnızca Linux veya Windows'a özgü kodu çalıştırıyorum. O zaman bile, OS X kutumu VM'ye monte ettim ve OS X klasörlerinde çalışıyorum. VM gerektirmeyen her şey OS X üzerinde, aynı klasörlerde, ancak OS X makinesinden çalıştırılır.

Bu aynı zamanda makinenin OS X tarafında kritik olmayan her şeyi korumama izin veriyor, bu nedenle diğer her şeyle yedekleniyor ve VM yedeklenmiyor, çünkü bu, küçük bir dosya değişikliği için bile 5-10GB gerektiriyor VM.


Kurulumunuz hakkında biraz daha bilgi verebilir misiniz? Mac'inizde ArcGIS sunucusu yüklü mü? (Bunun mümkün olup olmadığını bilmiyorum)
djq

0

ArcGIS yüklü bir Win XP veya Win7 makinesini açmanız gerekecek. Komut dosyalarını test etmek için bu VM'nin Python'unu kullanmanız gerekecek. Unity, ArcMap'in sorunsuz çalışmasını sağlayacaktır, ancak gerçekten sadece Windows ile OSX pencere kenarlıkları kullanıyorsunuz.

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.