<!-- review: finished -->

<a id="wasm-wamr"></a>

# WAMR

该模块提供与 [WebAssembly Micro Runtime](https://github.com/bytecodealliance/wasm-micro-runtime) 的集成，用于执行 WASM 代码，并向 [wasm_modules](https://cn.angie.software//angie/docs/configuration/modules/wasm/index.md#wasm-modules) 上下文添加多个特定于运行时的指令。

在我们的代码库中，该模块是 [动态构建](https://cn.angie.software//angie/docs/installation/index.md#install-dynamicmodules) 的，并作为一个名为 `angie-module-wamr` 的独立软件包提供。

<a id="configuration-example-76"></a>

## 配置示例

```nginx
wasm_modules {

    wamr_heap_size 16k;

    wamr_stack_size 16k;

    load fft_transform.wasm id=fft;
}
```

<a id="directives-85"></a>

## 指令

<a id="index-0"></a>

<a id="wamr-heap-size"></a>

### wamr_heap_size

| [语法](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_heap_size` size;   |
|--------------------------------------------------------------------------------------|--------------------------|
| 默认                                                                                   | `wamr_heap_size 8k;`     |
| [上下文](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)  | wasm_modules             |

为单个模块实例设置堆 [大小](https://cn.angie.software//angie/docs/configuration/configfile.md#syntax)。

<a id="index-1"></a>

<a id="wamr-global-heap-size"></a>

### wamr_global_heap_size

| [语法](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_global_heap_size` size;   |
|--------------------------------------------------------------------------------------|---------------------------------|
| 默认                                                                                   | `wamr_global_heap_size 1m;`     |
| [上下文](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)  | wasm_modules                    |

为整个 WAMR 运行时设置堆 [大小](https://cn.angie.software//angie/docs/configuration/configfile.md#syntax)。

<a id="index-2"></a>

<a id="wamr-stack-size"></a>

### wamr_stack_size

| [语法](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)   | `wamr_stack_size` size;   |
|--------------------------------------------------------------------------------------|---------------------------|
| 默认                                                                                   | `wamr_stack_size 8k;`     |
| [上下文](https://cn.angie.software//angie/docs/configuration/configfile.md#configfile)  | wasm_modules              |

为单个模块实例设置栈 [大小](https://cn.angie.software//angie/docs/configuration/configfile.md#syntax)。
