服务器内存不够?添加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 内存。
热门推荐
股指期权的权利金如何计算?这种计算方式对投资决策有何影响?
网络流行语CPDD究竟代表什么含义?
谈恋爱脱单的有效办法
激情过后,婚姻一地鸡毛,这部剧太真实了
五分钟燃脂运动低强度(5分钟锻炼)
电脑上截屏按什么键?电脑截屏的快捷方式有4种,用过的不超过1%
软膜天花:现代室内设计的绝佳选择与实际应用案例展示
中保研最新结果发布:问界M9四项全优领跑,新能源车型安全性提高
重启手机有什么作用?你需要知道的一切
快船5连胜背后的转折:泰伦卢缺阵,肖教练激活全队
九江深度游:探寻诗情画意的山水之旅
世界首创研究证实:走路能缓解腰痛!专家详解正确姿势和具体方法
知名巧克力重金属超标,营养专家给出安全购买建议
公务员考试满分备考:150分的突破与行测提高策略
钓鱼技巧:子线长短、钩间距怎么选?这篇文章总结全了
行星防御岗究竟是什么样岗位?天文科普学会解答
肿瘤预防要趁早健康之路
南极洲新发现30处关键保护区,为全球生物多样性保护提供重要参考
文化传承探访行①丨惠安崇武古城保护活化利用 奏响文化传承新乐章
Excel表格记录物料进出的全面指南
腿上出现白色脓包且周围发红肿大,该如何处理
英雄辉光讲解,如何轻松快速上手
INTJ职业兴趣:职业选择与发展指南
丝袜的历史与文化探究
DNF玩家必看:锻造与强化,哪个才是提升战力的最佳选择?
暗河大家长苏昌河的终极目标与结局
日资百货在中国:喜忧参半的本地化与转型探索之路
家暴背后的心理:探究家暴男的行为动机与心理状态
独角兽高达出自哪个高达系列?
怎么优化CNN模型以提高准确率?