简单配置Swap的方法
使用命令 free -m 可以看到 Swap 为零
Swap: 0 0 0
1.开启方法如下:
cd /var/ #选择Swap虚拟内存文件 存放的目录 dd if=/dev/zero of=swapfile bs=1024 count=1048576 #创建大小为1G的文件swapfile mkswap swapfile #格式化虚拟内存文件 swapon swapfile #激活虚拟内存文件
2. 编辑自动挂载文件,让系统开机时自动挂载虚拟内存文件:
nano /etc/fstab
添加:
/var/swapfile swap swap defaults 0 0
或者直接使用命令插入:
echo /var/swapfile swap swap defaults 0 0 >> /etc/fstab
3.再使用free -m命令查看Swap是否已经有数值
Swap: 1023 0 1023
不过现在swap的used为0,因为并不是等所有的物理内存都消耗完毕之后,才去使用swap的空间,什么时候使用是由swappiness参数值控制的。输入以下命令查看swappiness参数值。
cat /proc/sys/vm/swappiness
(1)当swappiness=0的时候表示最大限度使用物理内存,然后才是swap空间。
(2)当swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。
我们可以通过修改swappiness的参数值来控制swap分区的使用情况。
(1)临时修改:如果重启系统,swappiness参数值又会返回默认值。
sysctl vm.swappiness=10
(2)永久修改:在/etc/sysctl.conf 文件里修改参数
vm.swappiness=50
或者 执行以下命令直接插入,然后保存重启即可。
echo vm.swappiness=50 >>/etc/sysctl.conf
文章评论