Việc sử dụng RAM Disk có cải thiện đáng kể hiệu năng của ArcGIS Desktop không?


12

Tôi đã cấu hình đĩa RAM trên PC ảo chạy ArcGIS Desktop 10 và đặt HKCU \ Software \ ESRI \ Output \ TempPath thành một thư mục trên đĩa RAM. Thật khó để nhận thấy bất kỳ cải tiến sắp xếp nào với loại cấu hình đó và tôi tò mò muốn biết liệu có ai khác đã làm điều này trên một máy tính không ảo và kết quả là gì không.

Câu trả lời giai thoại là tốt.

Ngoài ra, đặt đường dẫn bộ đệm vào đĩa ram có lẽ không phải là một ý tưởng tốt, nhưng có ai làm điều này không? (HKCU \ Software \ ESRI \ Desktop10.0 \ Cài đặt \ Đường dẫn bộ đệm)

Câu trả lời:


5

Một trong những đồng nghiệp cũ của tôi đã thiết lập một quy trình tính toán GIS chạy dài để nó lưu kết quả trung gian trên đĩa RAM. Cả ông và ông chủ của mình đều tuyên bố rằng có một sự tăng tốc rất đáng kể của quá trình tính toán, và thời gian tính toán là khá quan trọng trong dự án của họ.

Cá nhân tôi hoàn toàn không thể hiểu tại sao đĩa RAM lại cần thiết cả. Nếu họ chỉ giữ kết quả trung gian trong bộ nhớ (như các đối tượng thông thường, không tồn tại) thay vì "ghi" chúng vào đĩa (RAM), điều đó sẽ hoàn toàn không có sự khác biệt trong quan điểm của tôi.

Nhưng tôi cho rằng có thể có những trường hợp tiềm năng trong đó API sẽ buộc bạn phải duy trì các đối tượng trước khi bạn có thể xử lý chúng thêm (ví dụ: vì một tính toán cụ thể mong muốn tên tệp là đầu vào của nó). Trong những trường hợp như vậy, tôi tưởng tượng rằng một đĩa RAM (là một cách giải quyết để ngăn chặn I / O ổ cứng thực sự) có thể giúp ích.


4

Tôi đã chơi một chút với các đĩa RAM cho một hệ thống GIS, với các kết quả khác nhau. Thật tốt khi nghĩ về những gì bạn đang cố gắng đạt được và RAM có thể giúp ích như thế nào: thông thường, phân tích GIS thực hiện các hoạt động I / O tuần tự, không nhanh hơn đáng kể trong bộ nhớ. Thêm vào đó, HĐH đã lưu trữ dữ liệu thường xuyên truy cập từ đĩa, điều đó có nghĩa là chỉ tìm kiếm ban đầu là tốn kém.

Theo khuyến cáo chung, tôi cho rằng sử dụng hai đĩa (một cho đầu vào, một cho đầu ra) cho thấy lợi nhuận tốt và chuyển sang Flash là các tùy chọn tốt hơn nhiều so với cố gắng nén hiệu năng khỏi cấu hình lại phần cứng hiện tại của bạn, ngoại trừ ở cạnh các trường hợp.


4

Thay vì tạo một đĩa RAM, làm thế nào về việc sử dụng một "đĩa" được tạo ra từ RAM? Còn được gọi là ổ đĩa thể rắn .

Chúng tôi đã mua một số ổ đĩa OCZ Revo X2 vài tháng trước và rất hài lòng với chúng cho đến nay. Tôi không có số liệu thống kê cụ thể để chia sẻ nhưng hiệu suất tương tác khi làm việc với dữ liệu cục bộ chắc chắn là đáng chú ý. Trang web tốt nhất từ ​​trước đến nay tôi đã tìm đọc về SSD và công nghệ liên quan là StorageSearch.com đã xuất bản các hướng dẫn của người mua từ năm 1998 và gần như tôi có thể nói là làm tốt hơn so với công việc trung bình là độc lập với các nhà cung cấp.


2
+1 Ngay cả một ổ đĩa cao cấp (thông thường) cũng có thể tạo ra sự khác biệt đáng kể. Tuy nhiên, cho đến nay, sự cải tiến mạnh mẽ nhất trong các quy trình GIS chạy dài được thực hiện bằng cách cải thiện thuật toán. Trong nhiều trường hợp, nếu tính toán của bạn mất nhiều thời gian hơn đáng kể so với thời gian cần thiết để đọc tất cả các đầu vào và viết tất cả các đầu ra, rất có thể bạn đang sử dụng một thuật toán không hiệu quả.
whuber

Ổ đĩa trạng thái rắn không được tạo cùng loại RAM với bộ nhớ máy tính của bạn. Mặc dù nhanh hơn nhiều so với đĩa quay, nó cũng chậm hơn nhiều so với RAM trên bo mạch chủ của bạn. Tất nhiên, bạn có thể cài đặt một ổ SSD với hàng trăm GB dung lượng lưu trữ; một vài bo mạch chủ sẽ hỗ trợ nhiều RAM, ngay cả khi bạn có thể đủ khả năng (ít nhất là gấp 10 lần SSD). Chỉ cần thêm một điểm đánh đổi trong không gian / tốc độ / không gian chi phí.
Llaves

2

Đó thực sự là một trong những khuyến nghị bạn sẽ thấy từ ESRI khi nói đến Mã hóa địa lý tốc độ cao hoặc số lượng lớn. Lưu trữ bộ định vị của bạn trên RAM-Disk giúp chúng nhanh như chớp vì không có vấn đề tranh chấp đĩa-io. Bạn thậm chí có thể ghi đầu ra của mình vào RAM-Disk để tăng hiệu suất, sau đó khi kết thúc quá trình di chuyển dữ liệu sang ổ đĩa tĩnh.

Tôi đã xem xét điều này rất nhiều trong một thời gian; và chỉ không có đủ thời gian để đưa nó vào thực tế bình thường.


bạn có thể cung cấp một trích dẫn? điều đó sẽ hữu ích
matt wilkie

Có kinh nghiệm của riêng tôi; cộng với có một whitepaper ESRI về điều chỉnh hiệu suất mã hóa địa lý ... Có cái này; esri.com/l Library / whitepapers / pdfs /arcgis-server-in-secretice.pdf nhưng nó không có phần đó; Tôi đoán họ có thể đã miêu tả tài liệu đó. Tôi đã thực hiện một vài thử nghiệm với nó; nhưng Windows Vista không làm tốt đĩa RAM. Tôi cần quay lại và thử lại ngay bây giờ có thể là trình điều khiển tốt hơn để hỗ trợ nó.
DEWright

2

Tôi đã triển khai giải pháp Đĩa RAM với hy vọng tăng tốc các cuộc gọi đến GeoAnalyst.ISurfaceOp2.Visibility (). Đây là một dự án .NET trên Windows 64 bit 7. Tôi đã sử dụng IMDisk cho đĩa RAM và nó không thực hiện bất kỳ cải thiện tốc độ đáng chú ý nào. Thông tin chi tiết có thể được tìm thấy trong câu hỏi này


2

Tôi đã tăng hiệu suất rất cao - vượt xa những gì tôi nhận được từ việc sử dụng SSD của mình, bằng cách sử dụng phần mềm miễn phí (tối đa 4GB): DataRAM Ramdisk. Tất nhiên điều này chỉ áp dụng cho các hoạt động khi có đĩa IO.


Tôi đã có một ổ SSD trên máy tính xách tay của công ty và tôi nhớ nó. Mọi thứ đã nhanh hơn. Tôi 'nâng cấp' lên máy trạm 8 lõi, 8GB, 64 bit từ máy 4 lõi, 4GB, 32 bit (cả hai được sản xuất năm 2011). Chỉ không thể mang tất cả dữ liệu của tôi với tôi. Vì vậy, tạm biệt SSD. :( Tôi sẽ xem xét DataRAM Ramdisk. Cảm ơn bạn đã chia sẻ.
Kstoney
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.