分类: 系统运维
2009-11-15 20:13:05
简化:
1.swap -s ; swap -l 查看系统的swap虚拟内存的使用情况。
2.mkfile sizem /xxx/xxx/xxx example: mkfile 20m /export/home/swapfile 生成swap文件。
3.swap -a /xxx/xxx/xxx 添加到swap中。
4.添加到开机启动中: vi /etc/vfstab /export/home/swapfile - - swap - no -
详细步骤:
一、创建一个swap文件:
查看当前的swap空间信息:
1、查看当前swap空间概要,使用如下命令:
# swap -s
2、显示物理swap空间的详细信息:
# swap -l
添加swap片:
1、编辑/etc/vfstab文件
# vi /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
...
2、按照以下格式添加swap空间:
/dev/dsk/c1t3d0s1 - - swap - no -
3、使用swap -a命令添加:
# swap -a /dev/dsk/c1t3d0s1
添加swap文件:
1、鉴别一个文件是否有足够的空间来创建swap空间;
2、创建一个swap文件目录:
# mkdir -p /usr/local/swap
3、在 /usr/local/swap目录里创建一个大约20MB的swap文件,命名为 swapfile。
# mkfile 20m /usr/local/swap/swapfile
4、向swap空间中添加swap文件:
# swap -a /usr/local/swap/swapfile
5、列出修改后的swap空间信息:
# swap -l
swapfile dev swaplo blocks free
/dev/dsk/c0t0d0s1 136,9 16 1048304 1048304
/usr/local/swap/swapfile - 16 40944 40944
6、列出修改后的swap空间信息:
# swap -s
total: 41672k bytes allocated + 5416k reserved = 47088k used, 901200k available。
7、当重启后自动加载新swap空间信息:
# vi /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
...
/usr/local/swap/swapfile - - swap - no -
二,删除创建的swap片:
# swap -d /dev/dsk/c1t3d0s1或者从/etc/vfstab 文件中删除
三、删除swap文件:
1、从当前的swap配置文件中删除swap文件:
# swap -d /usr/local/swap/swapfile
2、删除swap文件占用的磁盘空间:
# rm /usr/local/swap/swapfile
3、编辑/etc/vfstab文件以删除当重启时启用自定义的swap空间。