当前位置: 首页 > news >正文

CentOS 7/8 开启 Swap

1. 创建 Swap 文件

使用 dd 命令预分配磁盘空间。建议大小为物理内存的 1 到 2 倍。

# 创建一个 2GB 的文件(bs是块大小,count是块数量)
dd if=/dev/zero of=/swapfile bs=1M count=2048

2. 设置安全权限

由于 Swap 包含内存数据,必须限制权限,否则系统会报安全警告。

# 仅允许 root 用户读写
chmod 600 /swapfile

3. 格式化为交换分区

将该文件初始化为 Linux Swap 格式。

mkswap /swapfile

4. 立即启用

手动挂载 Swap 文件到系统。

swapon /swapfile

5. 设置永久生效(关键步)

如果不做这一步,服务器重启后 Swap 会消失。 编辑 /etc/fstab 文件,在末尾添加一行:

echo '/swapfile swap swap defaults 0 0' >> /etc/fstab

6. 优化内核参数(Swappiness)

调整系统对 Swap 的使用倾向(0-100)。数值越小,越倾向于使用物理内存。

  • 查看当前值: cat /proc/sys/vm/swappiness

  • 临时修改(推荐设为 10): sysctl vm.swappiness=10

  • 永久修改: 编辑 /etc/sysctl.conf,添加一行:

     
  • vm.swappiness=10

7. 验证结果

最后检查是否配置成功:

free -h
# 或者查看挂载详情
swapon --show

 

http://www.jsqmd.com/news/524940/

相关文章:

  • BH1750光照传感器原理与RT-Thread嵌入式驱动实现
  • 新手必看!李慕婉-仙逆-造相Z-Turbo部署全攻略,从启动到出图无卡点
  • Flowable会签与或签实战:5分钟搞定多实例任务配置(附避坑指南)
  • C++逆向工程必备技能:使用Toolhelp32获取进程模块基地址的3种方法
  • SpringBoot+Vue 实习生管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】
  • Agent 能为企业带来哪些长期核心价值?:深度解析企业智能自动化的未来图景
  • 嵌入式PWM音频驱动:无源蜂鸣器与扬声器精确发声方案
  • Excel高阶多项式拟合翻车?手把手教你调整小数位数提升精度(附R²值解读)
  • MQ-9气体传感器双温区原理与嵌入式集成方案
  • 探索交错并联Boost PFC仿真电路模型:双闭环控制的魅力
  • Openlayers 自定义地图瓦片加载(三):动态数据可视化与交互增强
  • Word域代码实战:5分钟搞定自动更新日期和页码(附常用代码大全)
  • 户外野餐餐具的LFGB认证特殊要求
  • Cherry Studio vs ChatBox vs AnythingLLM:三款AI工具实战对比,哪款更适合你的工作流?
  • C语言内存管理八大难点:泄漏、悬空指针与缓冲区溢出解析
  • 知识蒸馏实战:如何用PyTorch把大模型压缩到移动端(附完整代码)
  • GLM-TTS新手必看:WebUI界面详解,从上传到合成全流程
  • UE5核心功能实战指南:从基础操作到高级渲染技巧
  • FLUX.小红书极致真实V2惊艳效果:发丝级细节+自然景深+柔和散景表现
  • 深入解析cgroup与cpuset:从基础配置到实战CPU绑定
  • Agent 落地后,如何核算真实的 ROI?企业智能自动化价值评估深度指南
  • Python3实现华为BL锁穷举破解:从理论到实践
  • 2026年加药系统/加药装置/加药设备/加药撬工厂实力盘点:稳定供货+定制化服务优质制造商全解析 - 品牌推荐大师1
  • Node.js与GLIBC的爱恨情仇:如何在不升级系统的情况下解决版本依赖冲突
  • WCT系列(四):BLASTSyncEngine 同步引擎的运作机制与实战解析
  • Jetson边缘计算新玩法:用大疆M350 RTK+EPort打造移动端目标检测系统(附性能测试)
  • Linux常用命令管理Local AI MusicGen服务
  • SonarQube指标深度解析:从BUG评级到代码覆盖率的实战指南
  • 嵌入式硬件技术文章的核心要素与写作规范
  • 自研PE单元AXI接口记录(2)