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

Ubuntu22云服务器添加2G Swap分区

Ubuntu22云服务器添加2G Swap分区

  • 步骤 1:检查当前 Swap 和内存
  • 步骤 2:创建 2GB 的 Swap 文件
  • 步骤 3:设置权限并格式化
  • 步骤 4:启用 Swap 文件
  • 步骤 5:永久保留 Swap 配置
  • 可选优化:调整 Swappiness
  • 验证结果
  • 注意事项

在 Ubuntu 22 云服务器上添加 2GB 的 Swap 空间(交换分区),
推荐使用 Swap 文件而非物理分区,因为操作更简单且无需调整磁盘布局。

以下是详细步骤:


步骤 1:检查当前 Swap 和内存

# 查看内存和 Swap 使用情况
free -h

# 检查已启用的 Swap 设备
swapon --show
  • 确认当前内存大小(例如 32GB)及是否已有 Swap。

步骤 2:创建 2GB 的 Swap 文件

# 使用 fallocate 快速创建 2GB 文件(推荐)
sudo fallocate -l 2G /swapfile

# 如果 fallocate 不可用,使用 dd(较慢)
# sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

步骤 3:设置权限并格式化

# 确保文件仅 root 可读写
sudo chmod 600 /swapfile

# 将文件格式化为 Swap 格式
sudo mkswap /swapfile

步骤 4:启用 Swap 文件

# 临时启用 Swap
sudo swapon /swapfile

# 验证 Swap 是否生效
swapon --show
free -h

步骤 5:永久保留 Swap 配置

# 将 Swap 文件写入 /etc/fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

可选优化:调整 Swappiness

默认情况下,系统倾向于使用 Swap 的频率由 swappiness 值控制(范围 0-100)。

  • 推荐值
    • 服务器建议设置为较低值(如 10),减少过早使用 Swap。
    • 桌面环境可适当提高(如 60)。
# 临时调整
sudo sysctl vm.swappiness=10

# 永久生效
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf

# 验证
cat /proc/sys/vm/swappiness

验证结果

free -h

输出示例:

               total        used        free      shared  buff/cache   available
Mem:           32.0Gi       31.1Gi       200Mi        10Mi       700Mi       800Mi
Swap:          2.0Gi       0B          2.0Gi

注意事项

  1. 云服务器限制:某些云服务商可能默认禁用 Swap,需检查服务商文档。
  2. 磁盘空间:确保根目录有足够空间存放 /swapfile
  3. 性能影响:Swap 基于磁盘,频繁使用可能降低性能,建议根据应用需求调整大小。

相关文章:

  • C++中获取文件名的后缀
  • 深入探索 Python 中的 asyncio:异步编程的利器
  • es 3期 第27节-运用Script脚本实现复杂需求
  • 5500字,从零开始入门OpenCV的超基础操作~
  • Vue实现动态数据透视表(交叉表)
  • GCP(Google Cloud-native stack)的云原生技术栈介绍
  • Android之uCrop (裁剪) 的基本使用资料
  • 滑动窗口(1)—⻓度最⼩的⼦数组
  • 什么样的医疗器械进销存管理软件可以选择?
  • Channel Shuffle通道洗牌
  • ENSP学习day11
  • Angular由一个bug说起之十五:自定义基于Overlay的Tooltip
  • 未来AI视觉艺术,会替代人类设计师吗?
  • Flink中聚合算子介绍
  • spring security 认证流程分析
  • 基于DeepSeek-V2的生物量智能反演系统—从光谱特征挖掘到三维生物量场重建
  • 3.27学习总结 算法题
  • pickle 文件是什么?
  • ngx_conf_parse
  • xpp3_min dowload (xpp_3的安装)
  • h5可以做网站吗/百度指数峰值查询
  • 怎么免费把自己在dreamweaver做的网站放到网上去/淘宝定向推广
  • 织梦做中英文企业网站/seo搜索优化排名
  • html做网站怎么链接音乐/西安计算机培训机构排名前十
  • 大连手机自适应网站建设/营销策划方案ppt范文
  • 深圳优秀网站建设定制/自媒体推广渠道有哪些