

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在截止日期雲端 Linux 工作者上啟用交換
<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 刪除程序，而無需交換。交換檔案提供溢位容量，讓這些負載成功。

 指令碼會執行以下操作：

1. 在 建立 32 GB 交換檔案 `/swapfile`（如果已存在，請略過）。

1. 立即啟用交換檔案。

1. 新增`/etc/fstab`項目，以便在重新開機期間持續交換。

若要變更交換大小，請編輯`linux.sh`並更新`SWAP_SIZE`變數。

如需變更核心超額遞交行為而非新增交換的替代方案，請參閱範例儲存庫中的 [overcommit\_override\_for\_smf](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/host_configuration_scripts/overcommit_override_for_smf) 指令碼。