linux交换分区即是linux的SWAP分区
SWAP就是LINUX下的虚拟内存分区,它的作用是在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用.
它和Windows系统的交换文件作用类似,但是它是一段连续的磁盘空间,并且对用户不可见。
free -h touch /swapfile ll /swapfiledd if=/dev/zero of=/swapfile bs=1M count=2048 注:block_size、number_of_block 大小可以自定义,
比如 bs=1M count=2048 代表设置 2G 大小 SWAP 分区,一般无需太大(配置为真实RAM的1.5倍-2倍即可,你真实RAM是2G 你可以设置SWAP为3G或者4G)
ll -hmkswap /swapfile #设置交换分区文件blkid /swapfile #查看设备UUIDcat /etc/fstab #在 /etc/fstab 中添加如下一行,使之永久生效echo /swapfile swap swap defaults 0 0 >>/etc/fstabswapon -a #立即启用交换分区文件(这个命令可能会提示“swapon: /swapfile: insecure permissions 0644, 0600 suggested.”,意思是建议把swap设置成644或600权限)
free -h *如果在 /etc/rc.local 中有 swapoff -a 需要修改为 swapon -a *
#配置为空闲内存少于 20% 时才使用 SWAP 分区
echo 20 >/proc/sys/vm/swappiness #echo "vm.swappiness=20" >> /etc/sysctl.conf 若需要永久修改此配置,在系统重启之后也生效的话,可以修改 /etc/sysctl.conf 文件,并增加以下内容:
vm.swappiness=20
| 留言与评论(共有 0 条评论) “” |