• 欢迎访问爱诺言限免,推荐使用最新版火狐浏览器或Chrome浏览器访问本网站,欢迎加入爱诺言交流群
  • 根据相关法律法规,爱诺言决定关闭网站评论功能,如需联系爱诺言,请使用邮件或其他通讯工具。
  • 分享最新资讯,分享自学心得,分享免费资源,在分享中学习,在学习中提高,爱诺言,爱分享。
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏爱诺言限免吧。

Linux如何增加虚拟内存Swap

原创 爱诺言 4年前 (2016-06-03) 699次浏览 已收录

前几天在学习搭建站点的时候遇到各种各样的问题,其中一个问题就是系统运行内存不足导致数据库挂掉,然而学生党条件有限,升级服务器配置不大可能,不过我们可以给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交换空间。

快去试试吧。


爱诺言限免 , 版权所有丨本网站采用BY-NC-SA协议进行授权 , 转载请注明来源。Linux如何增加虚拟内存Swap
喜欢 (1)
[]
分享 (0)