Ця відповідь запам'ятовує та розширює деякі обговорення в коментарях. RAM диск емулює диск зовнішнього диска , використовуючи деякі з оперативної пам'яті в обчислювальній системі. Він може читати і записувати зі швидкістю, порівнянною з кешуванням в пам'яті, мінус невеликі накладні витрати для протоколів перекладу для перетворення команд, орієнтованих на диск, до команд, орієнтованих на пам'ять. Диск ОЗУ створюється за допомогою спеціального програмного забезпечення на рівні операційної системи, "драйвера пристрою". Відкритий і безкоштовний диски оперативної пам’яті доступні для багатьох операційних систем, включаючи Windows.
Отже, один із способів прискорити вузьке місце через проміжний диск I / O - це встановити диск RAM (придбання додаткової оперативної пам’яті, якщо це необхідно) і помістити туди папку з подряпинами. (Зазвичай це налаштування програмного забезпечення.)
Інший варіант - встановити твердотільний пристрій DRAM високого класу (SSD), який по суті є блоком оперативної пам'яті в окремій упаковці з електронним інтерфейсом, щоб діяти як дисковий накопичувач. Він встановлюється в обчислювальній системі замість дискового накопичувача і буде вести себе точно так само, як інший диск без додаткового програмного забезпечення, але буде читати і записувати майже так само швидко, як і доступ до пам'яті. Вони відносно дорогі, але, ймовірно, потрібен лише невеликий навіть для дуже великого проміжного зберігання в растрі.
Перш ніж зробити будь-який з цих кроків, важливо проаналізуватипроцес встановлення, де насправді вузьке місце. (В останні роки Windows постачається з все більш потужними програмами для профілювання та моніторингу, які доступні в програмі Win 7 як пара диспетчера завдань / Монітор ресурсів, і, звичайно, багато подібних додатків також доступні і для інших ОС). Багато систем автоматично налаштовуються, або може бути налаштовано для кешування читання та запису диска в оперативній пам'яті протягом коротких періодів. Кешування працює майже так само, як диск RAM, але, мабуть, ще швидше: програмне забезпечення думає, що він записує проміжні файли на диск, але ОС записує їх тимчасово в оперативну пам’ять спочатку, не отримуючи доступу до диска, сподіваючись, що незабаром ті самі дані буде прочитано назад і видалено, і в такому випадку фізичне записування ніколи не буде необхідним.
З огляду на кількість обчислень, необхідних для будь-якого обчислення повної видимості (у наївному алгоритмі, кожну комірку потрібно перевіряти на предмет видимості один раз для кожної точки огляду), слід хоча б підозрювати, що проблема в швидкості обчислення, а не введення / виведення диска, може бути проблемою. тут. Якщо це так, диски оперативної пам’яті або SSD будуть марною тратою часу і грошей. Натомість зусилля повинні бути спрямовані на аналіз та вдосконалення основного алгоритму .
Деяке обговорення того, чи допомагає оперативність диска оперативної пам'яті ArcGIS, з'явилося в іншій темі .