主题
Linux启用Swap
计算机对内存分为物理内存与虚拟内存。物理内存就是计算机的实际内存大小,由RAM芯片组成的。虚拟内存则是虚拟出来的、使用磁盘代替内存。虚拟内存的出现,让机器内存不够的情况得到部分解决。当程序运行起来由操作系统做具体虚拟内存到物理内存的替换和加载(相应的页与段的虚拟内存管理)。这里的虚拟内存即所谓的swap。
创建Swap空间
创建swap交换区硬盘存储用的空白文件。(在/data目录下创建4g大小的swapfile文件, 建议大小最大为物理内存的2倍且作为临时应急使用)
sh
fallocate -l 4G /data/swapfile
修改权限配置
sh
chmod 600 /data/swapfile
把这个文件作为 swap
sh
mkswap /data/swapfile
启用 swap
sh
swapon /data/swapfile
配置开机启动
sh
echo "/data/swapfile none swap sw 0 0" >> /etc/fstab
查看 swap 状态
sh
swapon -s
free -m