

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 在 Deadline Cloud 上启用交换
<a name="examples-host-config-swap"></a>

[swap\_for\_smf](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/host_configuration_scripts/swap_for_smf) 主机配置脚本在 Deadline Cloud Linux 服务管理的车队工作人员上创建并启用交换文件。此脚本用于暂时超过物理 RAM 的内存密集型工作负载，例如 comfyUI。

某些工作负载需要先通过 CPU RAM 对大文件进行内存映射，然后再将其加载到 GPU。例如，在`g6.xlarge`实例（16 GB RAM）上加载 16 GB 的扩散模型，无需交换即可完成 OOM-kill 该过程。交换文件会提供溢出容量，从而使这些加载成功。

 脚本执行以下操作：

1. 在创建一个 32 GB 的交换文件`/swapfile`（如果已经存在则跳过）。

1. 立即启用交换文件。

1. 添加一个`/etc/fstab`条目，以便交换在重新启动后保持不变。

要更改交换大小，请编辑`linux.sh`和更新`SWAP_SIZE`变量。

有关更改内核过量提交行为而不是添加交换的替代方案，请参阅示例存储库中的 overcommit\_o [verride\_for\_smf 脚本](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/host_configuration_scripts/overcommit_override_for_smf)。