服务器内存不够?添加Swap快速解决!省钱又好用
创作时间:
作者:
@小白创作中心
服务器内存不够?添加Swap快速解决!省钱又好用
引用
CSDN
1.
https://m.blog.csdn.net/a13879442471/article/details/145771281
在云服务器运维过程中,经常会遇到内存不足的问题。虽然可以通过升级服务器配置来解决,但成本较高。本文将介绍一种简单有效的方法——添加Swap内存,帮助你快速解决内存不足的问题,同时节省成本。
什么是Swap内存?
Swap内存,也称为交换空间或交换文件,是操作系统中的一种功能,用于在物理内存(RAM)和硬盘之间动态交换数据。当系统物理内存不足时,部分内存中的数据会被移动到硬盘上的Swap空间,从而释放出物理内存供其他程序使用。
正常情况下,云服务器厂商不会分配Swap内存,接下来,我将详细图文教程带大家3分钟安装好Swap内存
1. 创建 Swap 文件
首先,选择一个合适的大小来创建 Swap 文件。例如,我这里创建一个 8 GB 的 Swap 文件:
sudo fallocate -l 8G /swapfile
执行完成后,可以看到会生成一个/swapfile的8G空间
如果以上fallocate命令不可用,可以使用以下dd命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192
2. 设置合适的权限
sudo chmod 600 /swapfile
这里把创建的/swapfile权限改成600,如果不改权限下一步创建swap区会有以下建议提示,该权限可以确保只有系统管理员(root 用户)可以访问和管理交换文件,从而增强系统的安全性。
3. 将文件格式化为 Swap 区域
使用mkswap命令将文件格式化为 Swap 区域:
sudo mkswap /swapfile
4. 启用 Swap 文件
使用swapon命令启用 Swap 文件:
sudo swapon /swapfile
5. 验证 Swap 是否启用
使用free -h或swapon --show命令检查 Swap 是否已启用:
free -h
或者:
swapon --show
6. 永久启用 Swap 文件
为了在系统重启后仍然保持 Swap 文件启用,需要将其添加到/etc/fstab文件中:
sudo sh -c 'echo "/swapfile none swap sw 0 0" >> /etc/fstab'
7. 调整 Swap 使用优先级(可选)
可以调整 Swap 的使用优先级(swappiness),默认值是 60,表示系统会较频繁地使用 Swap。你可以根据需要调整这个值,例如设置为 30:
sudo sysctl vm.swappiness=30
为了在重启后保持这个设置,可以将其添加到/etc/sysctl.conf文件中:
sudo sh -c 'echo "vm.swappiness=10" >> /etc/sysctl.conf'
完成以上步骤后,云服务器就可以成功添加并启用了 Swap 内存。
热门推荐
万通发展:因与万科合同纠纷,控股股东所持公司4.85亿股股份被司法标记
盐酸黄连素片成人使用说明书
血液太粘稠,身体往往会出现5个异常表现!4个方法轻松缓解
“语言,结构,风格”文章三要素,十八条写作规律与技巧
诽谤罪跟加重诽谤差在哪?一次搞懂诽谤构成要件和提告流程
短期回调的原因是什么?它对市场趋势有怎样的预示?
志趣高洁的古诗句
“AI警察”再展锋芒 昆山公安打造经济护航新力量
手机指纹传感器坏了怎么办?自己动手修复指南
好的关系,都有边界感
如何让高铁更快、更轻、更智能?CR450设计师讲述背后故事
好消息!清华大学等优质高校2025继续扩招,能够保持1.6万吗
男孩诗意有涵养的名字
城市更新背景下的水务可持续发展:上海实践与探索
常见的儿童四季养生汤有哪些?
计算机证书先考一级还是二级?这份指南帮你做出明智选择
中国大陆第59家共益企业"中德融创工场":包容性就业的本土化模式
联觉现象案例研究报告
哪吒的“黑眼圈”警示:开学季,别让过敏和坏习惯“盯”上孩子的眼睛
吃腻了白斩鸡?多做这1步,鲜嫩多汁尝过都夸好
手机屏幕重影原因与解决指南:解读手机显示屏背后的秘密
祖母绿产地那么多为何哥伦比亚驰名天下
浮云一别后,流水十年间。22句久别重逢诗词,诉尽凡人的无能为力
小杨哥三只羊事件,大结局,全剧终
社保改名需支付手续费吗?深度解析改名流程及费用问题
60 岁以上老人注意!坚果有 “坑”,这 3 种千万别多吃
当妊娠遇上乙肝,准妈妈需要了解的知识点
“强者思维”和“弱者思维”的区别
5年内不换车?插电混动比增程式电动车更靠谱
卤味飘香:京津冀名吃——炖吊子(改良家庭版)