首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >小柏实战学习Liunx(图文教程三十三)

小柏实战学习Liunx(图文教程三十三)

作者头像
shaun
发布2025-09-25 08:15:14
发布2025-09-25 08:15:14
9000
代码可运行
举报
运行总次数:0
代码可运行

本节课主题:linux(CentOS Stream 9 64bit) 内存不足启用Swap使用;

前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用AI。

(买了一个国外小服务器,内存太小,一装东西就内存满了后断开SSH连接了,只能硬盘来凑了)

1.增加 Swap 交换空间(临时缓解)​

代码语言:javascript
代码运行次数:0
运行
复制
# 创建 1GB Swap 文件(如果已有Swap,可以适当增加)
sudo fallocate -l 1G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

# 永久生效(重启后仍然有效)
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

# 查看Swap是否生效
free -h

⚠️ ​Swap 会降低性能​(因为使用磁盘),但可以防止 OOM 崩溃。

2.检查当前的 swappiness 值

代码语言:javascript
代码运行次数:0
运行
复制
cat /proc/sys/vm/swappiness

如果显示 0,说明系统被配置为尽量避免使用 Swap。

3.调整 swappiness(立即生效)​

代码语言:javascript
代码运行次数:0
运行
复制
# 设置为更积极使用 Swap(推荐值 10-30 对于小内存服务器)
sudo sysctl vm.swappiness=30

4.永久生效

代码语言:javascript
代码运行次数:0
运行
复制
echo 'vm.swappiness=30' | sudo tee -a /etc/sysctl.conf

5.手动触发 Swap 使用(测试)​

代码语言:javascript
代码运行次数:0
运行
复制
# 强制让系统使用一些 Swap
sudo dd if=/dev/zero of=/dev/null bs=1M count=500

完美解决

image
image

Swap 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-09-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Swap 
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档