Linux中的swap分区是一种虚拟内存,主要作用如下:
1、扩展内存容量:通过将不常用的内存数据移动到swap分区,可以为系统提供更多的可用内存空间。
2、提高系统性能:当物理内存不足时,系统可以使用swap分区作为额外的内存资源,从而提高系统的性能。
3、管理内存碎片:通过将不常用的内存数据移动到swap分区,可以避免物理内存中出现大量的内存碎片,从而提高内存的使用效率。
创建swap文件
#使用dd创建swap文件/data/swapfile,大小为1G
dd if=/dev/zero of=/data/swapfile bs=1M count=1024
#---或---
#使用fallocate创建swap文件/data/swapfile,大小为1G
fallocate -l 1G /data/swapfile
#交换文件格式化为swap分区
mkswap /data/swapfile
#设置权限
chmod 600 /data/swapfile
#启用swap分区
swapon /data/swapfile
#设置开机自动启用swap分区
vi /etc/fstab
#添加一行
/data/swapfile swap swap defaults 0 0