Linux 修改swap虚拟内存
Linux中Swap(即:交换分区),类似于Windows的虚拟内存,就是当内存不足的时候,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。以下是Linux的修改swap虚拟内存方法记录。
一、增加swap空间
1.查看当前系统swap空间
2.增加swap文件
bs=1M 表示写入的每个块的大小为1M,count=2048 表示总共建立2048M的swap文件
3.查看创建文件大小
4.将目标文件标识为swap分区文件
5.激活swap文件
6.修改/etc/fstab文件,在末行增加以下内容
7.查看是否挂载成功
二、删除swap空间
1.关闭swap
2.修改/etc/fstab文件,删除以下内容
三、修改swappiness设置swap的使用时机
1.查看swap使用比例情况
0意味着“在任何情况下都不要发生交换”。
swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面
2.临时修改使用比例
内存在使用到100-60=40%的时候,就开始出现有交换分区的使用。
注意:临时修改后,重启操作系统会重置默认值。
3.永久修改使用比例
在sysctl.conf文件中最后一行加入
本文作者:zzzlight
本文链接:https://www.cnblogs.com/zzzlight/p/17699481.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?