2025-08-29 Linux交换分区(Swap)创建与激活完全指南 Linux交换分区(Swap)创建与激活完全指南 一、什么是Swap空间?当物理内存(RAM)耗尽时,Linux内核会将非活跃内存页移动到预先配置的Swap空间——本质是磁盘上的虚拟内存区域。虽然读写速度远低于RAM(机械硬盘约差1000倍),但能有效防止系统因内存不足而崩溃。二、创建前的关键决策 类型选择: 传统Swap分区:性能最优,需提前规划磁盘空间 Swap文件:灵活性高,支持动态调整 ZRAM压缩交换:适合小内存设备(如树莓派) 容量建议(根据红帽官方文档): RAM ≤ 2GB:Swap = RAM × 2 2GB < RAM < 8GB:Swap = RAM + 1GB RAM ≥ 8GB:至少4GB 三、4种创建方法详解方法1:创建Swap文件(推荐新手)bash创建1GB的Swap文件sudo fallocate -l 1G /swapfile设置权限(必须600)sudo chmod 600 /swapfile格式化sudo mkswap /swapfile立即启用sudo swapon /swapfile永久生效(写入/etc/fstab)echo '/swapfile none s... 2025年08月29日 26 阅读 0 评论
2025-08-09 Linux系统Swap交换分区创建与优化配置指南 Linux系统Swap交换分区创建与优化配置指南 一、Swap交换分区的作用原理Swap空间本质是磁盘上的虚拟内存,当物理内存(RAM)耗尽时,内核会将非活跃内存页转移到该区域。现代Linux系统即使内存充足也会策略性地使用Swap,主要实现三大功能: 内存溢出保护:防止OOM Killer强制终止进程 冷内存缓存:将长期未访问的内存页置换到磁盘 休眠支持:实现系统休眠到磁盘(hibernation) 实测数据显示:适当配置Swap可使内存紧张场景下的应用响应速度提升40-60%二、Swap创建实操指南2.1 传统分区方式创建(推荐)bash查看当前磁盘布局lsblk -f创建新分区(示例使用/dev/sdb)sudo fdisk /dev/sdb交互式操作:n→p→回车→回车→+8G→t→82→w格式化并启用sudo mkswap /dev/sdb1 sudo swapon /dev/sdb1永久生效配置echo '/dev/sdb1 none swap sw 0 0' | sudo tee -a /etc/fstab2.2 交换文件方式创建(云环境适用)bash创建4GB交换文件sudo fallocate -l 4G /s... 2025年08月09日 34 阅读 0 评论