首页/系统/Linux 内核与性能调优速查/创建并启用 swap 文件
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

创建并启用 swap 文件

在磁盘上创建 swap 文件并启用:fallocate 建文件(或 dd 兜底)→ chmod 600 → mkswap → swapon,写入 fstab 持久化。

体积建议与内存规模配合,避免过大导致长期驻留劣化
权限必须 600
持久化/etc/fstab 增加 swap 行

创建与启用

创建与启用
sudo fallocate -l 4G /swapfile || sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
swapon --show

fstab 行示例

fstab 行示例
/swapfile none swap sw 0 0

易错点

  • 某些文件系统(如部分特性下的 Btrfs)对 swap 文件支持有限,先查发行版说明
  • 权限或 SELinux 上下文不对会导致 swapon 失败,报错信息要看全

数据来源与参考

  • util-linux 文档 mkswap(8)/swapon(8)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌