本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Deadline Cloud 上启用交换
swap_for_smf
某些工作负载需要先通过 CPU RAM 对大文件进行内存映射,然后再将其加载到 GPU。例如,在g6.xlarge实例(16 GB RAM)上加载 16 GB 的扩散模型,无需交换即可完成 OOM-kill 该过程。交换文件会提供溢出容量,从而使这些加载成功。
脚本执行以下操作:
-
在创建一个 32 GB 的交换文件
/swapfile(如果已经存在则跳过)。 -
立即启用交换文件。
-
添加一个
/etc/fstab条目,以便交换在重新启动后保持不变。
要更改交换大小,请编辑linux.sh和更新SWAP_SIZE变量。
有关更改内核过量提交行为而不是添加交换的替代方案,请参阅示例存储库中的 overcommit_o verride_for_smf 脚本