服务器内存不够?添加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 内存。
热门推荐
电脑显卡在win11中怎么看?如何查看显卡详细信息?
银行绿色金融业务的社会效益评估指标有哪些?
运动后出现偏头痛的原因
传统美业转型升级路径中需要注意哪些问题?
古代“连弩”:机械巧思铸就的战场利器
拥抱普罗旺斯的生活方式
春天最强野菜来袭!麦蒿“野菜皇后”清热养肝健胃,春季必吃!
控烟禁烟 从你我开始
异界修仙,系统助战飞升之路
西安市阎良区(航空基地):向建设“世界一流航空新城”迈进
如何快速判断一个年份是否是闰年?
孕妇可以吃猪肝吗?营养与注意事项全解析
一般债务的定义是什么?这个定义对财务管理有哪些启示?
建议商超采用 60/40 蛋白比例,以推动更健康和可持续的饮食
牙科预约流程及手术时间详解
黄冈师范学院学科评估排名及重点学科建设名单
浙江增速超广东,这些地方为何“最敢生”
蓝莓苗生长要素解析:光照、温度与土壤需求
《公司战略解析》课件
若有肺结节且呼吸时背痛应如何治疗
DX11和DX12有什么区别?
近70家公司预告2024年业绩 四大行业表现亮眼
激光祛斑后的所有禁忌
如何正确安装汽车装饰条?这种安装方式有哪些注意事项和潜在问题?
起居有常,顺时而居!一文读懂十二时辰养生法,让你掌握长寿健康的秘诀
醪糟怎么读?“醪糟”正确发音及读音指南
可燃冰开采对能源市场有何影响?这种能源开发对环境保护有何挑战?
晒伤怎么办?前中后期这样处理,有效缓解刺痛、加速恢复!
犯罪心理学中的锚定效应:司法认知偏差的双刃剑
工伤骨折伤残鉴定标准是什么