linux系統檢視調整swap空間

kunlunzhiying發表於2016-11-30

Linux 系統增加swap空間

1.檢視SWAP

[root@rac1 /]# cat /proc/swaps

Filename                                Type    Size    Used    Priority

/dev/mapper/VolGroup00-LogVol01         partition       1048568 0     -1

 

2.透過DD建立檔案

[root@rac1 /]# cd /usr

[root@rac1 usr]# ls

bin  games    kerberos  libexec  sbin   src  X11R6

etc  include  lib       local    share  tmp

[root@rac1 usr]# mkdir swap

[root@rac1 usr]#

[root@rac1 usr]# cd swap

[root@rac1 swap]# dd if=/dev/zero of=swapfile bs=1024 count=1000000  //-1G

1000000+0 records in

1000000+0 records out

1024000000 bytes (1.0 GB) copied, 11.3777 seconds, 90.0 MB/s

[root@rac1 swap]# ls -al

total 1000996

drwxr-xr-x  2 root root       4096 Jun 14 14:28 .

drwxr-xr-x 15 root root       4096 Jun 14 14:27 ..

-rw-r--r--  1 root root 1024000000 Jun 14 14:29 swapfile

 

 

3.轉化為swap格式

[root@rac1 swap]# mkswap swapfile

Setting up swapspace version 1, size = 1023995 kB

 

[root@rac1 swap]# free

             total       used       free     shared    buffers     cached

Mem:       2075684    1392676     683008          0      40196    1277656

-/+ buffers/cache:      74824    2000860

Swap:      1048568          0    1048568

4.啟用swap檔案啟用,加入到swap池中。

[root@rac1 swap]# swapon swapfile

[root@rac1 swap]# free

             total       used       free     shared    buffers     cached

Mem:       2075684    1393172     682512          0      40292    1277656

-/+ buffers/cache:      75224    2000460

Swap:      2048560          0    2048560

 

[root@rac1 swap]# cat /proc/swaps

Filename                                Type            Size    Used    Priority

/dev/mapper/VolGroup00-LogVol01         partition       1048568 0       -1

/usr/swap/swapfile                      file            999992  0       -2

[root@rac1 swap]#

 

 

5. 開機自動啟動:

[root@rac1 ~]# echo "/usr/swap/swapfile swap swap default 0 0">>/etc/fstab

 [root@rac1 ~]# cat /etc/fstab

/dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1

/dev/VolGroup00/LogVol02 /home                   ext3    defaults        1 2

/dev/VolGroup00/LogVol04 /hsw_media              ext3    defaults        1 2

/dev/VolGroup00/LogVol03 /oracle                 ext3    defaults        1 2

LABEL=/boot             /boot                   ext3    defaults        1 2

tmpfs                   /dev/shm                tmpfs   defaults        0 0

devpts                  /dev/pts                devpts  gid=5,mode=620  0 0

sysfs                   /sys                    sysfs   defaults        0 0

proc                    /proc                   proc    defaults        0 0

/dev/VolGroup00/LogVol01 swap                    swap    defaults        0 0

/usr/swap/swapfile swap swap default 0 0

 

6.去掉SWAP池中檔案

[root@rac1 swap]# swapoff swapfile

[root@rac1 swap]# cat /proc/swaps

Filename                                Type            Size    Used    Priority

/dev/mapper/VolGroup00-LogVol01         partition       1048568 0       -1

[root@rac1 swap]# free

             total       used       free     shared    buffers     cached

Mem:       2075684     366524    1709160          0      29300     277620

-/+ buffers/cache:      59604    2016080

Swap:      1048568          0    1048568

[root@rac1 swap]#

刪除自動啟動檔案/etc/fstab /usr/swap/swapfile swap swap default 0 0

 

 

 

7.直接將磁碟加入到SWAP池中

將磁碟分割槽後:

[root@rac1 ~]# mkswap /dev/sdb1

Setting up swapspace version 1, size = 2146758 kB

[root@rac1 ~]# swapon /dev/sdb1

[root@rac1 ~]# cat /proc/swaps

Filename                                Type            Size    Used    Priority

/dev/mapper/VolGroup00-LogVol01         partition       1048568 0       -1

/dev/sdb1                               partition       2096440 0       -2

[root@rac1 ~]# free

             total       used       free     shared    buffers     cached

Mem:       2075684     366436    1709248          0      27804     277872

-/+ buffers/cache:      60760    2014924

Swap:      3145008          0    3145008

# mkswap /dev/sdc3

# swapon /dev/sdc3

 

注:記得要在系統自動啟動檔案/etc/fstab中增加該磁碟內容,否則無法自動加入到swap池中。

 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28211342/viewspace-2129415/,如需轉載,請註明出處,否則將追究法律責任。

相關文章