Чи помітно використання RAM-диска покращує продуктивність ArcGIS Desktop?


12

Я налаштував диск RAM на віртуальному ПК, на якому працює ArcGIS Desktop 10, і встановив свій HKCU \ Software \ ESRI \ Output \ TempPath в каталог на диску оперативної пам'яті. Важко сприймати будь-яке поліпшення подібної конфігурації, і мені цікаво дізнатись, чи хтось ще робив це на невіртуальному комп’ютері та якими були результати.

Анекдотичні відповіді чудово.

Крім того, розміщення кеш-тракту на оперативному диску, мабуть, не є гарною ідеєю, але хтось це робить? (HKCU \ Software \ ESRI \ Desktop10.0 \ Налаштування \ Шлях кеша)

Відповіді:


5

Один з моїх колишніх однокласників налаштував тривалий процес обчислення ГІС таким чином, що він зберігав проміжні результати на диску RAM. І він, і його начальник стверджували, що процес обчислення був дуже значним, і час їх обчислень був досить критичним у їхньому проекті.

Я особисто не міг зрозуміти, для чого взагалі потрібен диск RAM. Якби вони просто зберігали проміжні результати в пам’яті (як звичайні, непостійні об’єкти), а не «записували» їх на диск (ОЗУ), це, на мою думку, абсолютно не змінило б.

Але я припускаю, що можуть бути потенційні випадки, коли API змусить вас зберігати об'єкти, перш ніж ви зможете їх додатково обробити (наприклад, тому, що певний обчислення очікує назви файлу як його введення). У таких випадках я думаю, що диск RAM (який може бути вирішеним для запобігання реального введення-виводу жорсткого диска) може допомогти.


4

Я трохи грав з оперативними дисками для ГІС, зі змішаними результатами. Добре подумати про те, чого ви намагаєтеся досягти, і як може допомогти оперативна пам’ять: часто, ГІС-аналіз робить послідовні операції вводу / виводу, які не мають значно швидшого запам'ятовування. Крім того, ОС вже кешує дані, які часто отримують доступ з диска, а це означає, що лише початкові пошуки коштують дорого.

Як загальну рекомендацію, я б сказав, що використання двох дисків (один для введення, другий для виведення) показує хороші показники віддачі, а перехід на Flash - це набагато кращі варіанти, ніж намагання витіснити продуктивність з реконфігурації наявного обладнання, за винятком краю справ.


4

Замість того, щоб створити диск RAM, як щодо використання "диска", який зроблений з оперативної пам'яті? Також відомий як твердотільний накопичувач .

Ми придбали кілька дисків OCZ Revo X2 пару місяців тому і дуже задоволені ними поки що. Я не маю конкретної статистики для обміну, але інтерактивна ефективність роботи з локальними даними, безумовно, помітна. Найкращий на сьогоднішній день я розміщений для читання SSD- дисків та пов'язаних з ними технологій - StorageSearch.com, який публікує посібники покупців з 1998 року і, наскільки я можу сказати, робить кращу, ніж середню роботу, залишаючись незалежним від постачальників.


2
+1 Навіть високий клас (звичайний) диск може помітно змінити. Однак, на сьогодні найбільш драматичне поліпшення тривалих процесів ГІС досягається вдосконаленням алгоритму. У багатьох, багатьох випадках, якщо ваш обчислення займає помітно більше часу, ніж необхідний час для читання всіх входів та запису всіх результатів, швидше за все, ви використовуєте неефективний алгоритм.
— whuber

Твердотільний накопичувач не виготовлений з такої ж оперативної пам'яті, як пам'ять комп'ютера. Хоча це набагато швидше, ніж спінінг-диск, він також набагато повільніше, ніж ОЗУ на вашій материнській платі. Звичайно, ви можете встановити SSD із сотнями гігабайт пам’яті; небагато материнських плат підтримуватимуть стільки оперативної пам’яті, навіть якщо ви могли собі це дозволити (принаймні 10X SSD). Ще одна точка компромісу в просторі / швидкості / вартості.
— Llaves

2

Це фактично одна з рекомендацій, яку ви побачите від ESRI, коли мова йде про високошвидкісне або велике геокодування. Зберігання ваших локаторів на RAM-диску робить їх блискавичними, оскільки немає проблем із конфіденцією диска-іо. Ви навіть можете записати свій вихід на RAM-диск для підвищення продуктивності, після чого лише в кінці процесу перемістіть дані на статичний диск.

Я певно дивився на це; і просто не вистачило часу, щоб застосувати це до звичайної практики.


чи можете ви надати цитування? це було б корисно
— matt wilkie

Є власний досвід; плюс є ESRI довідка про налаштування продуктивності геокодування ... Є ця; esri.com/library/whitepapers/pdfs/arcgis-server-in-practice.pdf, але у ньому немає цього розділу; Я здогадуюсь, що вони, можливо, видали цього документа. Я зробив кілька тестів з ним; але Windows Vista не працює на диску RAM добре. Мені потрібно повернутися і спробувати його знову, можливо, вони будуть кращими драйверами для підтримки.
— DEWright

2

Я реалізував рішення RAM Disk в надії прискорити виклики до GeoAnalyst.ISurfaceOp2.Visibility (). Це був проект .NET для 64-розрядних Windows 7. Я використовував IMDisk для оперативної пам’яті, і він не зробив помітних поліпшень швидкості. Більш детальну інформацію ви можете знайти в цьому запитанні


2

У мене було велике підвищення продуктивності - набагато більше того, що я отримую від використання свого SSD, використовуючи безкоштовне (до 4 Гб) програмне забезпечення: DataRAM Ramdisk. Звичайно, це стосується лише операцій, де є IO диска.


У мене на ноутбуці компанії був SSD, і я його сумую. Все було швидше. Я «модернізований» до 8-ядерної робочої станції, 8 Гб, 64-бітної з 4-ядерної, 4 ГБ, 32-бітної машини (обидві випущені в 2011 році) Просто не міг взяти з собою всі мої дані. Тож до побачення SSD. :( я загляну в Ramdisk DataRAM. Дякую за обмін.
— Kstoney
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.