Ubuntu 20.04修改swap交换空间教程

简介: 记得时不时回顾和调整这些设置,来保持你的Ubuntu系统运行得像一只猎豹—迅捷无比。现在,你已经成功地为你的Ubuntu系统完成了大脑扩容手术,让它有了更多的空间去处理更复杂的思维任务。舒服地坐回到你的椅子上,享受更加流畅的电脑体验吧!

在Ubuntu 20.04上调整交换空间(Swap Space)就像是给你的计算机进行大脑扩容手术。想象一下,你的大脑忙到无法再同时思考更多事情时,就需要一个额外空间去存放那些一时用不到的思维碎片。在Ubuntu世界里,那就是swap交换空间——当你的物理内存(RAM)用满时,它就像是备用脑细胞,帮助你的电脑临时存储那些不活跃的进程。

现在,让我们动手进行大脑扩容吧!

步骤1: 检查当前swap情况

打开你的终端,像回旋镖一样抛出第一个指令:

sudo swapon --show
​

如果返回空闲,那就意味着你需要一个swap文件,如果已经有数据,记下其大小。

步骤2: 关闭现有的swap

如果你需要扩大或缩小已有的swap空间,先关上它,就像你关上了一本已经读完的书。

sudo swapoff -a
​

步骤3: 创建一个新的swap文件

假设我们要创建一个4GB的swap文件。首先,它不是真的"文件",而是一大块可以用作虚拟内存的存储空间。执行这个魔法般的指令:

sudo fallocate -l 4G /swapfile
​

这个命令就像是我们在文件系统中划出了一块土地,准备建造一个储存思维碎片的仓库。

步骤4: 设定正确的权限

我们不希望这个swap文件向任何路人敞开大门,因此要设定正确的权限,保证其安全:

sudo chmod 600 /swapfile
​

步骤5: 把这块土地变成swap土地

下面这个指令会把我们的土地变成可用的swap空间:

sudo mkswap /swapfile
​

步骤6: 启用swap文件

现在让我们打开这座思想仓库的大门,并告诉操作系统如何使用它:

sudo swapon /swapfile
​

步骤7: 让swap永久生效

我们要修改 /etc/fstab文件,添加一条记录来确保每次启动时都会自动使用这个swap文件。这就像是在地图上标记了一条路线,电脑每次开机都会按图索骥走这条路线:

echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
​

步骤8: 调整Swappiness

Swappiness是一个决定系统使用物理内存还是swap空间的参数。默认可能是60,表示RAM使用60%后开始使用swap,你可以通过调整这个值来控制这一行为。如果你喜欢高速公路比较畅通,想要减少系统对swap的依赖,可以把这个值调低,比如10:

sudo sysctl vm.swappiness=10
​

步骤9: 修改内存缓冲区清理的时间间隔

此外,你还可以通过调整内存缓存利用的时间间隔来有助于提高系统性能。

sudo sysctl vm.vfs_cache_pressure=50
​

最后的检查

最后,我们再次检查swap是否正常工作,就像检查一项复杂工程是否完美运行:

sudo swapon --show
​

记得时不时回顾和调整这些设置,来保持你的Ubuntu系统运行得像一只猎豹—迅捷无比。现在,你已经成功地为你的Ubuntu系统完成了大脑扩容手术,让它有了更多的空间去处理更复杂的思维任务。舒服地坐回到你的椅子上,享受更加流畅的电脑体验吧!

目录
相关文章
|
3月前
|
人工智能 Ubuntu 数据可视化
【详细教程】如何在Ubuntu上本地部署Dify?
Dify 是一个开源的大语言模型应用开发平台,支持低代码/无代码开发,提供多模型接入、Agent框架、RAG检索增强生成等功能,助力快速构建AI应用。支持本地部署,提供详尽文档与可视化界面,适用于聊天助手、文本生成、自动化任务等多种场景。
2142 124
|
3月前
|
人工智能 安全 Ubuntu
保姆级教程 | 在Ubuntu上部署Claude CodeUI全过程
Claude Code Plan Mode 是 Anthropic 推出的智能编程助手功能,采用只读分析模式,保障代码安全的同时提供AI驱动的项目规划与风险评估。该模式平均每周为开发者节省27小时,显著提升开发效率与项目成功率,是AI编程领域的重要创新。
1156 10
|
4月前
|
Ubuntu Linux Shell
Ubuntu GRUB菜单密码重置教程
本文详细介绍了在Ubuntu 16.04系统中通过GRUB菜单找回密码的方法。包括进入GRUB引导菜单、修改内核参数、重置用户密码及完成重启的完整步骤,帮助用户快速恢复系统访问权限。
486 0
|
5月前
|
Kubernetes 负载均衡 Ubuntu
Kubernetes安装详细教程 Ubuntu版
本教程基于Ubuntu 22.04配置Kubernetes环境,涵盖依赖安装、swap关闭、内核参数调整、containerd与Kubernetes组件安装、集群初始化及CNI网络插件部署等内容,并提供常见问题处理方法和相关工具推荐。
|
4月前
|
Ubuntu 网络协议 Unix
Linux教程(Ubuntu为蓝本)之Linux介绍篇
SuSE嫁到了Novell,SCO继续顶着骂名四处强行“化缘”, Asianux, MandrakeSoft也在五年中首次宣布季度赢利。3月,SGI宣布成功实现了Linux操作系统支持256个Itanium 2处理器。[1-2]
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Win10安装Linux子系统教程!如何在Win10系统中安装Ubuntu!
登录系统后,输入cd /返回上一级,然后再输入“ls”查看一下系统文件目录,看看对不对!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
一步步学习:Ubuntu系统安装教程
准备完毕,点击“现在安装”,系统开始安装。安装过程中,Ubuntu会显示一些新特性和提示信息。安装完毕后,点击“现在重启”,然后按照提示操作,拔出U盘或DVD盘,再次按下回车,电脑将会再次启动,这次进入的就是全新的Ubuntu操作系统了。 尽管初次安装Ubuntu可能有所困难,但只要跟着步骤走,掌握了规律,就能轻松过关。Ubuntu是个友好且强大的系统,我相信你在探索它的过程中会收获满满。
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu系统安装详细教程
确认您的选择无误后,安装程序将正式启动。请耐心等待,直至程序运行完毕并提示您重启。随后,您可以安全地移除安装盘,并重启计算机。至此,系统安装已全部完成!
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu 安装教程(U 盘安装 Ubuntu 详细教程)
完成上述步骤后,Ubuntu将开始安装在你的电脑上。安装完成后,重启电脑,并按提示移除U盘。电脑将自动从硬盘启动进入新装的Ubuntu系统。现在你可以开始探索Ubuntu带来的全新体验了!