服务器内存不够?添加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 内存。
热门推荐
银行定期存款的利率会随着市场变化而调整吗?
成都大邑县三条春季赏花路线全攻略
属蛇人佩戴玉石手串的讲究与推荐
巧妙运用设问句提升写作与交流的技巧与效果
白芍 柴胡
马桶堵塞?这几个小妙招,只需1分钟,自己疏通不花钱!
孔子:中华文化的“圣人”与教育思想的奠基者
以龙生九子各有不同(探究龙生九子的独特之处)
脑溢血有哪些症状
宝宝吐泡泡是否一定是肺炎?家长必须了解这几个信号!
茂南罗非鱼产业:从“金三角”到“融珠入湾”
风寒表证是什么意思
血小板正常值是多少为标准
白塞病口腔溃疡居家缓解指南
霍纳主演红牛内斗闹剧,维斯塔潘怎么看?
一场激烈的比赛后,如何提升赛后恢复水平
经前症候群(PMS):症状与改善方法全解析
退休人员去世后怎么办?一文详解丧葬费领取、养老金停发等手续
商业航天领域频现变数:从千帆星座招标失败到Artemis计划生变
千帆星座招标发射服务,共162颗卫星
如何计算股票涨停板的数量?这种计算对投资分析有什么帮助?
每次熬夜都是在消耗气血!做好8件事,有效缓解→
如何通过数据分析优化电商库存管理,提升销售效率?
开设个人跨境电商店铺需要了解哪些国际法规
实测30款牙膏重金属、致敏香料含量 有儿童牙膏偏酸性 琺瑯质易受损
健康科普丨牙齿还会被刷出“坑”?——警惕楔状缺损
新能源项目经理如何转型
黄山归来不看岳,这句话到底有没有道理?深度解析!
富阎教育 | 全方位“食”刻守护,筑牢校园食品安全防线
盆栽蓝莓品种选择,缓苗和花期管理,新手也吃到自己种的蓝莓果子