Liunx系统创建swap交换分区
前言
最近购买了好几个小鸡准备拿来做CDN加速使用,但是内存都是512M的。担心在使用Nginx可能会崩溃,所以要适当的调一下SWAP分区,让应用更稳定的运行。其实就是把硬盘上的一部分空间来做swap(windows也有这一项技术:虚拟内存),将系统内的非活跃内存换页到swap,来提高系统的可用内存。
创建swap分区
1 | #新建一个文件专门用于swap分区 |
启用分区
1 | #启用swap交换分区 |
查看内核参数 调vm.swappiness参数
1 | cat /proc/sys/vm/swappiness |
这里需要简单说明下,在Linux系统中,可以通过查看/proc/sys/vm/swappiness内容的值来确定系统对SWAP分区的使用原则。当swappiness内容的值为0时,表示最大限度地使用物理内存,物理内存使用完毕后,才会使用SWAP分区。当swappiness内容的值为100时,表示积极地使用SWAP分区,并且把内存中的数据及时地置换到SWAP分区。注:若想永久修改,则编辑/etc/sysctl.conf文件
默认值为 0,表示需要在物理内存使用完毕后才会使用 SWAP 分区。
我们这里设置的50,就表示当物理内存少于50%时便使用交换分区。
关闭或删除swap分区
1 | #关闭swap分区 |
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自钧言极客
评论 ()
TwikooGiscus