Centos7 开启swap分区

阿里云购买的机器,默认不会开启swap分区,如有需要,需自行开启。
阿里当前的做法是:
1.不创建swap分区,由镜像决定
2.将vm.swappiness设定为0,即永不使用swap分区

开启swap分区

新建一个专门的文件用于swap分区

dd if=/dev/zero of=/data/swap bs=1024 count=8388616

注:此文件的大小是count的大小乘以bs大小,上面命令的大小是8GB

通过mkswap命令将上面新建出的文件做成swap分区

mkswap /data/swap

查看内核参数vm.swappiness

若vm.swappiness为0则根据实际需要调整成30或者60

cat /proc/sys/vm/swappiness
sysctl -a | grep swappiness
sysctl -w vm.swappiness=60

注:若想永久修改,则编辑/etc/sysctl.conf文件

启用此交换分区的交换功能

swapon /data/swap
echo "/data/swap swap swap defaults    0  0" >> /etc/fstab

关闭swap分区

swapoff /data/swap
swapoff -a >/dev/null

原文地址:https://www.cnblogs.com/aresxin/p/Centos7-kai-qiswap-fen-qu.html

时间: 2024-11-07 23:35:52

Centos7 开启swap分区的相关文章

CentOS7的swap分区管理(分区或文件)

CentOS7的swap分区管理(分区或文件) 1.swap可以在安装操作系统的时候划分单独分区创建:也可以安装好操作系统后划分剩余硬盘创建:还可以创建一个文件当swap分区使用 2.建议创建一个新的分区当swap使用,如果想使用一个文件当swap分区用的话最好将文件放在固态硬盘上,使用文件充当swap的话可以随意变大变小,移动也方便,但性能不如分区好 创建分区来划分swap 一.使用free -h查看当前swap 当前系统有4G的swap空间 [[email protected] ~]# fr

Centos7 设置Swap分区

1.使用dd命令创建一个swap交换文件 dd if=/dev/zero of=/home/swap bs=1024 count=1024000 2.制作为swap格式文件: mkswap /home/swap 3.再用swapon命令把这个文件分区挂载swap分区 /sbin/swapon /home/swap 4.为防止重启后swap分区变成0,要修改/etc/fstab文件 vi /etc/fstab 在文件末尾(最后一行)加上: /home/swap swap swap default

centos7创建swap分区及挂载

学习目标: 通过本实验掌握Linux下swap分区的创建与管理. 操作步骤: 1. 在第二块硬盘新建一个1G的分区,类型设置为swap2. 激活新的swap分区,并且使新swap开机可自动启用 参考命令: 第一步:磁盘分区 fdisk –l查看新硬盘是否发现根据以下步骤分区,类型82为swap 第二步:将新分区作为swap 注:新分区要先通过partprobe激活才可使用 第三步:挂载swap 第四步:激活新的swap,并查看 激活前只有一个swap,通过swapon –a激活后,可以看到新的s

为centos7添加swap分区

使用文件系统构建swap 1.使用dd这个命令来新增一个2G的文件在/home下面: [[email protected]_167_102_centos ~]# dd if=/dev/zero of=/home/swap bs=1024 count=20971522097152+0 records in2097152+0 records out2147483648 bytes (2.1 GB) copied, 16.9248 s, 127 MB/s 2.使用mkswap将/home/swap这个

Linux SWAP分区占用率高,刷新SWAP分区方法

公司一台服务器做网关,ssh和执行一些命令时都特别卡,看了下系统负载并不高. [[email protected] ~]# top -c iowait 也不高,网卡流量也正常. 最后查看 iostat -x 2  ,发现/sda2占用率超高,问题应该就出在这. fdisk -l 查看sda2是swap分区 free -m 一下 物理内存几乎耗尽,swap占用50%以上. 网上搜索以下方法: Linux VPS的使用过程中,SWAP交换分区是一个很重要系统缓存分区.他是在内存不够用的情况下,从硬盘

腾讯云CentOS7.4服务器添加SWAP分区

自己的腾讯云服务器搭建的zabbix监控中,提示Lack of free swap space 腾讯的官方说明在这: https://cloud.tencent.com/document/product/362/3597 查看机器上面状态如下: Linux下可以创建两种类型的交换空间,一种是swap分区,一种是swap文件.前者适合有空闲的分区可以使用,后者适合于没有空的硬盘分区,硬盘的空间都已经分配完毕,这里我们只能采用后者. 服务器的物理内存是2G的,按照1~2倍原则,我将swap文件设置为

扩大swap分区

1.扩大swap分区,扩大2G,分别用镜像文件的方式和分区的方式实现. #分区 Parted mkpart primary 30g 32g    #创建swap mkswap /dev/sda3       #格式化 swapon /dev/sda3        #开启swap vi /etc/fstab            #开机自动挂载 #镜像 #dd创建镜像 dd if=/dev/zero of=/opt/swap2.img bs=1024M count=2 du -sh /opt/s

MySQL如何避免使用Linux的swap分区而提升读写性能

MySQL如何避免使用Linux的swap分区而提升读写性能 Linux有很多很好的内存.IO调度机制,但是并不会适用于所有场景.对于DBA来说Linux比较让人头疼的一个地方是,它不会因为MySQL很重要就避免将分配给MySQL的地址空间映射到swap上.对于频繁进行读写操作的系统而言,数据看似在内存而实际上在磁盘是非常糟糕的,响应时间的增长很可能直接拖垮整个系统.这篇blog主要讲讲我们作为DBA,怎样尽量避免MySQL惨遭swap的毒手. 首先我们要了解点基础的东西,比如说为什么会产生sw

linux 新建swap 分区

阿里云主机一般默认不带swap分区,需要手工新建. 1)查看磁盘情况: [[email protected]_app ~]# fdisk -l Disk /dev/xvda: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes