Linux学习笔记(30)linux swap交换分区

【1】查看 swap

(1.1)swap 在线配置/扩容流程

lsblk            // 查看物理盘和分区情况
free -h         // 查看当前内存
df -hT         //  查看当前磁盘挂载分布于磁盘格式


# swap 配置

mkswap /dev/sdb2    //  格式化磁盘分区为 swap
blkid /dev/sdb2     //  查看分区格式,目录与文件格式均为 swap
vim /etc/fstab      //  持久化到配置文件,
swapon -a           //  刷新 swap分区
swapon -s           //  查看当前生效的 swap 挂载
free -h             //  查看虚拟内存是否生效

步骤1:lsblk 选择分区 

 如上图,我们用 vdb2 来新建 swap 分区。

步骤2:mkswap /dev/vdb2 新建swap分区

[root@blue ~]# mkswap /dev/vdb2
Setting up swapspace version 1, size = 2 GiB (2147479552 bytes)
no label, UUID=7805f2d8-1ad3-49fe-85e3-f02089c348fd
[root@blue ~]# blkid /dev/vdb2
/dev/vdb2: UUID="7805f2d8-1ad3-49fe-85e3-f02089c348fd" TYPE="swap" PARTUUID="b7366274-02"

步骤3: vim /etc/fstab 更新配置文件

  注意,目录和文件格式都是swap。

  

步骤4:swapon -a 刷新应用 swap分区

步骤5:swapon -s  /  free -h 核验

  如下图,swapon -a 没报错就真么步骤3  /etc/fstab 文档没有编写错误。

       swapon -s 也发现了 /dev/vdb2 文件,同时 free -h 发现,swap 由 2GB 变成了 4GB(完成了在线扩容)

  

 

【2】如何清理缓存、swap?

echo 3 > /proc/sys/vm/drop_caches   # 清除OS Cache
swapoff -a && swapon -a         # 清除OS swap缓存

【3】如何设置 swap 策略

然后 vim /etc/sysctl.conf,设置实际内存只剩下5%的时候,才会使用交换内存

vm.swappiness=5

sysctl -p  刷新、生效

 

posted @ 2023-06-18 16:56  郭大侠1  阅读(159)  评论(0编辑  收藏  举报