linux查看、修改、新增SWAP分区大小
在Linux系统下,SWAP的作用类似Windows系统下的“虚拟内存”。当物理内存不足时,拿出部分硬盘空间当SWAP分区使用,从而解决内存容量不足的情况。
查看swap分区大小
free -h
free -m
增加swap分区的方法
可以通过删除现有SWAP分区,然后创建新的swap的方法来调整swap分区大小
首先删除所有SWAP分区
swapoff -a
新增SWAP分区
- 创建swap分区的文件
dd if=/dev/zero of=/swap bs=1G count=32
-
以上命令创建的是1G大小的swap分区。其中bs是每块的大小,count是块的数量,bs*count,就是swap文件的大小,大家可以自己调整count的数量。/swap是swap文件的路径,可以根据自己的情况调整。
-
格式化交换分区文件:
mkswap /swap
-
这里的路径和之前的路径要对应起来。
-
启用swap分区文件:
swapon /swap
- 添加开机启动:
/etc/fstab
这个文件,添加或者修改这一行, 注意,路径还是要对应。最后两个是数字零。
/swap swap swap defaults 0 0
注:编译Android12代码的时候出错
10:35:45 soong bootstrap failed with: exit status 1
ninja: build stopped: subcommand failed.
#### failed to build some targets (06:48 (mm:ss)) ####
是因为swap分区不足导致的,改成8G以后OK了。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异