Sử dụng ArcGIS 10 trên máy ảo với OSX


15

Tôi hiện đang sử dụng ArcGIS 10 trên Macbook Pro Windows 7 64 bit (2.53 Ghz và 8GB RAM) bằng VMWare. Tuy nhiên, khi tôi đang sử dụng ArcGIS, tôi thấy nó khá chậm ngay cả với Windows 7 (64-bit) được tối ưu hóa cho hiệu suất (không có đồ họa sáng bóng). Công việc của tôi liên quan đến việc tạo ra một số kịch bản python và thử nghiệm chúng, và bất cứ khi nào tôi chạy chúng, điều đó cũng chậm, nhưng ngay cả việc mở ArcMap và thêm một shapefile nhỏ cũng mất nhiều thời gian (30 giây đến 1 phút).

Có thể tạo chương trình python của tôi trong OSX, nhập mô-đun ArcPy và bằng cách nào đó chạy chúng từ phía Mac không? Tôi nhận ra rằng ArcGIS chạy trên Windows, nhưng tôi không chắc liệu bất kỳ phần ArcPy nào có thể chạy riêng hay không. Hoặc, có thể nhanh hơn khi sử dụng tính năng 'Unity' trên Vmware để chạy các tập lệnh này?

Tôi cũng sẽ đánh giá cao bất kỳ lời khuyên nào về việc phân bổ bộ nhớ / bộ xử lý cho máy ảo. Hiện tại, nó là 1 bộ xử lý và ~ 4gb RAM và tôi hy vọng nó sẽ nhanh hơn một chút.


Tôi hy vọng rằng câu hỏi này không quá xa với gis.se nhưng tôi chỉ sử dụng các cửa sổ cho ArcGIS (và Eclipse với Python).
djq

3
Đối với tiêu chuẩn nào thì ArcGIS "khá chậm"? Bạn đã chứng kiến ​​nó chạy nhanh hơn đáng kể trên bất kỳ hệ thống nào khác chưa? Nó có thể là bạn không có vấn đề gì cả. Hay đúng hơn, ArcGIS không, bạn không. ;-)
whuber

Đó là sự thật, nhưng tôi cũng đã cài đặt Win XP và ArcGIS 9.3 trên cùng một máy tính và nó nhanh hơn rất nhiều. Tôi cũng mong đợi rằng với máy tính này, nó sẽ chạy ở tốc độ tương đương với các máy Windows cũ khác, và đây không phải là trường hợp. Mặc dù vậy, tôi đồng ý, có lẽ đó là cách ArcGIS hoạt động nhiều hơn và tôi chỉ cần kiên nhẫn hơn.
djq

Bạn đã so sánh các yêu cầu phần cứng cho Arc9 vs Arc10 chưa? Bạn sẽ thấy rằng phiên bản mới nhất là khá khắt khe.
DavidF

1
Tôi đã chạy ArcGIS 9.4 beta, được đổi tên thành v10 để phát hành, trên VMWare dưới máy chủ XP 64 bit. Nó khá chậm, mà tôi đã cố gắng chạy theo máy ảo. Tuy nhiên, kể từ khi chúng tôi cài đặt v10 trên 3 trong số 4 máy trong đơn vị của chúng tôi, chạy hỗn hợp XP và Win7 và 2 trong số 3 đang hoạt động khủng khiếp, tệ hơn nhiều so với 9.3 trên cùng một máy. Sự chậm chạp mà bạn đang thấy có thể có ít hoặc không liên quan gì đến việc chạy trong VM.
matt wilkie

Câu trả lời:


2

Tôi đang chạy ArcGIS 10 trên máy ảo VMWare với Win XP Pro. Hiệu suất tốt như mong đợi và nó chạy nhanh như 9.3.1 trên máy tính xách tay của tôi (cũng là XP Pro). VMWare được cài đặt trên một máy chủ được trang bị tốt, có đúng điều gì đó để nói về hiệu suất trên các máy ảo. Tôi truy cập vào máy ảo thông qua máy tính để bàn từ xa. Tôi biết câu trả lời này không hữu ích, nhưng tôi chỉ cố gắng nói rằng ArcGIS 10 có thể chạy tốt trong môi trường ảo. Nếu tôi là bạn, tôi sẽ thử nó trên máy ảo Win XP, nếu có thể, như được đề xuất trước đây.


Cảm ơn - tôi sẽ thử. Bạn có sử dụng Win XP 32 bit hay 64 không? Tôi không chắc liệu hiệu suất sẽ có vấn đề lớn hay không; chỉ tò mò thôi.
djq

Xin chào lần nữa - Tôi đang sử dụng Windows XP 32 bit. Tôi không chắc chắn, rằng bạn có thể tận dụng 64 bit trong ArcGIS.
Steen Kjeldsen

12

Tôi chạy ArcGIS trên OSX khá nhiều mỗi ngày bằng VMWare. Sự khác biệt duy nhất là tôi không cài đặt nó trong Máy ảo - đó là phân vùng bootcamp - và để tôi giải thích cho bạn tại sao, IMHO, điều này có nhiều ưu điểm hơn so với cài đặt VM tiêu chuẩn cho ArcGIS.

Trước tiên, hãy đưa VMWare ra khỏi phương trình và nói về Bootcamp thuần túy.

Khi bạn sử dụng Bootcamp, bạn thực sự đang tạo một phân vùng riêng cho Windows trên đĩa của bạn. Chúng là các cài đặt hoàn toàn riêng biệt của Hệ điều hành. Khi khởi động, bạn có thể giữ phím tùy chọn và chọn xem bạn khởi động Windows hay khởi động lên OSX. Miễn là bạn đã cài đặt trình điều khiển Windows bootcamp thích hợp , điều này đảm bảo rằng đó là cách nhanh nhất bạn có thể chạy Windows trên phần cứng đó vì nó chỉ chạy trên Windows vào thời điểm đó. Nhược điểm là rõ ràng - bạn cần chọn hệ điều hành nào bạn sẽ chạy khi khởi động và nếu bạn cần chuyển đổi hệ điều hành, bạn phải khởi động lại.

Vâng, đó là hút.

Chào mừng đến với VMWare Fusion. VMWare cho phép bạn thực hiện hai điều với Bootcamp. Một trong số đó là nhập phân vùng bootcamp của bạn vào một máy ảo mới có hiệu quả tạo một bản sao đầy đủ của phân vùng bootcamp đó và đưa nó vào một VM trong OSX - KHÔNG làm điều này .

Một điều khác mà nó cho phép bạn làm là khởi động phân vùng Bootcamp của bạn từ bên trong OSX bằng cách truy cập vào phần đó của đĩa. Điều này là mát mẻ và là những gì tôi sử dụng. Đảm bảo rằng bạn đã cài đặt các công cụ VMWare trong phân vùng bootcamp của bạn khi bạn chạy nó từ bên trong OSX - nếu không mọi thứ sẽ chậm.

Cấu hình này cho phép bạn làm là chọn tốc độ bạn muốn ArcGIS chạy.

Khi bạn muốn có lợi thế chạy cả OSX và Windows, bạn có thể sử dụng VMWare Fusion và chạy phân vùng Bootcamp của bạn được ảo hóa.

Khi bạn muốn tốc độ ArcGIS tối đa, hãy khởi động lại máy và sử dụng nó một cách tự nhiên.

Theo như có bao nhiêu tài nguyên để cung cấp cho Windows khi chạy bên trong OSX, tôi thường cung cấp cho nó một nửa của bất cứ thứ gì tôi có (một nửa bộ nhớ, một nửa CPU) và điều này dường như hoạt động tối ưu. Vì tôi đã cài đặt tất cả các trình điều khiển cho bất kỳ chế độ nào tôi đang chạy (trình điều khiển bootcamp và các công cụ hợp nhất vmware), nên nó chạy tốt ở cả hai chế độ.

Liên quan đến câu hỏi của bạn về ArcPy - đừng bị lừa bởi chế độ Unity trong VMWare Fusion đang làm gì. Nó cho phép bạn làm cho có vẻ như Windows và OSX đang chạy như một vì các cửa sổ riêng lẻ trông giống nhau - nhưng chúng vẫn, chủ yếu , bị cô lập. Có, bạn có quyền truy cập vào cả hệ thống tệp và tài nguyên mạng, nhưng đó là khá nhiều. Vì vậy, bạn có thể ArcPy của mình từ môi trường windows tốt ... nhưng đừng hy vọng có thể "nhập" bất kỳ thư viện nào bạn đã cài đặt ở phía OSX và mọi thứ sẽ hoạt động tốt - đó là hai môi trường python bị cô lập và nếu bạn muốn có công việc này thì bạn đang trở nên quá tham lam :)


Còn phần Arcpy của câu hỏi thì sao? Có thể tạo chương trình python của tôi trong OSX, nhập mô-đun ArcPy và bằng cách nào đó chạy chúng từ phía Mac không? Tôi nhận ra rằng ArcGIS chạy trên Windows, nhưng tôi không chắc liệu bất kỳ phần ArcPy nào có thể chạy riêng hay không. Hoặc, có thể nhanh hơn khi sử dụng tính năng 'Unity' trên Vmware để chạy các tập lệnh này?

Câu hỏi đó đã được trả lời trong câu trả lời của tôi :)
Ragi Yaser Burhum

Đây là con đường tôi đi.
Jacques Tardie

Đó là 'nhưng' là một LỚN - về cơ bản bạn có hai hệ thống và chỉ có thể sử dụng một hệ thống một lúc.
Jason Scheirer

Thậm chí không sắp xếp, không. Nó sẽ chạy trong Python của Windows.
Jason Scheirer

2

Để ArcGIS hoạt động nhanh hơn trên MAC (arcgis không nhanh như vậy ngay từ đầu) so với arcview 3.2 cũ khi khởi động, xử lý địa lý & tham gia.

đã tạo thành công một môi trường nhanh hơn bằng cách sử dụng song song - được thử nghiệm trên windows xp pro

http://www.parallels.com/products/desktop/ (bản dùng thử 30 ngày có sẵn để chứng minh khái niệm của bạn) có khả năng sử dụng hơn 4GB mà xp bị giới hạn. Cho đến khi có phiên bản 64 bit của các sản phẩm ArcGIS, hầu hết đều bị kẹt với quá trình xử lý chậm.


1

Tôi nghĩ rằng điều này là có thể. Tôi không sử dụng bộ công cụ Arc, nhưng tôi có các chương trình khác mà tôi chạy trong các máy ảo Linux và Windows trên máy Mac của mình.

Tôi chỉ chạy mã cụ thể của Linux hoặc Windows trong VM. Thậm chí sau đó, tôi đã gắn hộp OS X của mình vào VM và hoạt động trong các thư mục OS X. Bất cứ thứ gì không yêu cầu VM đều chạy trên OS X, trong cùng các thư mục đó, nhưng từ máy OS X.

Điều này cũng cho phép tôi giữ mọi thứ không quan trọng ở phía OS X của máy, do đó, nó được sao lưu với mọi thứ khác và VM không được sao lưu, vì điều đó sẽ cần 5-10GB cho một thay đổi tệp nhỏ trong máy ảo.


Bạn có thể giải thích thêm một chút về thiết lập của bạn? Bạn đã cài đặt máy chủ ArcGIS trên máy mac chưa? (Tôi không biết liệu điều này có thể hay không)
djq

0

Bạn sẽ cần phải đứng lên máy Win XP hoặc Win7 đã cài đặt ArcGIS. Bạn sẽ cần sử dụng Python của VM đó để kiểm tra các tập lệnh. Unity sẽ làm cho ArcMap chạy liền mạch, nhưng bạn thực sự chỉ đang sử dụng Windows với viền cửa sổ OSX.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.