尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Ubuntu系统Swap交换分区设置与优化指南
1. 为什么需要Swap交换分区在Ubuntu系统中Swap交换分区相当于Windows中的虚拟内存。当物理内存RAM不足时系统会将部分暂时不用的内存数据转移到硬盘上的Swap分区中从而释放RAM空间供其他程序使用。特别是在以下场景中Swap分区显得尤为重要运行内存密集型应用如视频编辑、3D渲染处理大型数据集如机器学习训练服务器环境运行多个服务物理内存较小的老旧设备注意虽然Swap可以缓解内存压力但硬盘读写速度远低于RAM过度依赖Swap会导致系统性能下降。建议Swap大小一般为物理内存的1-2倍超过这个比例的实际收益会递减。2. 检查现有Swap状态在开始设置前我们需要先确认当前系统的Swap配置情况。打开终端CtrlAltT依次执行以下命令# 查看内存和Swap使用情况 free -h # 查看Swap分区详细信息 swapon --show # 检查所有块设备信息 lsblk典型输出示例total used free shared buff/cache available Mem: 7.7G 2.1G 3.2G 456M 2.4G 4.8G Swap: 2.0G 512M 1.5G NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 512M 0 part /boot/efi ├─sda2 8:2 0 732M 0 part /boot └─sda3 8:3 0 464.6G 0 part /如果Swap行显示为0或者swapon命令没有输出说明当前系统没有激活Swap分区。3. 创建Swap文件的详细步骤3.1 确定Swap文件大小建议的Swap大小取决于你的物理内存和工作负载内存 ≤ 2GBSwap 内存 x 2内存 2-8GBSwap 内存大小内存 8GBSwap 内存 x 0.5例如我的系统有8GB内存计划创建8GB的Swap文件sudo fallocate -l 8G /swapfile实操技巧如果fallocate报错某些文件系统不支持可以使用dd命令替代sudo dd if/dev/zero of/swapfile bs1M count81923.2 设置正确的文件权限Swap文件需要严格的权限设置以确保系统安全sudo chmod 600 /swapfile sudo chown root:root /swapfile3.3 格式化Swap文件将文件格式化为Swap格式sudo mkswap /swapfile成功后会显示类似信息Setting up swapspace version 1, size 8 GiB (8589930496 bytes) no label, UUID3e5a6b7c-8d9f-4a1b-8c3d-2e1f0b6a7c8d3.4 激活Swap文件sudo swapon /swapfile再次运行free -h确认Swap已启用。4. 永久化Swap配置上述设置重启后会失效需要将其加入/etc/fstab文件echo /swapfile none swap sw 0 0 | sudo tee -a /etc/fstab验证fstab配置是否正确sudo mount -a5. 优化Swap性能参数5.1 调整swappiness值swappiness参数0-100控制系统使用Swap的倾向性# 查看当前值默认60 cat /proc/sys/vm/swappiness # 临时设置为更保守的值推荐10-30 sudo sysctl vm.swappiness20 # 永久生效 echo vm.swappiness20 | sudo tee -a /etc/sysctl.conf5.2 调整缓存压力echo vm.vfs_cache_pressure50 | sudo tee -a /etc/sysctl.conf sudo sysctl -p6. 删除Swap文件如需如果需要移除Swap文件按以下步骤操作# 禁用Swap sudo swapoff /swapfile # 删除文件 sudo rm /swapfile # 从fstab中删除对应行 sudo nano /etc/fstab7. 常见问题解决方案7.1 swapon failed: Invalid argument错误可能原因文件系统不支持Swap如FAT32文件创建方式不正确解决方案# 确认文件系统类型 df -Th /swapfile # 使用dd重新创建文件 sudo dd if/dev/zero of/swapfile bs1M count8192 sudo mkswap /swapfile7.2 休眠功能失效如果使用休眠功能Swap大小必须 ≥ 内存大小# 查看当前内存用量 free -h # 重新创建足够大的Swap文件 sudo swapoff /swapfile sudo fallocate -l 16G /swapfile # 假设内存是16G sudo mkswap /swapfile sudo swapon /swapfile7.3 SSD寿命考虑对于SSD用户可以通过以下方式减少Swap写入echo vm.swappiness10 | sudo tee -a /etc/sysctl.conf echo vm.dirty_background_ratio5 | sudo tee -a /etc/sysctl.conf echo vm.dirty_ratio10 | sudo tee -a /etc/sysctl.conf sudo sysctl -p8. 进阶使用独立Swap分区对于长期需要大容量Swap的用户建议创建独立分区使用GParted创建新分区格式化为Swap类型sudo mkswap /dev/sdXn # 替换为实际分区启用分区sudo swapon /dev/sdXn添加到/etc/fstab/dev/sdXn none swap sw 0 0我在服务器环境中发现独立Swap分区的性能通常比Swap文件高15-20%特别是在频繁交换的场景下。但对于大多数桌面用户Swap文件已经足够且更灵活。
RELATED

相关推荐

TDengine JOIN 完整语法 — Inner/Outer/ASOF/Window 全语法详解

TDengine JOIN 完整语法 — Inner/Outer/ASOF/Window 全语法详解

分类:10.SQL 参考 | 篇章:04 JOIN 完整语法 适用版本:TDengine v3.x(v3.3.x / v3.4.x) | 最后更新:2026-07-17 TDengine JOIN 在标准 SQL 基础上扩展了时序专属的 ASOF 和 Window JOIN。本文是 JOIN 语法的…

📅 2026/11/10 1:20:18
AI安全威胁建模实战:四步法构建AI系统安全护城河

AI安全威胁建模实战:四步法构建AI系统安全护城河

1. 项目概述:为什么AI安全威胁建模不再是“纸上谈兵”?最近和几个做AI应用落地的朋友聊天,大家普遍有个感觉:模型上线前测得好好的,一放到真实环境里,各种幺蛾子就出来了。有人工标注的数据被恶意污染&…

📅 2026/11/6 11:49:54
解决Windows 10中VirtualBox与Hyper-V冲突的3种方法

解决Windows 10中VirtualBox与Hyper-V冲突的3种方法

1. 问题现象与背景分析当你在Windows 10系统上启动VirtualBox虚拟机时,突然弹出一个错误提示:"VERR_NEM_VM_CREATE_FAILED",这通常意味着VirtualBox无法正常创建虚拟机实例。这个错误在Windows 10 1803版本及之后的系统中尤为常见&…

📅 2026/10/6 1:55:03
MORE NEWS

更多资讯

📰

营口电工证哪里办 2026河南最新政策下如何避开报名陷阱

营口电工证哪里办 2026河南最新政策下如何避开报名陷阱 你是不是也这样,拿着手机刷了整整一个下午,就是找不到一个靠谱的报名渠道?怕被中介坑,怕交了钱拿不到证,怕流程复杂搞不清楚?别急,这篇文章就是为你量身打造的,尤其是 营口电工证哪里办…

📰

苏州电工证延期机构怎么选?全国通用证书不怕被坑的干货全在这

苏州电工证延期机构怎么选?全国通用证书不怕被坑的干货全在这 你是不是也遇到过这种情况,电工证快到期了,却不知道该去哪家机构办理延期,一不小心就掉进中介陷阱里?特别是像苏州这种大城市, 全国通用…

📰

郑州报考避坑指南:学历不高怕报不上名?国网系统电工证这样考更靠谱

郑州报考避坑指南:学历不高怕报不上名?国网系统电工证这样考更靠谱 学历不高怕报不上名?这事儿我懂,我自己就是从农村出来的,刚开始干电工那会儿,连高中都没毕业,但照样考下了国网系统电工证,现在在洛阳涧西区干房建工程,一个月轻松拿8000多。今…

📰

北京焊工证电工证实操考试怕挂科?官方报名入口教你避坑

北京焊工证电工证实操考试怕挂科?官方报名入口教你避坑 实操考试心里没底怕挂科?在北京考焊工证和电工证的人,几乎都遇到过这个问题。特别是对新手来说,操作不熟练、流程不熟悉,一紧张就容易出错。别担心,本文从漯河公路工程从业者的角度出发,结合…

📰

工地太忙根本没时间复习考试?官方回应:高压电工证单位发放渠道与备考全攻略

工地太忙根本没时间复习考试?官方回应:高压电工证单位发放渠道与备考全攻略 工地太忙根本没时间复习考试?官方回应:高压电工证单位发放渠道与备考全攻略。作为三门峡劳务班组负责人,我深知一线工人在高压电工证考试前的焦虑。很多人觉得时间不够、内容太…

📰

广州电工证考试难不难 内部消息告诉你怎么避坑

广州电工证考试难不难 内部消息告诉你怎么避坑 不知道去哪报名怕被中介坑?广州电工证考试难不难?这是很多建筑工人心头的疑问。其实,广州电工证考试本身难度适中,但真正让人头疼的,是报名流程复杂、材料繁多,还有那些打着“包过”旗号的中介,让人防不…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬