Ubuntu 14.04 增加SWAP交换分区的方法

最近我的博客经常莫名连不上数据库, 后来查看发现是由于内存不足造成了系统将MySQL进程给关闭了, 输入命令free -m, 发现系统并未设置SWAP, 如下图所见:


 

所以想到自己给系统划出一块swap

首先, 在根目录下新建一个文件夹swap

$ mkdir /swap

之后我们使用dd命令生成一个空文件, 由于我VPS的内存是1G, 所以我给swap划分一块2G大小的空间, 命令如下:

$ cd /swap
$ dd if=/dev/zero of=swap.img bs=1M count=2048

# 执行结果如下:

2048+0 records in
2048+0 records out
2147483648 bytes (2.1 GB) copied, 4.16096 s, 516 MB/s

这个时候我们使用mkswap命令将生成的空文件格式化为swap格式

$ mkswap swap.img

# 执行结果如下:

Setting up swapspace version 1, size = 2097148 KiB
no label, UUID=3a5d676d-41e9-4945-becd-b8e9fef18118
此时我们需要做的就是激活swap

$ swapon swap.img

再执行free -m命令查看结果, 如下图所示:


 

这样我们就已经手动添加了swap, 可是机器重启后需要我们手动挂载, 所以我们还需将分区信息写入/etc/fstab, 添加如下信息

/swap/swap.img    swap    swap    defaults    0    0
现在我们即便重启服务器也不怕丢失swap空间了

时间: 2024-11-09 06:21:07

Ubuntu 14.04 增加SWAP交换分区的方法的相关文章

linux vps创建/增加Swap交换分区空间的例子

可能会由于我们使用的VPS系统内存比较小,在运行某些程序时候内存不足性能降低.这里我们可以针对为Linux Xen VPS主机创建和增加SWAP交换空间,提供程序运行的资源足够资源.所谓SWAP就是类似我们WINDOWS系统的虚拟内存一样,在物理内存不足的时候会短时间占用帮助运行程式. 在这里,不论我们的XEN VPS是否有SWAP交换分析,老蒋下面的教程会给利用硬盘的空间增加1GB SWAP出来. 增加SWAP之前内存情况 以上的图示,是我在增加SWAP之前的内存情况,目前SWAP已经有102

ubuntu 14.04设置Apache虚拟主机的方法

 在这个教程中,我会使用Ubuntu 14.04 32位 LTS,并搭建2个测试网站分别命名为"unixmen1.local" 和 "unixmen2.local".我的测试机分别为192.168.1.250/24和server.unixmen.local.你可以根据你的需要更改虚拟域名. 安装Apache网站服务器 安装apache服务器之前,我们来更新一下我们的Ubuntu服务器: sudo apt-get update然后,用下面命令来安装apache网络服务

Ubuntu 14.04 desktop 不能安装 openssh-server解决方法

风来了.呆狐狸 Ubuntu 14.04 desktop 中不能 用如下命令 apt-get install openssh-server 安装ssh server,无此包,查了半天才查出使用另一种包安装. 应使用如下命令 sudo apt-get install ssh-contact-service

linux 增加swap(交换分区)的大小,以及还原

有的时候,我们要增加swap的大来,例如,安装oracle.下面说一下如何来增加交换分区的大小.   root@ubuntu:/home/zhangying# free -m  total used free shared buffers cached Mem: 3449 3256 193 0 723 1687 -/+ buffers/cache: 845 2604 Swap: 254 0 254 root@ubuntu:/home/zhangying# mkdir swap root@ubun

Ubuntu 14.04下mysql安装配置教程_MsSql

mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 方法/步骤 1.更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了.如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行

Ubuntu 14.04下mysql安装配置教程

mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 方法/步骤 1.更新源列表 打开"终端窗口",输入"sudo apt-get update"-->回车-->"输入root用户的密码"-->回车,就可以了.如果不运行该命令,直接安装mysql,会出现"有几个软件包无法下载,您可以运行

给VPS增加 添加SWAP交换分区

安装AMH的时候,提示内存121MB,SWAP交换分区只有127MB,内存太小了安装不了:然后网上找找资料,发现可以给XEN或KVM架构的VPS增加SWAP,操作也非常的简单. 这里会用到dd命令我们先看一下dd命令参数 dd命令 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能.需要注意的是,应该将硬

在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动

在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动 之前我已经写过关于如何安装Ubuntu Linux和Windows 7以及8的双启动,但是那些教程不包含那些预装Windows 8的系统.那些较新的预装了Windows 8或Windows 8.1的系统使用了UEFI来替代BIOS.这使得安装双启动变得和之前的常规方法有点不同.在这个教程中,我们将看到如何在UEFI模式下安装Ubuntu 14.04与Windows 8/8.1双启动. 这个教程是在一台新买的戴尔灵越

Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统

原文:Windows 7/8/8.1 硬盘安装法实现 ubuntu 14.04 双系统   一.软件准备 1. 下载 Ubuntu 系统镜像:http://www.ubuntu.com/download/desktop/ : 这里使用的是 ubuntu 14.04.1 LTS 64bit 版本.LTS表示 Long Term Support ,长期支持. 2. 下载并安装DiskGenius :http://www.diskgenius.cn/download.php : 使用 DiskGeni