
# 配置函数的动态内存
本章节介绍如何通过函数工作流控制台，配置函数的动态内存，节省成本。
#### 操作场景
默认情况下，一个函数唯一绑定了一个资源规格。开启动态内存可以让函数在处理指定请求时，设置本次处理中函数实例使用的资源规格。如果不指定资源规格，函数将使用默认配置的资源规格。
以使用函数做视频转码为例，视频文件大小从MB到GB，不同编码格式和分辨率对转码需要的计算资源要求差别很大。为了保证转码性能，通常需要配置一个很大的资源规格，但是在处理低分辨率视频（例如短视频）时，会造成资源浪费。用户可以把转码业务实现为元数据获取和转码两个函数，根据元数据信息指定转码函数的资源规格，最小化资源占用，达到更低的成本开销。
#### 约束与限制
- 动态内存设置值必须为128、256、512、768、1024、1280、1536、1792、2048、2560、3072、3584、4096、8192、10240中的一个，单位为MB。
- 未开启动态内存，调用API执行函数时使用[配置常规信息](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_1828.html#functiongraph_01_1828__section236093074411)中设置的内存大小。
- 若配置了动态内存，未设置内存值，调用同步执行函数或异步执行函数API时使用[配置常规信息](https://support.huaweicloud.com/usermanual-functiongraph/functiongraph_01_1828.html#functiongraph_01_1828__section236093074411)中设置的内存大小。
- 若配置了动态内存，内存值设置错误，未包含在指定值的范围内，调用API时，返回错误码"FSS.0406"。
 
#### 配置动态内存
1. 登录[函数工作流控制台](https://console.huaweicloud.com/functiongraph/?locale=zh-cn)，在左侧的导航栏选择"函数 \> 函数列表"。
2. 单击函数的名称，进入函数详情页。
3. 在"设置"页签下选择"高级设置"。
4. 开启"动态内存"开关，然后单击"保存"保存配置。
 
#### 相关文档
调用同步执行函数或异步执行函数API的操作，请参见[同步执行函数](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0125.html)和[异步执行函数](https://support.huaweicloud.com/api-functiongraph/functiongraph_06_0126.html)接口的具体说明。
