Использование памяти (ОЗУ) в 64-разрядной версии After Effects

Установки памяти и многопроцессорной обработки

Задайте установки памяти и многопроцессорной обработки, выбрав Правка > Установки > Память (Windows) или After Effects > Установки > Память (Mac OS).

При изменении параметров в диалоговом окне «Память и многопроцессорная обработка» After Effects динамически обновляет в диалоговом окне текстовую подсказку о том, как программа будет распределять и использовать память и процессоры.

ОЗУ, зарезервированное для установки «Другие приложения», действует независимо от того, установлен ли флажок «Выполнять рендеринг одновременно нескольких кадров». Значения в категории «Многопроцессорная обработка After Effects» применяются, только если установлен флажок «Выполнять рендеринг одновременно нескольких кадров».

Тодд Коприва (Todd Kopriva) предоставляет на веб-сайте Adobe информацию об оптимальных настройках памяти и процессоров.

ОЗУ, зарезервированное для других приложений

Увеличьте это значение, чтобы предоставить больший объем ОЗУ для операционной системы и для приложений, отличных от After Effects и приложения, с которым After Effects использует общий пул памяти. (См. Пул памяти, совместно используемый программами After Effects, Premiere Pro и Adobe Media Encoder.) Если известно, что предполагается использовать конкретное приложение вместе с After Effects, проверьте его требования к системе и установите это значение не менее минимального объема оперативной памяти, требуемой для этого приложения. Поскольку производительность оказывается максимальной, когда для операционной системы оставлен соответствующий объем памяти, нельзя устанавливать это значение ниже минимального базового значения.

Пул памяти, совместно используемый приложениями After Effects, Premiere Pro, Prelude, Media Encoder, Photoshop, SpeedGrade и Audition

After Effects использует пул памяти, общий с приложениями Adobe CC. Это показывается на панели установок «Память» значками для каждого из этих приложений в верхней части панели. Значки незапущенных приложений отображаются серым цветом.

Средство балансировки памяти предотвращает обмен ОЗУ с диском (свопинг) с помощью динамического управления памятью, выделяемой каждому из приложений. Каждое приложение регистрируется в средстве балансировки памяти, указывая определенные базовые данные: минимальные требования к памяти, максимальный объем памяти, который может использовать приложение, текущий объем используемой памяти и приоритет. У приоритета есть три значения: низкий, обычный и максимальный. Максимальный приоритет в настоящее время зарезервирован для приложений After Effects и PremierePro,когда они являются активными.Нормальный приоритетпредназначен для приложения After Effects в фоновом режиме или для приложения Adobe Media Encoder в режиме переднего плана. Низкий приоритет для фоновых серверов приложений Premiere Pro или Adobe Media Encoder в фоновом режиме.

Примечание.

Примером практического результата использования общего пула памяти может служить тот факт, что при запуске Premiere Pro уменьшается объем ОЗУ, доступный приложению After Effects для предпросмотра. Завершение Premiere Pro немедленно освобождает ОЗУ для After Effects и увеличивает возможную длительность предпросмотров.

Диалоговое окно «Память»

Диалоговое окно «Сведения о памяти» содержит дополнительную информацию об установленном ОЗУ, а также о текущем и разрешенном использовании ОЗУ. Оно также содержит таблицу из нескольких столбцов, представляющую процессы, связанные с приложениями. Эта таблица содержит сведения о каждом процессе, как идентификатор процесса, имя приложения, мин. требуемая память, макс. полезная память, макс. разрешенная память, текущий объем памяти и текущий приоритет.

Чтобы открыть диалоговое окно, выберите Правка > Установки > Память (Windows) или After Effects > Установки > Память (Mac OS) и нажмите кнопку «Сведения» в нижней части экрана установок.

Можно копировать данные в буфер обмена с помощью кнопки Копировать.

Требования к памяти (ОЗУ) для рендеринга

Требования к памяти для рендеринга кадра (или для предпросмотров и окончательного вывода) увеличиваются в соответствии с требованиями к памяти слоя композиции, интенсивнее всего использующего память.

В один момент времени After Effects выполняет рендеринг каждого кадра одного слоя композиции. По этой причине при определении того, может ли рендеринг данного кадра выполнен в доступной памяти, требования к памяти каждого отдельного слоя оказываются более правильными, чем длительность композиции или количество слоев в ней. Требования к памяти для композиции эквивалентны требованиям к памяти, предъявляемым слоем композиции, который интенсивнее всего использует память.

Требования к памяти для слоя увеличиваются в определенных случаях, в том числе в следующих:

  • Увеличение разрядности цвета проекта

  • Увеличение разрешения композиции

  • Использование большого исходного изображения

  • Включение функции управления цветом

  • Добавление маски

  • Добавление посимвольных 3D-свойств

  • Создание предварительной композиции без свертывающих преобразований

  • Использование определенных режимов наложения, стилей слоев или эффектов, особенно включающих несколько слоев

  • Применение некоторых параметров вывода, например, преобразования сторон 3:2, кадрирования и изменения размера

  • Добавление теней или эффектов глубины поля при использовании 3D-слоев

After Effects требуется непрерывный блок памяти для хранения каждого кадра — приложение не может хранить в сегментах фрагментированной памяти. Сведения о том, какой объем ОЗУ требуется для хранения несжатого кадра, см. в разделе Требования к хранилищу для выходных файлов.

Примечание.

Советы по уменьшению требований к памяти и увеличению производительности см. в разделе Повышение производительности с помощью упрощения проекта.

Очистка памяти (ОЗУ)

Иногда After Effects может вывести предупреждение о том, что для отображения или рендеринга композиции требуется больше памяти. Получив предупреждение о нехватке памяти, освободите память или уменьшите требования к памяти, предъявляемые слоями, которые интенсивнее всего используют память, и повторите попытку.

Можно освободить память немедленно, используя команды из меню «Правка» > «Очистить»:

  • Вся память
  • Кэш-память изображения
  • Вся память и кэш диска
  • Отменить
  • Снимок

Очистка памяти осуществляется быстрее для крупных проектов. Очистка памяти не приводит к синхронизации базы данных проекта. Если нужно принудительно синхронизировать базу данных проекта, нажмите клавишу «Option» (Mac OS) или Alt (Windows) и выберите «Правка» > «Очистить» > «Вся память». Это можно сделать, если панель «Композиция» обновляется некорректно, а выдача команды «Очистить» > «Вся память» или «Вся память и кэш диска» не помогает. 

Устранение проблем памяти

Ошибка: «Невозможно выделить достаточный объем памяти для рендеринга текущего кадра…»

Либо уменьшите требования к памяти для рендеринга этого кадра, либо установите дополнительное ОЗУ.

Ошибка: «Невозможно выделить [n] МБ памяти...»

Либо уменьшите требования к памяти для рендеринга этого кадра, либо установите дополнительное ОЗУ.

Ошибка: «Размер буфера изображений [ширина] x [высота] при [разрядность] бит/канал ([n] ГБ) превышает внутреннее ограничение...»

Уменьшите требования к памяти для рендеринга этого кадра.

Примечание.

Максимальный объем памяти, который может занять один кадр, составляет 2 ГБ.

Ошибка: «Выделенный объем памяти [n] ГБ превышает внутреннее ограничение...»

Уменьшите требования к памяти для рендеринга этого кадра.

Примечание.

Максимальный размер для любого отдельного выделяемого объема памяти составляет 2 ГБ.

Требования к хранилищу для выходных файлов

Используйте следующую формулу для определения количества мегабайтов, необходимого для сохранения одного несжатого кадра при полном разрешении:

(высота в пикселях) x (ширина в пикселях) x (число битов на канал/2 097 152)

Примечание.

Значение 2 097 152 представляет собой коэффициент преобразования, учитывающий число байтов в мегабайте (220), число бит в байте (8) и количество каналов в соответствии на пиксель (4).

Несколько примеров размеров кадра и требований к памяти, в мегабайтах (МБ) на кадр:

  • Кадр DV NTSC (720 x 480) в проекте 8 бит/канал: 1,3 МБ

  • Кадр PAL D1/DV (720 x 576) в проекте 8 бит/канал: 1,6 МБ

  • Кадр HDTV (1920 x 1080) в проекте 16 бит/канал: 16 МБ

  • Кадр цифрового кино 4K (4096x2304) в проекте 32 бит/канал: 144 МБ

Поскольку видео обычно сжимается при кодировании, во время рендеринга для окончательного вывода нельзя просто умножить объем памяти, требуемый для одного кадра, на частоту кадров и длительность композиции, чтобы получить объем дискового пространства, необходимый для сохранения выводимого фильма. Но такой расчет может дать грубую оценку максимального дискового пространства, которое может понадобиться. Например, 1 секунда (приблизительно 30 кадров) несжатого видео стандартной четкости, 8 бит/канал, требует около 40 МБ. Сохранение всего полноразмерного фильма на этой скорости передачи потребовало бы более 200 ГБ. Даже при сжатии DV, уменьшающем размер файла до 3,6 МБ на секунду видео, требование к дисковому пространству превращается более чем в 20 ГБ для обычного полноразмерного фильма.

Для проекта художественного фильма — с его более высокой разрядностью цвета, увеличенным размером кадра и намного меньшими коэффициентами сжатия — не является необычным требование терабайтов дискового пространства для видеоряда и вывода фильмов после рендеринга.

Кэши: кэш ОЗУ, кэш диска и кэш медиаданных

При работе над композицией приложение After Effects временно хранит некоторые кадры после рендеринга и исходные изображения в ОЗУ, поэтому предпросмотр и редактирование могут выполняться быстрее. Приложение After Effects не кэширует кадры, рендеринг которых занимает мало времени. Кадры в кэше изображений остаются несжатыми.

Для ускорения предпросмотра приложение After Effects также выполняет кэширование на уровнях видеоряда и слоев. Рендеринг измененных слоев выполняется во время предпросмотра, а неизмененные слои составляются из кэша.

Когда кэш ОЗУ заполнен, любой новый кадр, добавляемый в кэш ОЗУ, заменяет кадр, кэшированный ранее. Когда приложение After Effects выполняет рендеринг кадров для предпросмотра, оно перестает добавлять кадры в кэш изображений после его заполнения и начинает воспроизведение только тех кадров, которые могут поместиться в кэш ОЗУ.

Кадры, кэшированные в ОЗУ, помечаются на линейке времени панелей «Таймлайн», «Слой» и «Видеоряд» зелеными полосками. Синими полосками на панели «Таймлайн» отмечены кадры, кэшированные на диск.

Индикаторы кэша слоев

Индикаторы кэша слоев позволяют визуализировать кэшированные кадры для каждого отдельного слоя. Это полезно при попытке определить, какие слои кэшированы в композиции.

Включите параметр «Индикаторы кэша слоев», удерживая нажатой клавишу Ctrl (Windows) или Command (Mac), а затем выберите «Индикаторы кэша слоев» в меню панели «Таймлайн». Чтобы индикаторы были видны, параметр «Индикаторы кэша слоев» должен быть включен в меню.

Примечание.

Отображение индикаторов кэша слегка уменьшает производительность.

Кэш ОЗУ очищается автоматически при выходе из программы After Effects.

Очисткукэша ОЗУили кэша ОЗУ и кэша диска можно выбрать в меню Правка > Очистить.

Выберите «Правка» > «Удалить из памяти» > «Вся память и кэш диска», чтобы очистить содержимое всех кэшей ОЗУ (подобно существующей команде «Вся память») и содержимое кэша диска (подобно существующей кнопке «Очистить кэш диска» в установках «Носитель и кэш диска»).

After Effects быстрее очищает память для крупных проектов. Очистка памяти не приводит к синхронизации базы данных проекта. Если нужно принудительно синхронизировать базу данных проекта, нажмите клавишу «Option» (Mac OS) или Alt (Windows) и выберите «Правка» > «Очистить» > «Вся память». Это можно сделать, если панель «Композиция» обновляется некорректно, а выдача команды «Очистить» > «Вся память» или «Вся память и кэш диска» не помогает. 

Примечание.

Очистка кэша диска для одной версии After Effects не очищает кэш для других версий. Например, очистка кэша диска After Effects CC не повлияет на кэш диска After Effects CS6.

Глобальный кэш производительности

Глобальный кэш производительности состоит из следующих компонентов:

Глобальный кэш ОЗУ: при редактировании композиции кадры в кэше ОЗУ автоматически не стираются и используются повторно в случае отмены изменения или восстановления предыдущего состояния композиции. Самые старые кадры в кэше ОЗУ стираются, если кэш переполнен, а After Effects требуется добавить в него новые кадры.
Постоянный кэш диска: кэшированные кадры остаются доступными даже после закрытия After Effects.

Дополнительные сведения о глобальном кэше производительности см. в записи блога группы After Effects Team, посвященной возможностям графического процессора (CUDA, OpenGL) в After Effects.

Видео: глобальный кэш производительности

Видео: глобальный кэш производительности
В этом видеоролике, созданном Брайаном Маффиттом (Brian Maffitt) и Total Training, показано, как функции глобального кэша производительности позволяют экономить время при создании композиции.
Брайан Маффитт (Brian Maffitt) и Total Training

 

Этот видеоролик, созданный Тоддом Коприва (Todd Kopriva) и video2brain, показывает, как используется глобальный кэш производительности и постоянный кэш диска, а также как эти функции резко упрощают и ускоряют рендеринг и повторный рендеринг слоев.

Примечание.

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

Кэш диска включен по умолчанию. Для настройки кэша диска и включения или отключения кэширования диска:

  1. Выберите Правка > Установки > Носитель и кэш диска (Windows) или After Effects > Установки > Носитель и кэш диска (Mac OS) и установите или снимите флажок «Включить кэш диска».

Установки кэша диска позволяют выбрать папку для размещения кэша.

  1. Нажмите кнопку «Выбрать папку», а затем нажмите кнопку «ОК» (Windows) или «Выбрать» (Mac OS).

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

  1. Нажмите на кнопку «Очистить кэш диска» или выберите параметр «очистить всю память и кэш диска» в меню «Правка».

Примечание.

Даже если кэширование на диск было включено, каждый кадр должен помещаться в непрерывный блок ОЗУ. Включение кэша диска не помогает устранить ограничения, касающиеся объема ОЗУ, недостаточного для размещения или рендеринга одного кадра композиции.

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

Как и в случае кэша ОЗУ, приложение After Effects использует кэш диска для хранения кадра, только если быстрее восстановить кадр из кэша, чем выполнить повторный рендеринг кадра.

Параметр «Максимальный размер кэша диска» определяет используемый размер пространства на жестком диске в гигабайтах. Размер кэша диска по умолчанию составляет 10 % от общего размера тома, до 100 ГБ.  

Примечание.

Приложение проверяет наличие свободного дискового пространства, на 10 ГБ превышающего значение, заданное для параметра Установки > Носитель и кэш диска. Если объем дискового пространства недостаточен для кэша диска, After Effects выводит предупреждение.

Глобальный кэш ОЗУ

Глобальный кэш ОЗУ обеспечивает следующие преимущества:

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

В этом видеоролике компании Learn by Video показано, как кэши ОЗУ и диска используются для экономии времени, а также как можно выполнять рендеринг композиций в фоновом режиме, чтобы для возобновления работы не нужно было ждать выполнения рендеринга предпросмотра.

Постоянный кэш диска

После сохранения проекта кадры в кэше диска сохраняются даже после закрытия проекта или выхода из программы After Effects. Такой протокол называется постоянным кэшем диска.Кэш диска больше не очищается в конце сеанса. Благодаря функции постоянного кэша диска кадры, сохраненные в кэше диска, сохраняются между сеансами. Это позволяет экономить время на рендеринг при работе с проектом или другими проектами, использующими одни и те же кэшированные кадры.

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

Примечание.

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

Примечание.

Для кадров, в которых используется «Кисть для ротоскопии», постоянное кэширование не применяется.

Примечание.

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

Видеоруководство: оптимизация After Effects для достижения высокой производительности

Видеоруководство: оптимизация After Effects для достижения высокой производительности
Старший менеджер по продукту Стив Форд (Steve Forde) рассказывает, как оптимизировать After Effects для повышения производительности.
Стив Форд (Steve Forde)

Кэширование рабочей области в фоновом режиме

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

  1. Чтобы кэшировать композицию на диск в фоновом режиме, выполните указанные ниже действия.

    Убедитесь, что кэширование на диск включено с помощью параметра Правка > Установки > Носитель и кэш диска (Windows) или After Effects > Установки > Носитель и кэш диска (MacOS).

    Примечание.

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

  2. Задайте рабочую область для кадров, кэшируемых на диск.

  3. Выберите Композиция > Кэшировать рабочую область в фоновом режиме или нажмите комбинацию клавиш CTRL+ВВОД (Windows) или CMD+ВВОД (MacOS).

    Для отмены кэширования рабочей области в фоновом режиме, выберите Композиция > Отменить кэширование рабочей области в фоновом режиме.

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

Можно поставить в очередь другие разделы той же композиции, или нескольких композиций, или даже из другого проекта, но одновременно в фоновом режиме может выполняться рендеринг только одной рабочей области.

Примечание.

При изменении рабочей области, находящейся в очереди, в существующем рендеринге продолжают использоваться соответствующие предыдущие настройки. Синие индикаторы кэша не появятся снова, пока прежнее состояние не будет возвращено с помощью операции отмены.

Чтобы кэшировать несколько композиций в фоновом режиме, выполните указанные ниже действия.

  1. Задайте рабочую область в каждой композиции, которую нужно кэшировать.

  2. Выберите композиции на панели «Проект».

  3. Выполните одно из предложенных ниже действий.

    • Выберите Композиция > Кэшировать рабочую область в фоновом режиме
    • Нажмите клавиши CTRL+ВВОД (Windows) или CMD+ВВОД (Mac OS)
    • Выберите в контекстном меню команду «Кэшировать рабочую область в фоновом режиме»

     

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

  1. Выберите Композиция > Отменить кэширование рабочей области в фоновом режиме.

Если в фоновом режиме выполняется несколько заданий, то число заданий появляется как часть команды меню.

Кэш медиаданных

Когда приложение After Effects импортирует видео- и аудиофайлы в некоторых форматах, оно обрабатывает и кэширует версии этих элементов для быстрого доступа к ним при создании предпросмотров. Импортированным аудиофайлам соответствуют новые файлы CFA, а файлы MPEG индексируются в файлы MPGINDEX. Кэш медиаданных значительно повышает производительность для предпросмотров, так как позволяет не выполнять повторную обработку видео- и аудиоэлементов для каждого предпросмотра.

Примечание.

При первом импорте файла обработка и кэширование медиаконтента может занять некоторое время.

В базе данных хранятся ссылки на все кэшированные медиафайлы. Эта база данных является общей для Adobe Media Encoder, Premiere Pro, Encore и Soundbooth, поэтому все эти приложения могут читать и выполнять запись в один набор кэшированных медиафайлов. При смене местоположения базы данных в одном из приложений, информация об этом изменении отражается также в других приложениях. Каждое приложение может использовать свою папку кэша, но в базе данных хранится информация о всех этих файлах.

  1. Выберите Правка > Установки > Носитель и кэш диска (Windows) или After Effects > Установки > Носитель и кэш диска (Mac OS), и выполните одно из следующих действий.

    • Нажмите одну из кнопок «Выбрать папку», чтобы изменить местоположение базы данных кэша медиаданных или самого кэша медиаданных.
    • Нажмите «Очистить базу данных и кэш», чтобы удалить согласованные и индексируемые файлы из кэша, а соответствующие записи — из базы данных. Эта команда удаляет только файлы, связанные с элементами видеоряда, для которых исходный файл больше не доступен.

    Примечание.

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

Примечание.

При очистке базы данных и кэша с помощью кнопки «Очистить базу данных и кэш» файлы, связанные с элементами видеоряда, для которых исходные файлы доступны, не удаляются. Чтобы вручную удалить файлы сопоставления и индексации, перейдите в папку кэшированных медиафайлов и удалите файлы. Путь к папке кэша медиаданных указан в установках «Согласованный кэш медиаданных». Если путь не отображается в диалоговом окне целиком, воспользуйтесь кнопкой «Выбрать папку».

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет