Preferencias de memoria y multiprocesamiento



Defina las preferencias de memoria y multiprocesamiento seleccionando Editar > Preferencias > Memoria y multiprocesado (Windows), o bien, After Effects > Preferencias > Memoria y multiprocesado (Mac OS).

Conforme se modifican los ajustes en el cuadro de diálogo Memoria y multiprocesado, After Effects actualiza dinámicamente el texto útil en el cuadro de diálogo que indica cómo asignará y utilizará la memoria y las CPU.

Las preferencias de las opciones RAM que se va a conservar para otras aplicaciones e Impedir la fragmentación del espacio de dirección DLL (sólo Windows) son importantes aunque la opción Procesar varios fotogramas simultáneamente esté o no seleccionada. Los ajustes de la categoría Multiprocesamiento son importantes sólo si la opción Procesar varios fotogramas simultáneamente se encuentra seleccionada.

RAM que se va a conservar para otras aplicaciones
Aumente este valor para que haya más RAM disponible para aplicaciones distintas a After Effects. Si After Effects se va a utilizar junto con una aplicación específica, consulte sus requisitos del sistema y establezca este valor en la cantidad mínima de RAM necesaria para esa aplicación.

Impedir la fragmentación del espacio de dirección DLL
(Sólo Windows) Seleccione esta opción para que After Effects pueda acceder a memorias más contiguas en un equipo con una gran cantidad de memoria RAM. Esta opción puede ser incompatible con algunas tarjetas de visualización (OpenGL), lo que puede provocar problemas al iniciarse la aplicación. Si se produce algún error, la opción se desactivará automáticamente para evitar futuros errores al iniciar After Effects.

Procesamiento de varios fotogramas a la vez

After Effects puede iniciar procesos adicionales de la propia aplicación para que se ejecuten en segundo plano para ayudar a la aplicación principal en primer plano en el procesamiento de fotogramas para previsualizaciones de RAM o el resultado final. Estos procesos en segundo plano se denominan AfterFX.exe (Windows) o aeselflink (Mac OS).

Con esta forma de multiprocesamiento, cada proceso en segundo plano procesa su propio fotograma y se ejecuta en un núcleo de procesador (CPU) independiente. El número de procesos utilizados para procesar varios fotogramas a la vez nunca sobrepasa el número de procesadores. La cantidad de procesos en segundo plano que pueden ejecutarse en su equipo también depende de la cantidad total de RAM instalada del sistema y asignada a la aplicación After Effects. La cantidad de RAM necesaria para cada proceso en segundo plano varía en función de la configuración del sistema: se recomienda utilizar 1 GB por proceso como mínimo. El rendimiento óptimo se obtiene con sistemas de informáticos de al menos 2 GB de RAM instalada por núcleo de procesador.

Si los procesos en segundo plano se utilizan para el procesamiento, la aplicación en primer plano principal no se usará para esta operación. Por lo tanto, la creación de procesos en segundo plano sólo se agrega al número total de procesos utilizados para el procesamiento si hay suficientes recursos para que se ejecuten al menos dos procesos en segundo plano.

Los procesos en segundo plano se inician cuando se cierra el cuadro de diálogo Preferencias tras seleccionar la opción Procesar varios fotogramas simultáneamente. Los procesos en segundo plano continúan ejecutándose hasta que se anula la selección de la opción.

Importante: Se puede producir un pequeño retraso cuando los procesos en segundo plano se inician por primera vez. Un mensaje en el panel Información indica cuándo se inician los procesos en segundo plano. Si se anula la selección de la opción para procesar varios fotogramas simultáneamente, los procesos en segundo plano se detienen; al volver a seleccionar la opción, se obtiene el mismo retraso cuando se cierra el cuadro de diálogo.

Al usar la función de multiprocesamiento Procesar varios fotogramas simultáneamente no se acelera el procesamiento de todas las composiciones. El procesamiento de ciertas composiciones requiere mucha memoria, como cuando trabaja con placas de fondo de gran tamaño con varios miles de píxeles de altura y anchura. El procesamiento de ciertas composiciones requiere mucho ancho de banda (muchas E/S), como cuando trabaja con muchos archivos de origen, especialmente si no disponen de una unidad de disco dedicada, local o rápida. La función de multiprocesamiento Procesar varios fotogramas simultáneamente mejora más el rendimiento cuando el recurso más utilizado por la composición es el procesamiento CPU, como cuando se aplica un efecto que requiere una mayor utilización del procesador como un resplandor o un desenfoque.

Debido a que el programa antivirus funciona supervisando todas las operaciones de lectura y escritura, el programa puede reducir la velocidad de procesamiento, especialmente cuando está seleccionada la preferencia Procesar varios fotogramas simultáneamente.

Nota: After Effects también puede utilizar varios procesos para acelerar el procesamiento de un único fotograma. Esta forma de procesamiento múltiple se beneficia de la tecnología Hyper-Threading.
Asignación mínima por CPU
Especifica la cantidad mínima de RAM que se asignará a cada proceso en segundo plano que ejecuta su propia CPU (núcleo de procesador). Si esta opción se define con un valor bajo puede permitir que se utilicen más CPU simultáneamente con una cantidad limitada de RAM. Sin embargo, si la opción se establece en un valor demasiado bajo para el tipo de fotogramas que se están procesando, los procesos en segundo plano no podrán procesar los fotogramas y sólo se utilizarán los procesos en primer plano para el procesamiento. Por ejemplo, este valor no se debe definir en 0,5 GB si se están procesando fotogramas con dimensiones de píxel de cine digital o televisión de alta definición.
La cantidad óptima de RAM que debe asignarse a cada uno de los procesos de fondo varía según los ajustes del proyecto (como la profundidad de bits de color), ajustes de composición(como dimensiones en píxeles del fotograma de composición) y qué efectos se apliquen. Para un proyecto típico de 8 bpc con composiciones de tamaño HDTV, se recomienda al menos 1 GB por proceso de fondo. Para un proyecto de cine digital de 32 bpc, se recomiendan al menos 2 GB por proceso de fondo. Empiece con estos ajustes, pero ejecute pruebas con sus propios sistemas informáticos y proyectos para determinar los mejores ajustes para sus necesidades específicas.

Vista previa de RAM más larga / Procesamiento más rápido
La longitud de una previa de RAM se determina mediante al número de fotogramas que se puede almacenar en la caché de RAM. La caché de RAM se encuentra en el espacio de direcciones del proceso de After Effects en primer plano. Al asignar más memoria al proceso en primer plano de After Effects, se asigna menos memoria a los procesos en segundo plano. Esta asignación de memoria al proceso en primer plano puede producir menos procesos en segundo plano que se utilicen para procesar varios fotogramas simultáneamente, por lo que existe un equilibrio entre el procesamiento más rápido y las vistas previas de RAM más largas. Arrastre el regulador para ajustar la asignación de memoria en un equilibrio que se adapte a su equipo y sistema informático.

CPU que se van a conservar para otras aplicaciones
Establezca esta opción en un valor distinto a 0 para evitar que After Effects utilice todas las CPU (núcleos de procesador) en el sistema informático. Por ejemplo, si dispone de un equipo con 8 CPU y este valor se establece en 2, se dejan 6 CPU para After Effects.

Cuando After Effects deshabilita temporalmente el multiprocesamiento con Procesar varios fotogramas simultáneamente

Si After Effects no puede utilizar procesos de fondo para procesar varios fotogramas simultáneamente, aparece un mensaje en el panel Información y After Effects sólo utiliza el proceso en primer plano principal para procesar todos los fotogramas. Entre dichos mensajes figuran los siguientes:

  • “Composición incompatible. Multiprocesado desactivado.”

  • “Efecto no compatible. Multiprocesado desactivado.”

  • “Modo de vista previa incompatible. Multiprocesado desactivado.”

En general, los motivos por los que After Effects desactiva Procesar varios fotogramas simultáneamente temporalmente entran en las categorías siguientes:

  • El procesamiento de un único fotograma requiere más RAM de la disponible para los procesos de fondo individuales.

  • El proyecto utiliza OpenGL para procesar previsualizaciones o salidas finales. La característica de multiprocesado Procesar varios fotogramas simultáneamente funciona mediante la utilización de procesos de fondo en varios núcleos de procesador CPU para procesar fotogramas, mientras que el procesamiento con OpenGL mueve el procesamiento a la GPU. (Consulte Procesamiento con OpenGL).

  • La composición utiliza un efecto basado en el procesamiento de GPU. Estos efectos normalmente se implementan con Pixel Bender.

  • La composición contiene una capa de Photoshop 3D en directo. (Consulte Uso de capas de objetos 3D de Photoshop.)

  • La composición utiliza un efecto con un componente temporal que procesa con mayor rapidez cuando el procesamiento puede acceder a una caché de fotogramas anteriores. Se incluyen efectos con una opción de Suavizado temporal.

Si la composición utiliza cualquiera de los efectos siguientes, no se procesará con la característica de multiprocesamiento Procesar varios fotogramas simultáneamente:

  • Color automático

  • Contraste automático

  • Niveles automáticos

  • Dibujos animados

  • Desenfoque de lente

  • Animación del objeto

  • Sombra/Resalte

Nota: Ciertos efectos de terceros, como CC Time Blend y RE:Vision Effects Video Gogh, también son incompatibles con la característica de procesamiento Procesar varios fotogramas simultáneamente.