Штука в том, что каждая карта занимает одно ядро и время сильно зависит от размера карты. Таким образом, если запускать сразу много карт, то оптимально используются все ядра и общее время сборки сокращается.
То есть , если запускать одну Москву, то это условно занимает два часа, а брянская область полчаса. А если одновременно Москву, две Московских области и Брянскую область на 4 ядрах, то займёт те же два часа.
Штука в том, что каждая карта занимает одно ядро и время сильно зависит от размера карты. Таким образом, если запускать сразу много карт, то оптимально используются все ядра и общее время сборки сокращается.
А автоматизировать, чтобы запускалось одновременно параллельно N процессов и если очередной завершился, то запускался бы следущий - никак? А по хрону запускать всю эту чёртову мельницу.
А автоматизировать, чтобы запускалось одновременно параллельно N процессов и если очередной завершился, то запускался бы следущий - никак? А по хрону запускать всю эту чёртову мельницу.
Никак, поскольку надо скачивать данные с геофабрик. А там один файл на один федеральный округ.
Не очень понял суть проблемы. Скачивается файл на несколько областей - параллелишь запуск сборки на каждую область. По завершени последнего из процессов скачать следующий файл и снова параллелить сборку.
Не очень понял суть проблемы. Скачивается файл на несколько областей - параллелишь запуск сборки на каждую область. По завершени последнего из процессов скачать следующий файл и снова параллелить сборку.
Я подумаю, но там это скачивание автоматизировано и при запуске надо в конфиг-файле менять имя файла с геофабрик.
Я как раз только про обертку. Если процесс скачивания ФО и процесс сборки части ФО запускаются отдельными процессами, можно их параллелить в нужных местах.
Я как раз только про обертку. Если процесс скачивания ФО и процесс сборки части ФО запускаются отдельными процессами, можно их параллелить в нужных местах.