Linux SWAP 分区建立及释放内存


方法一:
 
一、查看系统当前的分区情况:
 
>free -m
 二、创建用于交换分区的文件:
 
>dd if=/dev/zero of=/whatever/swap bs=block_size (10M)count=number_of_block(3000)
 
三、设置交换分区文件:
 >mkswap  /export/swap/swapfile
 
四、立即启用交换分区文件:
 >swapon /whateever/swap
 
五、若要想使开机时自启用,则需修改文件/etc/fstab中的swap行:
 
/whatever/swap swap swap defaults 0 0
 

方法二
 增加交换分区空间的方法:
 1.查看一下/etc/fstab确定目前的分区
 2.swapoff /dev/hd**
 3.free 看一下是不是停了.
 4.fdisk 删了停掉的swap分区
 5.重新用FDISK建一个新的SWAP分区
 6.mkswap /dev/hd**把新的分区做成swap
 7.swapon /dev/hd**打开swap
 8.修改/etc/fstab
 


操作实例:
 1.查看系统Swap空间使用
 # free
              total      used      free    shared    buffers    cached
 Mem:        513980    493640      20340          0    143808    271780
 -/+ buffers/cache:      78052    435928
 Swap:      1052248      21256    1030992
 
2.在空间合适处创建swap文件
 # mkdir swap
 # cd swap
 # dd if=/dev/zero of=swapfile bs=1024 count=10000
 10000+0 records in
 10000+0 records out
 # ls -al
 total 10024
 drwxr-xr-x    2 root    root        4096  7月 28 14:58 .
 drwxr-xr-x  19 root    root        4096  7月 28 14:57 ..
 -rw-r--r--    1 root    root    10240000  7月 28 14:58 swapfile
 

# mkswap swapfile
 Setting up swapspace version 1, size = 9996 KiB
 
3.激活swap文件
 # swapon swapfile
 # ls -l
 total 10016
 -rw-r--r--    1 root    root    10240000  7月 28 14:58 swapfile
 # free
              total      used      free    shared    buffers    cached
 Mem:        513980    505052      8928          0    143900    282288
 -/+ buffers/cache:      78864    435116
 Swap:      1062240      21256    1040984
 
生成1G的文件
 
# dd if=/dev/zero of=swapfile bs=10M count=3000
 
创建为swap文件
 
#mkswap swapfile
 
让swap生效
 
#swapon swapfile
 查看一下swap
 #swapon -s
 [root@cluster /]# swapon -sFilename    Type  Size  Used  Priority/dev/sda3                              partition  1020116  1728  -1/state/partition1/swap/swapfile        file  30719992  0  -2
 加到fstab文件中让系统引导时自动启动
 #vi  /etc/fstab
 /state/partition1/swap/swapfil  swap    swap    defaults    0 0
 
完毕。

  • 1
  • 2
  • 下一页

相关内容