虚拟内存
:将硬盘的一部分空间当作内存来使用。用来缓解物理内存不足的问题。
SWAP即交换分区是一种类似于Windows系统虚拟内存的功能,将一部分硬盘空间虚拟成内存来使用,从而解决内存容量不足的情况
,因为SWAP毕竟是用硬盘资源虚拟的,所以速度上比真实物理内存要慢很多
,一般只有当真实物理内存耗尽时才会调用SWAP
。
一、使用文件构建swap
应用场景:
硬盘已经没有剩余空间来创建swap分区时,在硬盘上创建一个swap文件来充当swap分区。
1、使用dd这个命令来创建一个128M的文件在/opt目录中:
dd if=/dev/zero of=/opt/swap bs=1M count=128
说明:
if是指定输入文件
of是指定输出文件
bs是指定基本容量大小
count是读写的总次数
swap文件的容量等于bs*count=128M。
2、将/opt/swap文件格式化为swap格式
mkswap /opt/swap
3、查看内存空间状态
free
4、启用此swap文件
swapon /opt/swap
5、修改权限
chmod 0600 /opt/swap
6、验证swap是否多了128M
7、查看swap状态
swapon -s
8、关闭swap文件
swapoff /opt/swap
9、再次查看
一、使用硬盘构建swap
应用场景:
如果硬盘有空闲空间来创建swap分区时,可以在硬盘上创建一个swap分区并启用swap
目标:在sdd硬盘上创建一个20G的swap分区,并启用这个Swap分区。
1、设置分区表类型为msdos
parted -s /dev/sdd mklabel msdos
2、创建1个20G的主分区
parted -s /dev/sdd mkpart primary '1 -1'
3、查看块设备
4、使用swapon来启用/dev/sdd1
mkswap /dev/sdd1
5、查看内存空间
6、启用swapon文件
swapon /dev/sdd1
7、再次查看(free)
8、查看swap状态
swapon -s
9、关闭swap文件/dev/sdd1
swapoff /dev/sdd1
10、再次查看