Linux如何增加虚拟内存Swap

前几天在学习搭建站点的时候遇到各种各样的问题,其中一个问题就是系统运行内存不足导致数据库挂掉,然而学生党条件有限,升级服务器配置不大可能,不过我们可以给Linux增加虚拟内存Swap来解决问题。

Swap是Linux下的交换分区,类似Windows的虚拟内存,当物理内存不足时,系统可把一些内存中不常用到的程序放入Swap,解决物理内存不足的情况。

以下命令要在root管理员下执行

1、创建用于交换分区的文件

dd if=/dev/zero of=/mnt/swap bs=block_size count=number_of_block  

注:block_size、number_of_block 大小可以自定义,比如bs=1M count=1024 代表设置1G大小swap分区。
例如:dd if=/dev/zero of=/mnt/swap bs=1MB count=1024 增加1G的swap空间。

2、设置交换分区文件

mkswap /mnt/swap

3、立即启用交换分区文件

swapon /mnt/swap

如果在/etc/rc.local中有swapoff -a 需要修改为swapon -a

4、设置开机时自启用swap分区

vim /etc/fstab

添加 /mnt/swap swap swap defaults 0 0
注:/mnt/swap 路径可以修改,可以根据创建的swap文件具体路径来配置。

(Linux下Vim的使用可以参照Linux中Vi&Vim编辑器的简单使用教程

5.设置后可以执行free -m命令查看效果

free -m


可以看到已经创建好了1G的Swap交换空间。

快去试试吧。

人已赞赏
跟我一起做

Linux中Vi&Vim编辑器的简单使用教程

2016-5-30 18:43:16

原创跟我一起做

wordpress在nginx下只能显示一个主题的解决方法

2016-6-3 17:11:03

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索