image
type
Post
status
Published
date
Jan 29, 2024
slug
star04
summary
本文将指导如何在 Debian 11 和 Ubuntu 22.04 下手工添加 Swap 分区。
tags
Linux
Ubuntu
Debian
category
技术分享
icon
password
comments
AI 摘要
准备工作
首先,检查你的系统是否已经有 Swap 分区:
或
如果没有返回结果或者
free -m 中 Swap 一列数值是 0,则表示你的系统没有 Swap 分区。创建 SWAP 分区
我们可以使用
fallocate 命令创建一个 1GB 大小的 Swap 分区:如果这个命令无法使用,请安装
util-linux 包:然后设置这个文件的权限:
然后激活 SWAP 分区
此时,你可以使用
swapon -s 或 free -m 命令查看 Swap 分区是否已经激活。设置开机自启
我们需要编辑
/etc/fstab 这个文件,加入下面的内容即可:大功告成,使用
free -m 命令查看 Swap 分区是否正确调整系统内核 Swappiness 值
Swapiness 是 Linux 内核的一个属性,定义了系统使用交换空间的频率,Swapiness 的值在 0 到 100 之间(默认是 60),一个低的值会使内核尽可能地避免交换,而一个高的值会使内核更积极地使用交换空间。
这个值默认是
60,我们可以使用 cat /proc/sys/vm/swappiness 命令查看当前值。一般我们可以给他改成
10:然后使用
sysctl -p 命令使其生效。关闭 Swap
有时候我们需要关闭 Swap 分区,可以使用下面的命令:
首先,停用 Swap 分区:
然后检查
/etc/fstab,删除 /swapfile swap swap defaults 0 0 这一行。最后删除
/swapfile 这个文件:- 作者:astar
- 链接:https://blog.130136.xyz/article/star04
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章
.png?table=collection&id=651c64a7-ea69-4179-9399-53f10997b150&t=651c64a7-ea69-4179-9399-53f10997b150&width=1080&cache=v2)
