Я рендерил миллионы плиток, которые будут отображаться как наложение на Картах Google. Файлы создаются GMapCreator из Центра расширенного пространственного анализа при Университетском колледже Лондона. Приложение отображает файлы в одну папку за раз, в некоторых случаях мне нужно создать около 4,2 миллиона плиток. Я запускаю его в Windows XP, используя файловую систему NTFS, диск имеет размер 500 ГБ и отформатирован с использованием параметров операционной системы по умолчанию.
Я считаю, что рендеринг тайлов становится все медленнее и медленнее с увеличением количества рендеринга тайлов. Я также видел, что если я пытаюсь просмотреть папки в проводнике Windows или использовать командную строку, то вся машина блокируется на несколько минут, прежде чем восстанавливается достаточно, чтобы что-то сделать снова.
Я разбивал входные шейп-файлы на более мелкие части, работая на разных машинах и так далее, но проблема все еще причиняет мне значительную боль. Я задавался вопросом, может ли размер кластера на моем диске препятствовать этому или я должен смотреть на использование другой файловой системы вообще. У кого-нибудь есть идеи, как я смогу преодолеть эту проблему?
Спасибо
Барри.
Обновление:
Спасибо всем за предложения. Возможное решение заключалось в написании фрагмента кода, который отслеживал выходную папку GMapCreator, перемещая файлы в иерархию каталогов на основе их имен файлов; поэтому файл с именем abcdefg.gif будет перемещен в \ a \ b \ c \ d \ e \ f \ g.gif. Запуск этого в то же время, когда GMapCreator преодолел проблемы с производительностью файловой системы. Намек на генерацию имен файлов DOS 8.3 также был очень полезен - как отмечалось ниже, я был поражен, насколько это изменилось. Приветствия: -)