Linux Swap
1. 核心定位
Section titled “1. 核心定位”Linux Swap (交换区) 是物理磁盘上的一块保留空间。当物理内存 (RAM) 耗尽时,操作系统会将内存中不常用的数据页 (Pages) 临时写入 Swap,以腾出物理内存给更紧急的进程使用,从而防止出现 OOM (Out of Memory) 导致核心进程被内核强杀。
2. Swap 空间新增与挂载实战
Section titled “2. Swap 空间新增与挂载实战”如果云服务器默认没有分配 Swap,或者现有 Swap 空间不足,可以通过创建一个交换文件来动态扩容。
2.1. 创建并挂载交换文件
Section titled “2.1. 创建并挂载交换文件”# 切换到通常用于挂载外部设备的目录cd /mnt/mkdir -p swap && cd swap
# 1. 划出物理磁盘空间 (此例为 1024MB = 1GB)dd if=/dev/zero of=swapfile bs=1M count=1024
# 2. 安全赋权 (防止非 root 用户读取内存泄漏数据)chmod 600 swapfile
# 3. 将文件格式化为 Linux Swap 专用格式mkswap swapfile
# 4. 激活并挂载该 Swap 空间swapon swapfile2.2. 状态验证与监控
Section titled “2.2. 状态验证与监控”通过以下命令验证 Swap 空间是否已成功被系统纳管:
swapon -s# 或者使用 free -h 查看全局内存状况