介绍#
今天,在使用 CryoSPARC 进行非均匀细化时,任务意外终止。经过搜索,确定由于内存不足,系统可能已经终止了该进程。
增加内存的两种方法,一种是付费,另一种是增加交换内存。
由于工作流中的大多数任务不需要高内存要求,并且根据任务日志,只需要少量内存来解决问题,所以计划先尝试增加交换内存。
详细步骤#
以下所有内容来自 ChatGPT4,并经过一些修改以确保可读性。
- 关闭当前的交换文件,打开终端,执行以下命令:
-
你可以使用
dd或fallocate命令来完成这个步骤,fallocate比dd更快,但并不是所有文件系统都支持它。-
使用
fallocate调整交换文件大小为 8GB 的示例: -
如果你的系统不支持
fallocate,你可以使用dd命令:
-
-
设置交换文件的权限,以便只有 root 用户可以读写:
- 将文件设置为交换文件:
- 启用新的交换文件:
- 永久化交换设置
为了在系统重启后保留交换设置,你需要将其添加到 /etc/fstab 文件中。打开 /etc/fstab 文件并添加以下行:
这样,每次系统启动时都会自动启用交换文件。
[!NOTE]
看起来
/swapfile设置已经存在于/etc/fstab文件中,所以你可以选择跳过最后一步。
结尾#
将交换内存从 2G 增加到 8G 后,任务成功完成。节省了 800CNY,真是美好的一天。
此文由 Mix Space 同步更新至 xLog
原始链接为 https://xxu.do/posts/geek/Adjust-swap-memory-size-on-Ubuntu