swap交换区使用
swap交换分区
swap是linux系统磁盘管理的一块特殊的分区,当实际的物理内存不足的时候,操作系统会从何整个内存中,取出一部分暂时没有使用的内存,拿出来放到交换区分区,从而提供给当前正在使用的程序,可以使用更多的内存!
使用swap分区作用:
通过操作系统的调取,程序可以用到的实际内存,会远大于物理内存!
swap分区大小,必须根据物理内存和磁盘容量来计算
当你的物理内存小于1G,必须使用swap提升内存使用量
内存使用过多的应用程序,比如图像,视频等,必须使用swap分区防止物理内存不足,造成软件崩溃
当你的电脑休眠,内存中的数据会放入swap交换分区中,电脑恢复后,再从swap中读取数据,恢复软件正常工作
创建swap分区
对于centos系统,计算swap分区如下:
内存小于2G,swap分区分配和内存同样大小的空间
内存大于2G,swap分区也就分配2G的空间
步骤:
1、先给磁盘分一个区
2、针对磁盘分区进行格式化
[root@WALKER ~]# mkswap /dev/sdb1
正在设置交换空间版本 1,大小 = 511996 KiB
无标签,UUID=b49f4a6d-db43-4518-85f7-095bde27f4c7
[root@WALKER ~]#
3、使用swap分区
[root@WALKER ~]# free -m
total used free shared buff/cache available
Mem: 2827 221 2411 9 195 2453
Swap: 3071 0 3071
[root@WALKER ~]# swapon /dev/sdb1(开启交换空间)
[root@WALKER ~]# free -m
total used free shared buff/cache available
Mem: 2827 221 2410 9 195 2452
Swap: 3571 0 3571
[root@WALKER ~]# swapoff /dev/sdb1(关闭交换空间)
[root@WALKER ~]# free -m
total used free shared buff/cache available
Mem: 2827 221 2410 9 195 2452
Swap: 3071 0 3071
[root@WALKER ~]#