天天看點

swap 分區 (筆記)

swap 分區

    當系統的實體記憶體不夠用的時候,把記憶體中的一部分空間釋放出來,以供目前程式使用。那些被釋放的空間可能來自一些很長時間沒有操作的程式,那些被釋放的空間被臨時儲存在swap分區中,等到那些程式要運作時,再從swap分區中恢複儲存的資料到記憶體中。

檢視目前實體記憶體和交換記憶體使用情況 

free

    -m 以M為單顯示

[root@localhost var]# free -m

             total       used       free     shared    buffers     cached

Mem:           482        155        326          0         12         18

-/+ buffers/cache:        124        357

Swap:         1983          0       1983

[root@localhost var]# 

交換分區的建立

先使用fdisk 建立主分區并把分區的類型設定為82 即Linux swap

mkswap /dev/sde1 即可使該分區被格式化成swap分區的檔案系統

将swap 分區挂載到目前系統上

swapon /dev/sde1

    -a 啟用所有定義在/etc/fstab 檔案中的交換裝置

swapoff /dev/sde1 你懂得

dd指令

convert and copy a file 轉換并拷貝檔案

作用是用指定的塊大小來拷貝檔案,并在拷貝的同時進行指定的轉換。

dd [option] 

  if=資料來源

  of=資料輸出目标

  bs=拷貝多少位元組 加M為多少M

  count=# 拷貝前邊bs給出的位元組多少個

dd if=/dev/sda of=/mnt/usb/MBR.backup bs=512 count=1

備份sda裝置的MBR引導記錄到usb的MBR.back檔案中

dd if=/mnt/usb/MBR.backup of=/dev/sda bs=512 count=1

還原sda裝置的mbr引導記錄

當沒有多餘的硬碟分區作為swap分區時,可以建立一個檔案當swap分區

注:此方法隻是用來臨時使用,性能是相對不是怎麼好的,隻是說有這麼一種方法

dd if=/dev/zero of=/var/swapfile bs=1M count=1024  (建立一個1G的空檔案)

mkswap /var/swapfile 格式化為swap分區檔案系統

swapon /var/swapfile 即加載此檔案為目前系統的swap分區

/dev/zero 是一個可無限生産0的裝置檔案,主要用處是用來建立指定長度初始化的空間檔案,

          就像臨時交換檔案。

本文轉自Winthcloud部落格51CTO部落格,原文連結http://blog.51cto.com/winthcloud/1655866如需轉載請自行聯系原作者

Winthcloud

繼續閱讀