Linux 交换分区(虚拟内存) 笔记
交换空间(虚拟内存):
虚拟内存是利用硬盘上的一块区域当作内存使用,windosw当作RAM使用,简单来说就是用硬盘的一部分当内存来使用,主要用于缓冲内存用量,缓解内存不足。
制作交换空间:
方法1:直接利用硬盘的分区,并将其格式化后充当交换空间,可将多个分区制作为交换空间也称交换分区。
方法2:创建一个虚拟文件,在已有的文件系统中使用一部分硬盘用于交换空间。
1.创建交换分区步骤:
制作交换空间前需要新建一个或多个分区
1.先使用 gdisk/fdisk 在磁盘中划分一个分区用于作为swap交换分区。
lsblk #查看当前的存储设备
这里在sda盘有一个swap分区,所有我新增了一个sdb盘在sdb下划分一个分区并制作为swap交换分区
fdisk /dev/sdb #创建分区
2.格式化分区,将分区格式化为swap格式
mkswap /dev/sdb1 #将分区格式化为swap格式 格式化完成可用blkid查看类型
3.启用交换分区
swapon /dev/sdb1 #启用这个交换分区 或者加上-a激活
swapon -s #查看交换空间的组成
swapon -s #查看交换空间的组成
4.关闭交换分区(调整交换空间优先级)
在交换空间中有个权限对应交换空间使用的优先级,一般默认为负数,负数绝对值越小的优先级越高,通常是以启动顺序设定优先级大小,所有可以通过关闭再启动临时设定优先级。
swapoff /dev/sdb1 #关闭交换分区,可关闭优先级高但不想用的临时调整优先级
5.配置开机自动启用swapon分区
vim /etc/fstab #配置挂载配置文件,对照添加以下行
/dev/sdb1 swap swap defaults 0 0
swapon -a #检测配置的交换分区是否正常
配置完成后可使用该命令检测配置是否正常,注意:配置完成不要立刻重启终端,尽量先使用该命令测试无误后再进行重启操作,否则可能会导致系统无法正常启动。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App