栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

linux swap及启停操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

linux swap及启停操作

1、为什么要关闭swap? 1.1、swap的用途?

swap 分区就是交换分区,(windows平台叫虚拟内存)

在物理内存不够用时,

操作系统会从物理内存中把部分暂时不被使用的数据转移到交换分区,

从而为当前运行的程序留出足够的物理内存空间

1.2、为什么要关闭swap?

swap启用后,在使用磁盘空间和内存交换数据时,

性能表现会较差,会减慢程序执行的速度

有的软件的设计师不想使用交换

例如:kubelet 在 1.8 版本以后强制要求 swap 必须关闭

2、查看swapon/swapoff所属的rpm包
[root@centos8 ~]# whereis swapoff
swapoff: /usr/sbin/swapoff /usr/share/man/man8/swapoff.8.gz /usr/share/man/man2/swapoff.2.gz
[root@centos8 ~]# whereis swapon
swapon: /usr/sbin/swapon /usr/share/man/man8/swapon.8.gz /usr/share/man/man2/swapon.2.gz
[root@centos8 ~]# rpm -qf /usr/sbin/swapon
util-linux-2.32.1-17.el8.x86_64 
[root@centos8 ~]# rpm -qf /usr/sbin/swapoff
util-linux-2.32.1-17.el8.x86_64

如果误删除了命令可以用dnf安装

[root@centos8 ~]# dnf install util-linux
3、查看swap当前的状态

查看swap的空间,共4G

[root@centos8 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3757        1224        1080          20        1452        2270
Swap:          4047           0        4047

用swapon查看所属设备和大小:

#-v: --verbose 详尽模式

[root@centos8 ~]# swapon -v
NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition   4G   0B   -2
4、临时关闭swap 4.1、查看swapoff的版本
[root@centos8 ~]# swapoff --version
swapoff,来自 util-linux 2.32.1
4.2、关闭swap
#-a:all,禁用 /proc/swaps 中的所有交换区
[root@centos8 ~]# swapoff -a
4.3、检查效果
[root@centos8 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3757        1221        1083          20        1451        2273
Swap:             0           0           0

swap的大小为0,已关闭

[root@centos8 ~]# swapon -v
4.4、用swapon检查:
[root@centos8 ~]# swapon --version
swapon,来自 util-linux 2.32.1
5、临时关闭swap后启用swap 5.1、查看swapon的版本
[root@centos8 ~]# swapon --version
swapon,来自 util-linux 2.32.1
5.2、启用 swap
#-a:--all                启用 /etc/fstab 中的所有交换区
[root@centos8 ~]# swapon -a
[root@centos8 ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           3757        1225        1079          20        1452        2269
Swap:          4047           0        4047

可以看到swap的空间显示为4G

用swapon -v查看

[root@centos8 ~]# swapon -v
NAME      TYPE      SIZE USED PRIO
/dev/dm-1 partition   4G   0B   -2
6、永久关闭swap 6.1、查看/etc/fstab
[root@centos8 ~]# more /etc/fstab 
6.2、找到swap分区的记录
/dev/mapper/cl-root     /                       xfs     defaults        0 0
UUID=f384615e-7c71-43b0-876c-45e8f08cfa6e /boot                   ext4    defaults        1 2
/dev/mapper/cl-home     /home                   xfs     defaults        0 0
/dev/mapper/cl-swap     swap                    swap    defaults        0 0
6.3、把加载swap分区的那行记录注释掉即可
#/dev/mapper/cl-swap     swap                    swap    defaults        0 0
6.4、重启机器
[root@centos8 ~]# systemctl reboot
6.5、再用free -m检查一下
[gaofeng01@centos8 ~]$ free -m
              total        used        free      shared  buff/cache   available
Mem:           3757        1127        1906          17         722        2370
Swap:             0           0           0
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/693351.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号