目录
1、使用物理分区创建内存交换分区
2、使用文件创建内存交换文件
当硬件的设备资源充足的话,那么swap是不会被我们的系统所使用到的,所以swap会被利用到的时刻通常就是物理内存不足的情况
我们知道CPU所读取的数据都来自于内存,那么当内存不足的时候,为了让后续的程序可以顺利运行,需要将暂时不使用的程序与数据挪到内存交换分区中,此时内存就会空出来给需要执行的程序加载,由于内存交换分区是用磁盘来暂时放置内存中的信息,所以用到它时,你的主机磁盘灯会开始闪个不停
你可以使用如下的方式来建立你的内存交换分区:
- 设置一个内存交换分区
- 建立一个虚拟内存的文件
1、使用物理分区创建内存交换分区
格式化:利用建立内存交换分区格式的【mkswap 设备文件名】就能够格式化该分区成为内存交换分区格式,可以使用设备分区也可以直接拿设备来做
启动swap:将swap设备启动,方法为【swapon 设备文件名】
关闭swap:将swap设备关闭,方法为【swapoff 设备文件名】
查看(未启用/dev/sda1):
查看(启用/dev/sda1):
开机自动挂载(写入/etc/fstab)
2、使用文件创建内存交换文件
2.1 使用dd命令在/tmp下面新增一个128MB的文件
2.2 使用mkswap转换为swap格式
2.3 swapon启动
关闭与自动挂载与物理分区的方法一致
使用文件来创建内存交换文件时,在/etc/fstab中添加自动挂载时,不要使用UUID,因为系统仅会查询区块设备。不会查询文件