给VPS增加 添加SWAP交换分区

安装AMH的时候,提示内存121MB,SWAP交换分区只有127MB,内存太小了安装不了;然后网上找找资料,发现可以给XEN或KVM架构的VPS增加SWAP,操作也非常的简单。

这里会用到dd命令我们先看一下dd命令参数

dd命令
功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换。可以用该命令实现DOS下的diskcopy命令的作用。先用dd命令把软盘上的数据写成硬盘的一个寄存文件,再把这个寄存文件写入第二张软盘上,完成diskcopy的功能。需要注意的是,应该将硬盘上的寄存文件用rm 命令删除掉。系统默认使用标准输入文件和标准输出文件。
语法:dd [选项]

if =输入文件(或设备名称)。

of =输出文件(或设备名称)。

ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数。

skip = blocks 跳过读入缓冲区开头的ibs*blocks块。

obs = bytes 一次写入bytes字节,即写入缓冲区的字节数。

bs = bytes 同时设置读/写缓冲区的字节数(等于设置ibs和obs)。

cbs = byte 一次转换bytes字节。

count=blocks 只拷贝输入的blocks块。

例子

【给VPS增加SWAP】

一般仅只适用于XEN或KVM架构的VPS。

1、进入目录

cd /var/

2、获取一定大小的文件块 count=262144(可以根据需要变更数值,即增加的SWAP的大小):

dd if=/dev/zero of=swapfile bs=1024 count=262144

3、创建SWAP文件 www.111cn.net

/sbin/mkswap swapfile

4、激活SWAP文件

/sbin/swapon swapfile

5、检查SWAP是否正确:

/sbin/swapon –s

6、加入到fstab文件中让系统引导时自动引用:

echo "/var/swapfile swap swap defaults 0 0" >>/etc/fstab即是添加到文件 /etc/fstab 的末端。

OK,重启之后 free -m 命令瞧瞧增加的SWAP交换分区。

增加之前:

命令截图,增加SWAP之后的 free -m

【结语】

再安装AMH虚拟主机管理面板,唔,显示121MB内存,383MB交换空间,木有提示内存不够的错误了,直接进入安装选择。

其实差不多也就差那么几M的内存,128M内存KVM架构的这款VPS,内存没有给足。

 

时间: 2024-07-30 21:06:43

给VPS增加 添加SWAP交换分区的相关文章

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

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

linux中swap交换分区分区设置教程

什么是swap分区 交换区可是看作是内存的一部分,只是它是从硬盘中划分出来的,它像windows下的虚拟内存,它的作用是缓存数据,划分它时,大小设成你的物理内存的大小的两倍. 设置swap交换分区 交换分区的大小分配推荐法则 内存小于4GB时,推荐不少于2GB的swap空间: 内存4GB~16GB,推荐不少于4GB的swap空间: 内存16GB~64GB,推荐不少于8GB的swap空间: 内存64GB~256GB,推荐不少于16GB的swap空间. 1.以root权限登录SSH,键入如下命令创建

Linux Swap交换分区介绍总结

Swap交换分区概念   什么是Linux swap space呢?我们先来看看下面两段关于Linux swap space的英文介绍资料:   Linux divides its physical RAM (random access memory) into chucks of memory called pages. Swapping is the process whereby a page of memory is copied to the preconfigured space o

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

如何管理配置Linux下的Swap交换分区

理解什么是swap分区 Swap是Linux下的虚拟内存分区,他的主要作用是在物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,让当前的程序来使用,这些内存释放出来的空间没有什么操作的程序,这些释放的内存将被保存到swap空间中,等到这写程序在运行的时候,再从swap虚拟空间来读取这些程序给内存来使用.这样中是在系统内存不够用的时候,进行交换.在针对Linux web服务器的时候,调整swap能提高系统很大的性能. 现在操作系统都突破了物理内存的限制,让程序可以操作大于物理内存的空间

11.3. swap 交换分区

查看交换分区信息 $ swapon -s Filename Type Size Used Priority /dev/md127p3 partition 15359992 1654332 -1 新增交换分区 dd if=/dev/zero of=/root/swap0 bs=1M count=2048 mkswap /root/swap0 swapon /root/swap0 例 11.1. 增加交换分区 # fallocate -l 4G swap0 # chmod 600 swap0 # m

centos 创建swap 交换分区

阿里云的服务器是没有交换分区的,如 [www-data@iZbp1ivdq1ie5lmrhp13kjZ ~]$ free -m total used free shared buff/cache available Mem: 7823 854 124 25 6843 6661 Swap: 0 0 0 1.创建swap分区,关于这个swap 应该设置多大呢? 4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空间: 大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间:

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 coun

linux下创建SWAP交换分区

1.创建1GB的swap # dd if=/dev/zero of=/swapfile bs=1k count=1024k # dd if=/dev/zero of=/swapfile bs=1k count=2048k # mkswap /swapfile # swapon /swapfile # echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab # sudo sysctl -w vm.swappiness=10