Ubuntu 不重装系统增加交换空间大小

news/2025/1/15 12:27:04/

目录

一、设置交换文件

二、删除重新创建交换文件


一、设置交换文件

1创建新的交换文件

使用 dd 命令创建一个新的交换文件。例如,创建一个4GB的交换文件:

sudo dd if=/dev/zero of=/swapfile bs=1G count=4

2设置交换文件的权限

为了安全起见,应该只允许root用户访问交换文件:

sudo chmod 600 /swapfile

3格式化交换文件

使用 mkswap 命令格式化新创建的交换文件:

sudo mkswap /swapfile

4启用交换文件

使用 swapon 命令启用交换空间

sudo swapon /swapfile

5使交换文件永久生效

为了让交换文件在系统启动时自动启用,需要将其添加到 /etc/fstab 文件中:

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

6验证交换空间

使用 freeswapon 命令来验证新的交换空间是否已经添加:

free -h
swapon --show

到这里即完成操作

7(选)调整交换空间的优先级

如果系统中存在多个交换空间,可以通过 /etc/fstab 文件中的优先级参数来调整它们的优先级。数值越小,优先级越高。

8(选)监控交换空间使用情况

使用 tophtopvmstat 等工具来监控交换空间的使用情况。

        (注意: 在创建较大的交换文件之前,确保系统有足够的磁盘空间。此外,虽然交换空间可以作为物理内存的补充,但过度依赖交换空间可能会因为磁盘I/O而导致系统性能下降。因此,在增加交换空间时应该谨慎,并根据系统的实际需求进行调整。)

二、删除重新创建交换文件

1、禁用 swapfile 文件

sudo swapoff /swapfile

2删除现有的交换文件

sudo rm /swapfile

3创建一个新的交换文件,例如4GB大小

sudo fallocate -l 4G /swapfile

再继续上面的设置权限的操作进行


http://www.ppmy.cn/news/1526277.html

相关文章

现代 Web 开发工具箱:Element-UI 表单组件全攻略(二)

现代 Web 开发工具箱:Element-UI 表单组件全攻略(二) 一 . Switch 开关控件1.1 Switch 组件的创建① 注册路由② 创建 Switch 组件 1.2 Switch 组件的属性① 开关的宽度② 开关 打开/关闭 的文字提示③ 开关打开或者关闭时候的值④ 开关打开或…

什么是java的spi?

Java SPI(Service Provider Interface)是一种提供服务发现机制的设计模式,允许在运行时动态地发现、加载和替换服务的实现。SPI机制的核心思想是:通过接口定义服务,并且使用外部的实现类来提供该服务的具体功能。 目录…

三步设置NAS的内网穿透

现在的NAS很多,NAS中可以提供的dock服务也很多,博主也试了一下,可以把家里的服务提供到公网上: 1、博主有一个“终身免费的花生壳域名”: 2、博主家有一个华为的AX3 PRO路由器,在路由器中设置花生壳域名的…

报错error: RPC failed,curl 16 Error in the HTTP2 framing layer解决方法

error: RPC failed; curl 16 Error in the HTTP2 framing layerfatal: expected flush after ref listing 问题描述: git pull origin main报错error: RPC failed,curl 16 Error in the HTTP2 framing laye 解决方法1: git con…

Blender/3ds Max/C4D哪个软件好?

在3D建模和动画制作领域,Blender、3ds Max和Cinema 4D(C4D)都是备受赞誉的软件。每个软件都有其独特的优势和特点,选择哪个软件取决于用户的具体需求和个人偏好。今天,成都渲染101云渲染就来分析一些这三款软件的情况&…

828华为云征文|华为Flexus云服务器搭建Cloudreve私人网盘

《华为 Flexus 云服务器搭建 Cloudreve 私人网盘》 一、华为云 Flexus X 实例:开启高效云服务新篇 在云计算的广阔领域中,资源的灵活配置与卓越性能犹如璀璨星辰般闪耀。华为云 Flexus X 实例恰似一颗最为耀眼的新星,将云服务器技术推向了崭…

用Python创建一个键盘输入捕获程序

目录 简介 环境准备 安装依赖 项目结构 编写代码 1. 导入库 2. 定义回调函数 3. 启动键盘监听器 4. 整合代码 运行程序 结论 简介 在这篇博文中,我们将探索如何使用Python编写一个简单的键盘输入捕获程序。这个程序将实时捕获用户的键盘输入并在控制台中显示出来。…

PHP省时省力海报在线制作系统小程序源码

省时省力海报在线制作系统:设计小白也能秒变大师 🎨 开篇:告别繁琐,拥抱高效设计 你还在为设计一张海报而熬夜加班吗?还在为找不到合适的素材而焦头烂额吗?别担心,“省时省力海报在线制作系统”…