Недостаточно памяти для отработки команды.

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Bedazzle
Новичок
Сообщения: 27
Зарегистрирован: 23 май 2009, 00:49

Re: Недостаточно пмяти для отработки команды.

Сообщение Bedazzle »

Parasite писал(а):Даже исходный БМП с него не достать (ибо с потерями, плюс "дампера в одну большую картинку" я к нему как-то не встречал).


Демаппер спасёт отца русской демократии:
http://www.terraperfecta.com/demapper.php
bunsha
Новичок
Сообщения: 2
Зарегистрирован: 02 авг 2010, 14:59

Re: Недостаточно пмяти для отработки команды.

Сообщение bunsha »

Ребята вы меня пугаете!
Какие-то алгоритмы адские...
конечно если работать через Read/Write или TFileStream и тормаза будут жуткие, и своп безумный...
Но! Уже милион лет есть такая штука как MemoryMappedFile, которую, кстати, сама винда использует для поддержки свопа.
Просто часть дискового пространства отображается на память (физическая память при этом не расходуется), при этом все работает максимально быстро (даже Билли быстрее не сделает) и напрямую можно работать с 2 ГБ памяти (ограничение FAT32 и локальной таблицы дескрипторов). Если использовать режим буферизации, то больше, но это уже работает только для NTFS.
zed
Гуру
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз
Поблагодарили: 568 раз

Re: Недостаточно пмяти для отработки команды.

Сообщение zed »

Обучил сегодня SAS клеить jpeg-и по типу, как это делал MapBuilder, через libjpeg-turbo (форк libjpeg-а). Теперь при склейке снимков в разрешении вплоть до 65500х65500 pix используется всего около 30Мб оперативки, и никаких out of memory!
Ответить

Вернуться в «SAS.Планета»