|16.CentOS/Linux 添加SWAP分区

一 : 在已有的磁盘下,以文件的形式扩展Swap分区

swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间。一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区了,那也没事,还有补救的方法。下面就讲讲安装完系统后如何添加swap分区。

场景:装完系统后苦逼的发现没有分SWAP分区,对于生产服务器,这样显然不行的,因此需要添加SWAP分区。
1、首先查看swap大小
#  free     free -m  查看内存和Swap 单位为M  
total      used      free    shared    buffers    cached
Mem:      3922944    158168    3764776          0      6948      37384
-/+ buffers/cache:    113836    3809108
Swap:            0          0          0
这里很明显的显示为零
2、使用dd命令创建一个swap分区
#  dd if=/dev/zero of=/doiido/swap bs=1024 count=8388608   或  bs=1M count=2048 
count的计算公式: count=SIZE*1024 (size以MB为单位)
这样就建立一个/doiido/swap的分区文件,大小为8G
3、格式化新建的分区
#  mkswap /doiido/swap
4、把新建的分区变成swap分区
#  swapon /doiido/swap
注:关闭SWAP分区命令为:#  swapoff /doiido/swap
5、首先查看swap大小
#  free
total      used      free    shared    buffers    cached
Mem:      3922944    158168    3764776          0      6948      37384
-/+ buffers/cache:    113836    3809108
Swap:      8388608          0    8388608
6、开机自动挂载swap
#  echo "/doiido/swap swap swap defaults  0 0" >> /etc/fstab

二: 使用Fdisk在新磁盘分区划分Swap分区

swapoff -a         关闭说有Swap分区

fdisk /dev/vdc   使用Fdisk命令对设备/dev/vdc 进行分区

命令:m 查看分区所有命令

n   创建新的分区

l    查看分区类型

t    变更分区类型    82是Swap分区

w   保持分区类型

创建分区 输入 n

Command (m for help): n

Command action

Partition number (1-4):   选择p 然后在输入 1 注:添加主分区1; 一个设备只有4个主分区块 如 /dev/vdc1 /dev/vdc2 等等

First cylinder (1-125, default 1): 注:直接回车,主分区1的起始位置;默认为1,默认就好;

First cylinder (51-125, default 51): 注:这个就是分区的Start 值;这里最好直接按回车,如果您输入了一个非默认的数字,会造成空间浪费;

Using default value 51

Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M 注:这个是定义分区大小的,+200M 就是大小为200M ;如果您想添加一个10G左右大小的分区,请输入 +10000M ;

创建设置分区类型 输入 t   然后82

保持分区                 输入   w

格式化分区 并且挂载Swap

mkswap  /dev/vdc1 

Swapon  /dev/vdc1

使系统开机时自启用,在文件/etc/fstab中添加一行:

/dev/vdc1  swap      swap  defaults 0 0

注意: 可以把以前的Swap去掉 用# 注释掉

来自为知笔记(Wiz)

时间: 2024-08-23 23:02:37

|16.CentOS/Linux 添加SWAP分区的相关文章

CentOS/Linux 添加SWAP分区

swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间.一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区了,那也没事,还有补救的方法.下面就讲讲安装完系统后如何添加swap分区. 场景:装完系统后苦逼的发现没有分SWAP分区,对于生产服务器,这样显然不行的,因此需要添加SWAP分区. 1.首先查看swap大小 #  free total used free shared buff

linux添加swap分区文件

创建要作为swap分区的文件 增加1GB大小的交换分区文件,命令如下,其中的count等于想要的块的数量(bs*count=文件大小). # dd if=/dev/zero of=/root/swapfile bs=1M count=1024 格式化为交换分区文件 # mkswap /root/swapfile 启用交换分区文件 # swapon /root/swapfile 使系统开机时自启用,在文件/etc/fstab中添加一行 /root/swapfile swap swap defaul

Linux 添加swap分区, 设定swap阈值

swap阈值设定 1, 查看当前系统swap阈值 [email protected]~$  cat /proc/sys/vm/swappiness 60 内存在使用到100-60=40%的时候,就开始出现有交换分区的使用 swappiness=0表示最大限度使用物理内存,然后才使用swap空间, swappiness=100表示积极使用swap分区,并且把内存上的数据及时的搬运到swap空间里面 2, 永久设定 [email protected]~$ sudo -s [[email protec

Linux添加swap分区

swap分区的作用为当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用,那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 首先查看系统是否有swap分区 可以看到swap分区大小为0,即没有swap分区. 开始创建swap分区 1.使用dd命令创建一个swap分区,在这里创建一个4G大小的分区

Linux/centos 装完系统后添加SWAP分区

swap分区的用处:swap是当物理内存不够用的时候,把数据放到swap中,所以swap起到了一个虚拟内存的作用,在某种意义上来说也算是加大了内存空间.一般swap分区是在安装系统时设置的,如果安装系统时忘记分swap分区了,那也没事,还有补救的方法.下面就讲讲安装完系统后如何添加swap分区. 场景: 装完系统后苦逼的发现没有分SWAP分区,对于生产服务器,这样显然不行的,因此需要添加SWAP分区. 1.首先查看swap大小 #  free              total       u

阿里云服务器linux主机如何添加swap分区

为什么要添加Swap分区?swap分区,即交换区,作用为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 其实,Swap的调整对Linux服务器,特别是Web服务器的性能至关重要.通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用

使用磁盘为Linux添加swap

一.SWAP 说明 1.SWAP 概述 当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换. 以上是SWAP 交换分区的作用. 实际上,我们更关注的应该是SWAP分区的大小问题. 设置多大才是最优的.一般来说可以按照如下规则设置swap大小: 4

Linux 添加新分区

Linux系统由于数据累计增长.前期存储规划不合理等诸多因素,出现存储不够用的情况时,此时就需要扩展逻辑分区或添加新的逻辑分区.下面介绍一下通过使用fdsik添加新的逻辑分区. 首先使用df命令检查文件系统的磁盘空间占用情况 [[email protected]~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup00-sda3 30G 2.4G 26G 9% / /dev/sda1 99M 23M 71

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

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