Настройки производительности

В зависимости от возможностей вашего компьютера

  • Количества памяти
  • Количества процессоров/ядер у процессоров
  • Типа и производительности видеокарты

вам могут потребоваться дополнительные настройки производительности FastRawViewer, которые сделают работу с ним наиболее комфортной.

FastRawViewer оптимизирован для работы с файлами на современных быстрых носителях: SSD-дисках, дисковых массивах, быстрых флеш-картах (UHS-I и подобных в быстрых USB3-ридерах).

При использовании более медленных носителей данных требуется дополнительная оптимизация FastRawViewer, стандартные настройки не будут оптимальными.

Последовательная инспекция файлов и «случайное блуждание»

При последовательном перемещении между файлами  (Menu – File – Next File или просто выбор следующего файла в Filmstrip или Grid), FastRawViewer будет заранее декодировать «следующий» файл, и переход к нему будет происходить быстрее.

При «случайном блуждании» (выбор файлов, отстоящих друг от друга на расстояние «больше двух») декодирования заранее не происходит, т.к. невозможно предсказать, какой файл будет востребован следующим.

Следовательно, при просмотре съемки (т.е. когда нужно просмотреть весь снятый материал) лучше двигаться последовательно. В этом случае подготовительная работа (чтение и декодирование файлов) будет сделана программой заранее, в фоновом режиме, и пользователю не придется ждать те доли секунды, которые занимают чтение и декодирование RAW-файла.

Механические жесткие диски (HDD) и гибридные диски (Hybrid Drive)

Механические жесткие диски в вращающимися магнитными пластинами (Hard disk drives, HDD) не могут быстро читать данные из нескольких мест одновременно: все время уходит на перемещение магнитных головок.

Соответственно, при использовании HDD необходимо уменьшать степень параллельности работы FastRawViewer:

  1. Preferences - Performance - Memory usage and performance - Number of simultaneous RAW decode threads
    рекомендуемые значения для HDD: 2-3
  2. Preferences - Performance - Thumbnail cache - Thumbnail decoder thread count.
    Для HDD ставить в 1-3 (чем больше - тем больший будет приоритет у построителя превью относительно остального функционирования FastRawViewer).
  3. Preferences - Performance - Thumbnail cache - Thumbnail prefetch depth
    Этот параметр можно уменьшать (вплоть до нуля), чтобы еще более снизить нагрузку на жесткий диск.

Флеш-карты и сетевые тома

Как и механические жесткие диски, сменные носители и сетевые тома работают медленнее современных SSD-накопителей. FastRawViewer может дополнительно ограничить параллельность своей работы на этих устройствах.

Стандартные настройки предназначены для использования с типичными сегодняшними носителями: гигабитной Ethernet-сетью и флэш-картами «средней скорости» в USB3-ридере, для более медленных устройств стандартные настройки следует изменить:

Для сетевых томов:

  • При использовании WiFi-сети: уменьшить значение настройки
    Preferences – Removable Media – Prefetch depth on network volumes
    до 2-3
  • При использовании быстрой сети/NAS (1Gb/s и быстрее, в NAS 4 и более дисков в RAID): Увеличить значение настройки
    Preferences – Removable Media – Prefetch depth on network volumes
    до 6-8

Для флеш-карточек:

  • Медленные карты (USB2-ридеры, карты Class 6 и медленнее): уменьшить значение настройки
    Preferences – Removable Media – Prefetch depth on removable media
    до 2-3
  • Быстрые карты (USB3/SATA-ридеры, карты UHS-I/СFast): увеличить значение настройки
    Preferences – Removable Media – Prefetch depth on removable media
    до 6-8

Настройки режимов отображения

FastRawViewer использует продвинутые возможности современных видеокарт для показа изображения. В частности, увеличение/уменьшение изображения делается на видеокарте. В зависимости от возможностей и производительности вашей видеокарты вы можете захотеть изменить настройки отображения:

  • Preferences – GPU Processing – Image Resampling method задает способ увеличения изображения (более 100%):
    • No resampling – при большом увеличении изображение будет «квадратами»
    • Bilinear resampling – быстрый, но не очень качественный метод
    • Bicubic resampling – наиболее качественный способ, но требует относительно быстрой видеокарты
  • Preferences – GPU Processing – Downsampling – задает режим уменьшения изображения:
    • None – никаких дополнительных режимов обработки
    • Generate low resolution previews - наиболее совместимый, но и достаточно медленный способ.
    • Suppress downsampling artifacts – рекомендуется включить при просмотре шумных изображений (высокие ISO и т.п.)

Не все перечисленные выше режимы доступны на всех видеокартах. Если у вас старая видеокарта, на ней может быть недоступно Bicubic-увеличение и подавление артефактов уменьшения.

Стандартные настройки рассчитаны на низкопроизводительные (старые) видеокарты, если же у вас современная карта (включая встроенные в процессор видеочипы Intel HD4xxx и выше), рекомендуется изменить настройки следующим образом:

  1. Включить Preferences – GPU Processing – Image resampling method – bicubic
  2. Поставить Preferences – GPU Processing – Image downsampling в None или в Suppress downsampling artifacts.

В этом случае уменьшается объем передаваемых в видеокарту данных и не тратится время на создание версий изображения с низким разрешением, что значительно ускоряет показ изображения.

В некоторых случаях (старые видеокарты, драйвера с ошибками) могут наблюдаться проблемы совместимости с оборудованием. В этом случае вам могут потребоваться настройки из блока Preferences GPU Processing – GPU Compatibility settings:

  • Synchronous GPU Operations включает более медленный, но и более стабильный режим работы с видеокартой.
  • Force Window refresh by slight resize – включает режим принудительного обновления экрана путем небольшого изменения размеров окна. Используйте, если изображение на экране полностью не обновляется.

Exit program on OS Sleep/suspend – некоторые версии драйверов видеокарт для Windows XP не умеют корректно просыпаться и программа падает, когда компьютер просыпается после Sleep/Suspend. В этом случае вам придется использовать данный режим и перезапускать FastRawViewer после каждого просыпания компьютера.