RAM 디스크를 사용하면 ArcGIS Desktop 성능이 눈에 띄게 향상됩니까?


12

ArcGIS Desktop 10을 실행하는 가상 PC에서 RAM 디스크를 구성하고 HKCU \ Software \ ESRI \ Output \ TempPath를 RAM 디스크의 디렉토리로 설정했습니다. 이런 종류의 구성으로 정렬 개선을 인식하기는 어렵고 다른 사람이 비가 상 컴퓨터 에서이 작업을 수행했는지 여부와 결과가 무엇인지 알고 싶습니다.

일화 답변은 괜찮습니다.

또한 캐시 경로를 램 디스크에 두는 것은 좋은 생각이 아니지만 어쨌든 누군가가 이것을하고 있습니까? (HKCU \ Software \ ESRI \ Desktop10.0 \ Settings \ Cache 경로)

답변:


5

전 직장 동료 중 한 명이 장기 실행 GIS 계산 프로세스를 설정하여 중간 결과를 RAM 디스크에 저장했습니다. 그와 그의 상사는 계산 과정의 속도가 매우 빨라 졌다고 주장했으며 계산 시간은 프로젝트에서 매우 중요했습니다.

RAM 디스크가 왜 필요한지 개인적으로 알 수 없었습니다. 그들이 (RAM) 디스크에 그것들을 "쓰기"하는 대신 중간 결과를 메모리에 저장했다면 (정기적 인 비 지속적 객체로서), 그것은 내 의견에는 전혀 차이가 없었을 것입니다.

그러나 API가 객체를 더 처리하기 전에 객체를 유지 해야하는 잠재적 인 경우가 있다고 가정합니다 (예 : 특정 계산은 파일 이름을 입력으로 기대하기 때문에). 이러한 경우 RAM 디스크 (실제 하드 디스크 I / O를 방지하기위한 해결 방법)가 도움이 될 수 있다고 생각합니다.


4

나는 GIS를 위해 RAM 디스크로 약간의 연주를했으며 결과가 혼합되었습니다. 달성하려는 목표와 RAM이 어떻게 도움이되는지 생각하는 것이 좋습니다. 종종 GIS 분석은 순차적 I / O 작업을 수행하는데 메모리에서 그다지 빠르지는 않습니다. 또한 OS는 이미 디스크에서 자주 액세스하는 데이터를 캐싱하므로 초기 탐색에만 많은 비용이 듭니다.

일반적인 권장 사항으로 두 개의 디스크 (입력 용, 출력용)를 사용하면 좋은 결과를 얻을 수 있으며 플래시로 전환하는 것이 가장자리를 제외하고 기존 하드웨어를 재구성하여 성능을 압박하는 것보다 훨씬 나은 옵션입니다. 사례.


4

RAM 디스크를 만드는 대신 RAM으로 만들어진 "디스크"를 사용하는 것은 어떻습니까? 솔리드 스테이트 드라이브 라고도 합니다.

몇 달 전에 OCZ Revo X2 드라이브를 구입했으며 지금까지 매우 만족합니다. 공유 할 특정 통계가 없지만 로컬 데이터 작업시 대화식 성능이 눈에 띄게 나타납니다. SSD와 관련 기술을 읽어보기 위해 지금까지 찾은 최고의 사이트는 1998 년 이래 구매자 가이드를 게시 한 StorageSearch.com 이며 벤더와 독립적 인 위치를 유지하는 데있어 평균적인 수준 이상의 작업을 수행합니다.


2
+1 최고급 (일반) 디스크 드라이브조차도 눈에 띄는 차이를 만들 수 있습니다. 그러나 장기 실행 GIS 프로세스에서 가장 극적인 개선은 알고리즘을 개선하여 이루어집니다. 많은 경우 많은 계산에서 모든 입력을 읽고 모든 출력을 작성하는 데 필요한 시간보다 눈에 띄게 시간이 오래 걸리면 비효율적 인 알고리즘을 사용하고있을 가능성이 있습니다.
whuber

솔리드 스테이트 드라이브는 컴퓨터 메모리와 같은 종류의 RAM으로 만들어지지 않았습니다. 회전하는 디스크보다 훨씬 빠르지 만 마더 보드의 RAM보다 훨씬 느립니다. 물론 수백 기가 바이트의 스토리지로 SSD를 설치할 수 있습니다. 당신이 그것을 감당할 수 있더라도 (최소한 10 배의 SSD), 많은 양의 메인 보드가 그 많은 RAM을 지원할 것입니다. 공간 / 속도 / 비용 공간에서 하나의 추가 절충점.
Laves

2

이는 실제로 고속 또는 대량 지오 코딩과 관련하여 ESRI에서 볼 수있는 권장 사항 중 하나입니다. 로케이터를 RAM 디스크에 저장하면 disk-io 경합 문제가 없으므로 빠르게 번개를냅니다. 성능 향상을 위해 출력을 RAM 디스크에 기록한 다음 프로세스가 끝나면 데이터를 정적 드라이브로 옮길 수 있습니다.

나는 이것을 한동안 많이보고있다; 정상적인 연습을하기에 충분한 시간이 없었습니다.


인용을 제공 할 수 있습니까? 도움이 될 것입니다
matt wilkie

내 자신의 경험이있다; 지오 코딩 성능 조정에 대한 ESRI 백서도 있습니다. esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf 그러나 해당 섹션이 없습니다. 나는 그들이 그 문서를 폐기했을지도 모른다고 생각한다. 나는 그것으로 몇 가지 테스트를 수행했다; 그러나 Windows Vista는 RAM 디스크를 제대로 수행하지 않습니다. 다시 돌아가서 다시 시도해야합니다. 더 나은 드라이버로 지원할 수 있습니다.
DEWright

2

GeoAnalyst.ISurfaceOp2.Visibility () 호출 속도를 높이기 위해 RAM 디스크 솔루션을 구현했습니다. 64 비트 Windows 7에 내가 RAM 디스크에 대한 IMDisk을 사용하고는 않았다에 이것은 .NET 프로젝트였다 되지 눈에 띄는 속도 향상을합니다. 자세한 내용은이 질문 에서 찾을 수 있습니다


2

무료 (최대 4GB) 소프트웨어 인 DataRAM Ramdisk를 사용하여 SSD를 사용하여 얻는 것 이상의 성능을 크게 향상 시켰습니다. 물론 이것은 디스크 IO가있는 작업에만 적용됩니다.


회사 랩탑에 SSD가있어서 놓쳤습니다. 모든 것이 빨랐습니다. 4 코어, 4GB, 32 비트 시스템 (2011 년에 제조)에서 8 코어, 8GB, 64 비트 워크 스테이션으로 '업그레이드'했습니다. 모든 데이터를 가져갈 수 없었습니다. 안녕히 SSD. : (DataRAM Ramdisk를 살펴 보겠습니다. 공유해 주셔서 감사합니다.
Kstoney
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.