Чи помітно використання 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.