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 @   郭大侠1  阅读(256)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 记一次.NET内存居高不下排查解决与启示
历史上的今天:
2021-06-18 snowflake数据仓库调研
2020-06-18 sql server新增自增列有重复值(2005 9.0.1399)
2020-06-18 Tampermonkey油猴下载使用
2019-06-18 【转】mysql的group_concat函数,默认最大长度是1024
2019-06-18 【转】【mysql面试】https://blog.csdn.net/hanfazy/article/details/14520437
2019-06-18 【基本优化实践】【1.2】索引优化——重建索引、查看堆表、查看索引使用情况、查看索引碎片率
点击右上角即可分享
微信分享提示