Chinaunix首页 | 论坛 | 博客
  • 博客访问: 171562
  • 博文数量: 33
  • 博客积分: 2037
  • 博客等级: 大尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-24 20:29
文章分类
文章存档

2011年(1)

2010年(2)

2009年(21)

2008年(9)

我的朋友

分类:

2008-10-24 10:46:29

检查swap空间使用情况,# swap -l# swap -s# df -k,通过# dmesg查看是否有swap空间不足的告警,级别为WARNING,如有需要,手动增加swap空间

 

有两种增加方法:

a增加磁盘的一个sliceswap,磁盘上有闲置不用的slice时可用此方法;

b增加swap文件,如果磁盘没有闲置的slice,可在有较大可用空间的ufs文件系统上创建swap文件以增加swap空间

 

一、增加swap slice步骤:

1确定将要增加为swap空间的slice是哪个,如为c1t0d0s3

2编辑/etc/vfstab文件,添加如下一行

            /dev/dsk/c1t0d0s3          -           -           swap     -           no         -

3执行命令将c1t0d0s3增加到swap

            # swap -a /dev/dsk/c1t0d0s3

4通过命令确认swap空间是否添加成功

            # swap -l

            # swap -s

            # df -k

 

注意:这种方法增加的swap空间在以后系统重启时都会自动将增加的swap空间挂载上去

 

 

二、增加swap文件步骤

1检查/export/home目录是否有足够的可用空间,一般是在/export/home目录下创建swap文件

2为方便管理,创建文件夹,名为swap

            # mkdir /export/home/swap

3执行命令创建swap文件,这里需要指定文件的大小,根据实际情况指定,单位可为m(兆字节)、g(千兆字节),如增加2G

            # mkfile 2g /export/home/swap/swapfile

4执行命令将swap文件增加到swap

            # swap -a /export/home/swap/swapfile

5通过命令确认swap空间是否添加成功

            # swap -l

            # swap -s

            # df -k

 

注意:这种方法增加的swap空间在以后系统重启时不会增加到swap中去,即swap仍为未增加前的大小,如果需要每次启动都加载到swap中,编辑/etc/vfstab文件,增加如下一行

            /export/home/swap/swapfile        -           -           swap     -           no         -

 

 

 

如果要删除增加的swap空间,步骤如下

增加slice的删除方法

1执行命令删除增加的额外空间

            # swap -d /dev/dsk/c1t0d0s3

2编辑/etc/vfstab文件删除添加的那一行

 

增加swap文件的删除方法

1执行命令删除增加的swap

            # swap -d /export/home/swap/swapfile

2/export/home/swap目录下删除swapfile文件,此时swapfile文件已经没有swap的作用,但是如果不删除,磁盘空间依然被swapfile占用

            # rm /export/home/swap/swapfile

3如果增加的时候编辑了/etc/vfstab文件,则需要删除添加的那一行

 

 

阅读(1087) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~