Linux中的swap分区

交换空间 -- swap -- 虚拟内存

1、存放内存中不活动的信息

2、内存写满时,使用

3、如果虚拟内存写满,那么Linux会非常卡,甚至崩溃

所以我们给虚拟内存划分大小的时候该怎么划分呢?如下是参考值!

物理内存

交换分区(SWAP

<= 4G

至少4G

4~16G

至少8G

16G~64G

至少16G

64G~256G

至少32G

创建步骤

1、创建分区

2、将分区类型设为swap—fdisk t(修改分区类型)

3、格式化mkswap  分区

4、挂载:临时和永久ect/fstab

临时:

free命令:查看可用的内存和虚拟内存空间

swapon命令:**内存空间

Linux中的swap分区

使用命令 : free  来查看这个  Mem 表示 : 物理内存的大小  ,  Swap 表示 : 虚拟内存的大小 .

Linux中的swap分区

这个是通过 兆(M) 的方式去查看 .

 

步骤1 : 创建分区

Linux中的swap分区

通过输入 : P  查看上面这个 sdb1 是一个普通分区 .

Linux中的swap分区

然后输入 : n (new) 代表创建一个主分区 .

Linux中的swap分区

分区号就使用默认的 : 2  ,  扇区的起始值也使用默认的大小的 , 扇区的大小设置为 +1G .

Linux中的swap分区

输入 : P 查看一下分区的信息 , 可以I看到 sdb2 的 Id 也是 83 表示也是一个普通的分区 .

 

步骤2 : 将分区类型设为swap—fdisk t(修改分区类型)

Linux中的swap分区

所以我们输入 : T  来修改一下分区 , 要修改哪个分区呢? 当然我刚刚创建的一分区号是2 , 所以我们就默认修改分区为2的分区.

Linux中的swap分区

我们输入 : L  来列出所有分区的代码 , 普通分区的代码是 83 , swap分区的代码是 82 .

Linux中的swap分区

因此我们这里输入 : 82  表示将 sdb2 普通分区更改为 Linux swap 分区了.

Linux中的swap分区

我们来输入 : P   看一下 , 这个 sdb2 分区的 Id 就变成了 82 了,变成 swap 分区了.

Linux中的swap分区

然后输入 : W   来进行一个保存 .

 

步骤3 : 格式化mkswap  分区

Linux中的swap分区

 

步骤4 : 挂载:临时和永久ect/fstab

一般这个 swap 分区我们就直接永久性的来挂载它 .

Linux中的swap分区

输入命令 : vim /etc/fstab    来进行一个永久性的挂载.

Linux中的swap分区

修改配置文件 , /dev/sdb2   swap swap defaults 0 0  因为swap文件不需要写挂载到哪个目录下 , 就就直接 swap , 最后 wq 退出.

Linux中的swap分区

接着我们输入 : mount -a   没有报错说明写的配置文件就没有问题 .

Linux中的swap分区

然后使用 free 命令来看一下 .

Linux中的swap分区

然后我们使用 swapon 来显示已经**的内存 .

Linux中的swap分区

然后我们使用 swapon /dev/sdb2  来**一下这个 swap (虚拟内存) .

Linux中的swap分区

通过这个 free 来查看一下 , swap 已经** .

Linux中的swap分区

通过 swapon 也可以看到 sdb2 被**了 .

 

转载自 : 51自学网​​​​​​​