通过操作swap文件来扩大或缩小swap空间

转载 2012年03月30日 11:55:48

在安装linux时给swap分区的空间过小,导致安装oracle时提示swap空间不够,于是想到通过增加一个swap文件来扩大swap空间,上网找到方法如下:

------------------------------

第一步:确保系统中有足够的空间来用做swap交换空间,我使用的是KVM,准备在一个独立的文件系统中添加一个swap交换文件,在/opt/image中添加2G的swap交换文件
第二步:添加交换文件并设置其大小为2G,使用如下命令

[root@sense image]# dd if=/dev/zero of=/opt/image/swap bs=1024 count=2048000

过段时间就返回如下结果:
2048000 0 records in
2048000 0 records out
2097152000 bytes (2.1 GB) copied, 272.867 seconds, 7.7 MB/s

第三步:创建(设置)交换空间,使用命令mkswap

[root@sense image]# mkswap /opt/image/swap
Setting up swapspace version 1, size = 2097147 kB

第四步:检查现有的交换空间大小,使用命令free

[root@sense image]# free -m
total used free shared buffers cached
Mem: 1011 989 21 0 1 875
-/ buffers/cache: 112 898
Swap: 1027 0 1027

或者检查meminfo文件
grep SwapTotal /proc/meminfo

第五步:启动新增加的2G的交换空间,使用命令swapon
[root@sense image]# swapon /opt/image/swap

第六步:确认新增加的2G交换空间已经生效,使用命令free

[[root@sense image]# free -m
total used free shared buffers cached
Mem: 1011 995 15 0 4 877
-/ buffers/cache: 113 897
Swap: 3027 0 3027

或者检查meminfo文件
grep SwapTotal /proc/meminfo


第七步:修改/etc/fstab文件,使得新加的2G交换空间在系统重新启动后自动生效
在文件最后加入:
/opt/image/swap swap swap defaults 0 0

 

-------------------------------

能通过增加swap进行扩大,当然也能通过删除swap进行缩小,如何通过删除swap文件缩小swap空间呢?方法如下:

1)成为超级用户

2)使用Swapoff命令收回Swap空间。
#/usr/sbin/swapoff swapfile

3)编辑/etc/fstab文件,去掉此Swap文件的实体。

4)删除此文件。
#rm swapfile

5)当然,如果此Swap空间不是一个Swap文件,而是一个分区,则需创建一个新的文件系统,再挂接到原来的文件系统上。


 

Linux调整swap大小和swap性能优化

Linux调整swap大小和swap性能优化 机器上的swap空间太大,但是由于硬盘io较慢,所以决定做一些优化:调小swap,然后尽可能的"禁用"swap。 1、先“df -h”和“...
  • a860MHz
  • a860MHz
  • 2016年04月11日 18:35
  • 10441

Delphi----心得02

98-7-20 1:09怎样设置一个Form的长宽的最大和最小值(从D201tech.hlp翻译)在开始加入: TForm1 = class(TForm) private { Private...
  • Jason009
  • Jason009
  • 2006年09月21日 14:43
  • 2202

通过操作swap文件来扩大或缩小swap空间

在安装linux时给swap分区的空间过小,导致安装oracle时提示swap空间不够,于是想到通过增加一个swap文件来扩大swap空间,上网找到方法如下: -------------------...
  • onebigday
  • onebigday
  • 2012年03月30日 11:55
  • 3112

缩小虚拟镜像实际占用空间

缩小虚拟镜像实际占用空间的大小 参考IBM一篇文章, 一、原理: qcow2的特点,客户机需要时才分配存储空间。但是当从客户机删除了很多文件,释放了很多空间时,从KVM主机端完全看不...
  • wangwoliunian
  • wangwoliunian
  • 2014年08月12日 16:26
  • 1432

Linux增大SWAP空间

dd if=/dev/zero of=swapfile bs=1M count=1024 最近服务器报警SWAP空间不够了,服务器没有未使用的硬盘,只能想其他办法增加SWAP空间 大小,查...
  • sunrising_hill
  • sunrising_hill
  • 2016年08月01日 13:23
  • 1529

centos增加swap空间

想在里面安装oracle10g,发现默认的swap交换空间不满足最低要求,因为我分配的物理内存是1G,那么就按照要求需要2G的swap交换空间,默认只有1G的交换空间。添加swap交换空间的步骤如下:...
  • u012918731
  • u012918731
  • 2014年11月20日 10:58
  • 1776

性能优化:Swap调优

目标:解决大量Log写入占用大量的File Cache,内容利用不充分导致swap 基本原则:尽量使用内存,减少swap,同时,尽早flush到外存,早点释放内存给写cache使用。---特别在持续...
  • tenfyguo
  • tenfyguo
  • 2015年12月05日 14:42
  • 4286

linux下面增加swap空间

第一步: dd if=/dev/zero of=swapfile count=200 bs=1024k count  为几个块 bs     每个块多少个字节 第二步: mkswap s...
  • w1242245
  • w1242245
  • 2014年04月26日 09:51
  • 3013

AIX 增大swap空间

1、 查看SWAP空间大小和使用率,发现在 rootvg 的第一块硬盘上默认的分页逻辑卷为hd6...
  • xiaofan23z
  • xiaofan23z
  • 2014年11月25日 10:01
  • 798

Ubuntu增加Swap空间大小

Swap空间大小不够用了,想增加Swap空间大小,又不想重新安装系统。网上找到一个解决的办法^_^1.首先用命令free查看系统内 Swap 分区大小  free -m   total used f...
  • yc461515457
  • yc461515457
  • 2016年12月13日 15:42
  • 2915
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:通过操作swap文件来扩大或缩小swap空间
举报原因:
原因补充:

(最多只允许输入30个字)