首先來介紹下swap的作用。一般的,當我們安裝好了linux作業系統後,系統會預設建立swap分割區。我們來看看伺服器上swap分區的使用情況
# free -h total used free shared buff/cache available Mem: 992M 630M 68M 264K 293M 198M Swap: 1.0G 96M 927M
該伺服器的swap分區大小為1G,這個swap分區是系統預設創建好,待會我們在此基礎上,增大swap分區的容量。
swap分割區稱之為交換分割區,它作為一個特殊的硬碟空間,扮演著記憶體的角色。當系統記憶體不夠用時,系統就會把記憶體中一部分暫時不會用到的資料存放到swap分割區中去。使用swap分區的好處是,硬碟價格遠比記憶體便宜,所以這是一個非常經濟實惠的可以提高系統記憶體的辦法。但是,如果頻繁的使用swap,那會大大影響系統的運作速度。所以,對於swap的分區做好的使用策略是「備而不用」。
下面,我們來看看,如何建立swap分割區。
透過實體分割區建構swap分割區
首先需要先進行分割區
接下來進行格式化
mkswap /dev/sda5
接著開啟新的swap分割區
至此,swap分割區的建置就完成了,和一般的分割區不一樣的是,建構swap分割區,不需要進行掛載,只需要使用指令swapon 分割區名稱即可。
透過檔案來建構swap分割區
上述的方法適合當磁碟留有剩餘空間沒有使用。但如果磁碟空間全部分割區完畢,那該如何建立swap分割區呢?我們可以透過製作一個大的檔案來建構swap分割區。雖然磁碟的空間已經全部分完了,但只要其中任一個分割區還有剩餘空間,該方法就可以使用。
下面我們來建立一個大檔案
接下來格式化
最後開啟swap分區
今天和大家介紹了兩種方法去構建swap分區,一般swap分區大小建議在2G以內,記住swap分區的作用是當內存不夠用時,用硬碟空間零時充當記憶體使用哦。
以上是介紹兩種方法來建立記憶體交換空間swap的詳細內容。更多資訊請關注PHP中文網其他相關文章!