Цитата:от: serg_gera
Сейчас начальные ЦЗ - 24мп
Сейчас начальные CPU - все 64-bit capable. Даже Intel Atom (кроме самых дохлых, одноядерных), а "настоящие" процессоры - уже давно такие.
При этом, в 64-битном режиме оно и быстрее работает - регистров больше доступно. И FRV быстрее работает и более-менее любые 64-битные приложения (относительно 32-битных братьев)
Если же чуть более серьезно и в деталях, то есть два (с половиной) случая
а) типичный: пользователь берет снимки с *одной камеры* (т.е. одинакового размера) и их смотрит. При этом, так как все размеры одинаковы, фрагментация памяти не наступает.
Я проверил сейчас (и раньше проверял) - 32-битная версия, с стандартными настройками (кэш - 8 штук) совершенно без проблем работает с 36-мегапиксельными файлами с Sony A7R, отъедая при этом гигабайт с небольшим памяти.
б) Чуть менее типичный. Камер две (или три) Но так как они именуют файлы сериями, то даже если с нескольких камер сброшено в один каталог - внутри серии размеры остаются постоянными и см. выше.
в) атипичный. Берем микс файлов с разных камер, начинаем смотреть. Вот допустим в кэше был 20-мпикс файл, а следующий - 36Mpix. Мы освободили 40Mb (одним куском) RAW-данных (20Mpix x 16 бит), нам нужен кусок на 72 (арифметика - аналогичная). Дырку на 40 - использовать не можем, берем еще памяти.
И, да, это проблема мне известна - я ее умею без проблем воспроизводить на 32-битных системах (у меня для этого есть набор самодельных синтетических DNG разных экзотических размеров), ничего нового для меня нет.
А дальше вопрос приоритетов. Программировать борьбу с фрагментацией - реально вот муторное дело. Если при этом несчастен один пользователь из тысячи (0.1%) - мне проще его пожалеть и порекомендовать таки перейти на x64, в 2014-м году пора уже (Дополнительная 4-гиговая планка памяти, которая решит массу проблем этого юзера, ну там кэши файловые станут побольше и *вообще все* станет работать быстрее - стоит $40. Апгрейд *поддерживаемой* ОС /XP к ним уже не относится/ денег вообще не стоит, ключики 32- и 64-битных Windows взаимозаменяемы.
Остальные ~33.2% пользователей (по опыту RD - на 32-битных виндах сидит ~треть) - ничего и не заметят, жалеть их не надо даже. Потому что они не суют ломы разных диаметров в бензопилы, а подпадают под описанные выше варианты а-б
UPD: потому и запрет на >16Mpix - устный. На самом деле, для типичного сценария на 32-битной машине лимит в районе 50Mpix. Если видеодрайвер не обосрется грузить текстуры.