交换空间

2018 - 06 - 27

swap & 内存 大小

free -h  

swap分区

swapon -s  

创建一个分区 大小1M*1024

dd if=/dev/zero of=/swap bs=1M count=1024  

设置为交换空间

mkswap /swap  

启用交换空间

swapon /swap  

禁用交换空间

swapoff /swap  

swap优先级(越大越高)

swapon -p 1 /swap  

添加到/etc/fstab实现启动自动挂载

/swapfile none swap sw 0 0  

内核对于交换空间的喜好(或厌恶)程度

cat /proc/sys/vm/swappiness // 查看  
sysctl vm.swappiness=10  // 设置  

// 每次启动自动设置 将下面添加到 /etc/sysctl.conf  
vm.swappiness=10  

默认 60
0 表示最大限度使用物理内存,然后才是swap空间
100 表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面

红帽推荐大小

  1. 系统物理内存的大小保持线性比例关系
  2. 内存大小小于2GB,交换分区大小应该是物理内存大小的两倍
  3. 内存大小多于2GB,交换分区大小应该是物理内存大小加上2GB

其原因在于,系统中的物理内存越大, 对于内存的负荷可能也越大

Table of Contents