swap交换空间(当内存不足时)

一.交换空间概述

虚拟内存
利用硬盘的空间,充当内存的空间
相当于虚拟内存
        –当物理内存不够用时,使用磁盘空间来模拟内存
        –在一定程度上缓解内存不足的问题

CPU----->内存----->
硬盘
当物理内存占满了,
CPU可以将内存的中数据,暂时放入交换空间中,缓解真实物理内存
的压力

交换空间最好为内存的2倍,交换空间最大不会超过16G

缺点

上面介绍了swap的优点,那swap的缺点呢?swap是存放在磁盘上的,磁盘的速度和内存比较起来慢了好几个数量级,如果不停的读写swap,那么对系统的性能肯定有影响,尤其是当系统内存很吃紧的时候,读写swap空间发生的频率会很高,导致系统运行很慢,像死了一样,这个时候添加物理内存是唯一的解决办法。

由于系统会自动将不常用的内存数据移到swap上,对桌面程序来说,有可能会导致最小化一个程序后,再打开时小卡一下,因为需要将swap上的数据重新加载到内存中来

二.利用硬盘分区制作交换空间

1,选创建磁盘分区

2.格式化交换文件系统

mkswap [磁盘分区]

3.启动交换分区

swapon [磁盘分区]

4.查看交换分区组成的成员

swapon [磁盘分区]

5.查看交换空间的大小

swapon [磁盘分区]

6.停用交换分区

swapon [磁盘分区]

7.开机自动启用交换分区,

dev/sdb1  swap swap defaults 0 0

写入(磁盘分区,交换分区,格式方式,参数,备份,测试)

8.检测交换分区的配置文件书写是否正确并挂载,

swapon -a

9.查看交换分区组成的成员

swapon

或查看交换空间的大小

free -m

三.用文件方式

1.生成较大的文件

dd  if=数据的源头  of=生成的文件  bs=每次读写数据的大小  count=次数
/dev/zero:拥有无限的数据

2.格式化交换文件

mkswap [生成的文件](of)

3.启用分区

swapon [格式的交换的文件]

4.更改交换文件权限:

swapon [格式的交换的文件]

5.查看交换分区组成的成员

swapon

或查看交换空间的大小

free -m

6.示例 

​
dd if=/dev/zero of=/home/swap.20190330  bs=1M  count=4096

chmod 0600 /home/swap.20190330

mkswap -f  /home/swap.20190330

echo "/home/swap.20190330   none  swap    defaults     0  0" >> /etc/fstab

swapon -a

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值