創建swap文件方法

創建swap文件方法
    1) 創建一個足夠大的文件    dd if=/dev/zero of=/localdisk/swapfile bs=1024 count=4096000
    (count的值等於1024 x 你想要的文件大小, 4096000是4G)

    2) 把這個文件變成swap文件.    mkswap /localdisk/swapfile

    3) 啓用這個swap文件    swapon /localdisk/swapfile

    4) 在每次開機的時候自動加載swap文件, 需要在 /etc/fstab 文件中增加一行    /localdisk/swapfile swap swap defaults 0 0
    
    5) 查看swap    cat /proc/swaps


詳細方法

swap交換分區一般只在xen VPS有這種功能,openvz則 沒有。swap交換分區可以增加一定量的內存使用,但增加swap分區的最重要的作用是防止網站流量突然增大而導致系統分配內存不夠用而死機。如果你的 VPS長期處理使用swap的狀態下,建議你檢查下程序或VPS,或者升級更大的內存的VPS,因爲使用swap交換分區,會使服務器的性能降低很多,導 致訪問速度變慢。下面我們來看看如何增加swap交換分區。


1、以root權限登錄SSH,鍵入如下命令創建512M的swap文件(1024 * 512MB = 524288).
dd if=/dev/zero of=/swapfile1 bs=1024 count=524288

2、創建Linux交換文件
mkswap /swapfile1

3、立即激活 /swapfile1交換文件
swapon /swapfile1

4、設置系統自激活交換文件。編輯 /etc/fstab文件,並增加如下第二行代碼。
vi /etc/fstab
/swapfile1 swap swap defaults 0 0

5、重啓系統,使用free -m查看swap大小。
 
一、增加Swap區


 1、使用命令查看系統的內存大小


       free -m
   
      可以看出內存大小爲503(裝的時候配置是512的),swap都爲0。

  2、增加swap分區

      使用dd命令創建一個swap分區

      dd if=/dev/zero of=/home/swap bs=1024 count=1024000

      這樣就建立一個/home/swap的分區文件,大小爲1G,再用swapon命令把這個文件分區變成swap分區

      /sbin/swapon /home/swap

      再用free -m查看一下,可以看出swap有大小了。
    

      這樣還沒完成,因爲reboot重啓系統後,swap分區又變成0了。

      爲防止重啓後swap分區變成0,要修改/etc/fstab文件

      vi /etc/fstab

      在文件末尾加上

      /home/swap swap swap default 0 0

      這樣就算重啓系統,swap分區還是有值。

二、刪除swap分區

      1、先停止swap分區

           /sbin/swapoff /home/swap

       2、刪除swap分區文件

          rm -rf /home/swap

       3、修改/etc/fstab文件,把/home/swap swap swap default 0 0 這行刪除。

       這樣就能把手動增加的分區刪除了。

 
PS:1、增加刪除swap的操作只能使用root用戶來操作。

       2、裝系統時分配的swap分區貌似刪除不了。

       3、swap分區一般爲內存的2倍,但最大不超過2G


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章