无法分配内存 | After Effects

上次更新日期: 2024年9月19日

问题

运行 After Effects 时,您可能会收到类似“无法分配 0.000 MB 内存”或“无法分配 0.002 MB 内存”的消息。

这可能是一个特定于项目的问题或系统配置问题。 

解决方法

您可以尝试下列步骤来解决该问题。

尝试减少分配给其他应用程序的内存量:

  1. 在 Windows 上,选择"编辑">"偏好设置">"内存和性能"
    。在 macOS 上,选择
    After Effects>"偏好设置">"内存和性能"

更改为其他应用程序保留的 RAM,然后单击“确定”。

清除内存和磁盘缓存:

  1. 在 Windows 上,选择"编辑">"清除">"所有内存和磁盘缓存"
    。在 macOS 上,选择After Effects>"编辑">"清除">"所有内存和磁盘缓存"
  2. 要从磁盘缓存中删除所有文件,请单击“确定”。

清理媒体和磁盘缓存的另一种方法:

  1. 在 Windows 上,选择编辑 > 首选项 > 媒体和磁盘缓存
    在 macOS 上,选择 After Effects > 首选项 > 媒体和磁盘缓存
  2. 磁盘缓存对话框中,单击清空磁盘缓存以清理磁盘缓存,单击清理数据库和缓存以清理媒体缓存。 
“磁盘缓存”对话框已打开,其中包含一个可以清理磁盘缓存和媒体缓存的选项。
清理媒体和磁盘缓存

如果已启用 Mercury Transmit,请将其禁用。 
在 Windows 上,转到编辑 > 首选项 > 视频预览并取消选中启用 Mercury Transmit

在 macOS 上,前往After Effects > 首选项 > 视频预览,并取消选中启用 Mercury Transmit。 

“首选项”对话框已打开,并且突出显示视频预览。 取消选中“启用 Mercury Transmit”复选框以提高性能。
禁用 Mercury Transmit

删除任何第三方插件。 

macOS 位置

/library/application support/adobe/common/

Windows 位置

C:\Program Files\Adobe\Common\Plug-ins

C:\Program Files\Adobe\Adobe Media Encoder CC 2017\Support Files(对于外部插件)

创建现有合成的预合成。 要创建预合成,请选择时间线中的所有轨迹并单击鼠标右键。 从下拉菜单中选择预合成

重置 After Effects 的首选项。 确保在您的计算机中已关闭 After Effects(按照所述步骤执行操作时)。

macOS

  1. 转到您的桌面,然后单击菜单栏上的“前往”。
  2. 从下拉菜单中选择前往文件夹,然后键入以下路径:/library/preferences/adobe
  3. 从应用程序列表中,选择“After Effects”并将其重命名为“After Effects1”。
  4. 转到计算机中的“文档”文件夹,并打开名为“Adobe”的文件夹。
  5. 在“Adobe”文件夹中,将“After Effects”文件夹重命名为“After Effects1”。

Windows

  1. 运行命令(Win 键 + R)对话框中键入 %appdata%
  2. 打开名为 Adobe 的文件夹。
  3. 将“After Effects”文件夹重命名为“After Effects1”。
  4. 关闭该窗口,然后打开“文档”文件夹。
  5. 在“Adobe”文件夹中,将“After Effects”文件夹重命名为“After Effects1”。

检查合成引发的问题:

  1. 创建一个空白项目。
  2. 打开 Caps Lock 并尝试导入有错误的项目。
  3. 逐个打开合成并切换 Caps Lock,以检查哪个合成引发了问题。

确保 Illustrator 文件处于脱机状态或尝试将 Illustrator 文件转换为形状图层。

如果您已使用多个显卡,请禁用其中的一个。

如果您已应用所有表达式,请将其转换为关键帧。

尝试在 After Effects 中打开项目。

断开其他所有连接的显示器。

如果您遇到其他任何问题,或者您想发帖、讨论并成为我们智慧社区的一员,请访问 After Effects 论坛。 要报告 Bug 或建议修改 Adobe 产品中的现有功能,请使用功能请求/Bug 报告表单