当前位置: 首页 > article >正文

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

目录

一、设置交换文件

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


一、设置交换文件

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.kler.cn/a/306150.html

相关文章:

  • 嵌入式硬件实战基础篇(一)-STM32+DAC0832 可调信号发生器-产生方波-三角波-正弦波
  • 大模型在蓝鲸运维体系应用——蓝鲸运维开发智能助手
  • python怎么设置环境变量
  • 项目风险管理的3大要素
  • PyTorch深度学习与企业级项目实战-预训练语言模型GPT
  • opencv常用api
  • 我的IP地址经常变化对我的账号安全有影响吗?
  • 【STM32】DAC数字模拟转换
  • SSM框架学习(三、MyBatis实践:提高持久层数据处理效率)
  • Python Pandas轻松处理大规模类别数据
  • html加载页面
  • android 14.0 USB连接模式默认设为MTP
  • matlab data = textscan(lin(5:end),‘%f%f%f%f%*[^\n]‘);语句解释
  • 大棚分割数据集,40765对影像,16.9g数据量,0.8米高分二,纯手工标注(arcgis标注)的大规模农业大棚分割数据集。
  • 字典+泛型的栈与队列+委托
  • SpringBoot接口开发总结
  • “树”据结构:并查集从入门到AC
  • MATLAB基础语法知识
  • MySQL指令
  • linux 操作系统下的cut命令介绍和使用案例
  • JavaScript控制语句和函数的使用
  • Python Numpy布尔数组在数据分析中的应用
  • 思维商业篇(3)—三大竞争战略
  • 【安全系列--处理挖矿】
  • Centos 执行yum安装 出现Failed connect to mirrors.163.com:80; 拒绝连接
  • Golang | Leetcode Golang题解之第409题最长回文串