昨天给我那台linux服务器 安装了 php 和 mysql ,结果今天起来发现服务器的控制面板中 swap 快满了。
Linux中的swap用于在内存不够用的时候,提供暂存服务,对于小内存服务器还是很有用的。那么接下来增加swap容量:
在系统中输入
> free -h
total used free shared buff/cache available
Mem: 503M 150M 58M 30M 295M 290M
Swap: 131M 100M 31M
会看到当前的内存和swap的使用情况
使用 dd 命令创建一个分区(要用root权限)比如我要分配1G空间出来,以下步骤没有报错就是成功了。
> dd if=/dev/zero of=/home/swap bs=1024 count=1024000
再把这个分区变成swap分区:
> /sbin/mkswap -f /home/swap
激活这个swap分区:
> /sbin/swapon -f /home/swap
查看一下是否成功:
> free -htotal used free shared buff/cache available
Mem: 503M 154M 12M 30M 336M 286M
Swap: 1.1G 100M 1.0G
这样就操作成功了。