阿里云新增swap空间

物理内存 交换分区(SWAP)
<= 4G 至少4G
4~16G 至少8G
16G~64G 至少16G
64G~256G 至少32G

cat /proc/sys/vm/swappiness
swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。linux的基本默认设置为60。

临时调整的方法如下,我们调成10:
sysctl vm.swappiness=10
cat /proc/sys/vm/swappiness
10
这只是临时调整的方法,重启后会回到默认设置的
要想永久调整的话,
vim /etc/sysctl.conf

vm.swappiness=10
[root@timeserver ~]# sysctl -p
以下为增加swap空间

下的操作都要在root用户下进行,首先先建立一个分区,采用dd命令比如

#dd if=/dev/zero of=/var/swap bs=1M count=2048
dd if=/dev/zero of=/var/swap bs=1024 count=512000

这样就会创建/var/swap这么一个分区文件。文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M。接着再把这个分区变成swap分区。
/sbin/mkswap /var/swap

再接着使用这个swap分区。使其成为有效状态。
/sbin/swapon /var/swap

现在再用free -m命令查看一下内存和swap分区大小,就发现增加了512M的空间了。
开机自动挂载:vim /etc/fstab文件,增加如下一行
echo “/var/swap swap swap defaults 0 0” >>/etc/fstab

你就会发现你的机器自动启动以后swap空间也增大了。

发表评论

电子邮件地址不会被公开。