centos创建交换分区
云服务器默认没有交换分区,如下所示:
1 2 3 4 | [root@myhost ~] # free -m total used free shared buff /cache available Mem: 1839 694 77 0 1068 949 Swap: 0 0 0 |
创建swap分区,关于这个swap 应该设置多大呢?
1 2 3 4 | 4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空间; 大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间; 大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间; 大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间。 |
添加交换分区:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | dd if = /dev/zero of= /swapfile bs=1k count=2048000 2. 创建SWAP文件 # mkswap /swapfile 3. 激活SWAP文件 # swapon /swapfile 4. 查看SWAP信息是否正确 # swapon -s 5. 添加到fstab文件中让系统引导时自动启动 # echo "/swapfile swap swap defaults 0 0" >> /etc/fstab 6. 用命令 free 检查2G交换分区生效 # free -m # grep SwapTotal /proc/meminfo 7. 释放SWAP文件 # swapoff /swapfile 8. 删除SWAP文件 # rm -fr /swapfile |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 理解Rust引用及其生命周期标识(下)
· 从二进制到误差:逐行拆解C语言浮点运算中的4008175468544之谜
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 2025成都.NET开发者Connect圆满结束
· 后端思维之高并发处理方案
· 在 VS Code 中,一键安装 MCP Server!
· 千万级大表的优化技巧
· langchain0.3教程:从0到1打造一个智能聊天机器人