小技巧如何管理配置 Linux下Swap交換分割槽

2021-09-21 21:24:10 字數 1421 閱讀 8760

理解什麼是swap分割槽

swap是linux下的虛擬記憶體分割槽,他的主要作用是在物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,讓當前的程式來使用,這些記憶體釋放出來的空間沒有什麼操作的程式,這些釋放的記憶體將被儲存到swap空間中,等到這寫程式在執行的時候,再從swap虛擬空間來讀取這些程式給記憶體來使用。這樣中是在系統記憶體不夠用的時候,進行交換。在針對linux web伺服器的時候,調整swap能提高系統很大的效能。

現在作業系統都突破了物理記憶體的限制,讓程式可以操作大於物理記憶體的空間,虛擬記憶體想防火牆一樣,讓每個程序不受其他程式的干擾。

我們需要注意的是不是所以的物理記憶體資料都會被交換到swap中的,要是所有的記憶體都放在swap中肯的是不可能的,所以有一部分直接交換到檔案系統。當這檔案讀取的時候,直接從檔案系統呼叫不從swap呼叫程式檔案。

早期的時候經常看見說swap不能超過128m,現在我們的伺服器一般不存在這種問題最大可以swap到2048m的.swap空間檔案的結構是分頁的每一頁的大小和記憶體頁的大小是一樣的,這樣的好處是方便swap空間和記憶體之間的交換,舊版本的linux實現swap空間時,用swap空間的第一頁作為所有swap空間頁的乙個「位對映」。這就是說第一頁的每一位,都對應著一頁swap空間。如果這一位是1,表示此頁swap可用;如果是0,表示此頁是壞塊,不能使用。這麼說來,第乙個swap對映位應該是0,因為,第一頁swap是對映頁。

所以取消了linux對映的方法。

一般建立swap有兩種方法

第一種方法是在建立系統的時候新增swap分割槽

還有一種是在系統建立完之後再建立swap分割槽,或者建立臨時的swap。我們需要注意的是,在建立系統的時候我們沒有swap分割槽也是能正常安裝部署系統的,只是當系統檔案呼叫swa檔案的的時候會發生錯誤,所以我們需要swap不是沒有swap不一定能啟動起來系統。

檢視當前swap資源的使用情況:

swapon –s free –m

下面我們來通過兩個例項來完成

一、 們的swap分割槽不夠用的時候我們怎麼來建立swap分割槽

1、 要確定有足夠的硬碟,在這裡我們新新增乙個硬碟

2、 建立硬碟然後直接硬碟的分割槽;

3、 檢視交換分割槽現在有的交換分割槽的情況

4、 格式化我們新增加的硬碟然後在啟用我們建立的swap分割槽

二、 建立乙個基於大檔案的swap分割槽

1、 首先我們使用dd命令來建立,dd命令在建立大檔案的時候用的很多。我們在掛載swap的時候建立完大檔案記得要格式化成swap格式

三、 建立完之後我們怎麼來自動掛載

1、 修改配置檔案掛載vi /etc/fstab

2、 然後自動掛載,swapoff 是解除安裝我們掛在的swap分割槽,swapon –a 是自動讓我們掛載的分割槽生效,這樣避免我們開機生效。

四、 如何解除安裝掛在的swap分割槽;使用swapoff 然後掛載的路徑即可,小建議在使用linux的時候要學會使用man

Linux小技巧 磁碟管理

1 檢視磁碟資訊 minto localhost sudo df h 50g 4.5g 43g 10 tmpfs 1.0g 88k 1.0g 1 dev shm dev sda1 477m 71m 381m 16 boot 55g 137m 52g 1 home minto localhost su...

linux下的幾個小技巧

在linux下啟用彩色文字 操作過程 很簡單 我用的是red hat 企四版的,這個rpm包在第二張安裝光碟裡,是vim enhanced 6.3.035 3.i386.rpm 1.放入第二張安裝盤 2.mount dev cdrom 3.rpm ivh media cdrom redhat rpm...

50個Linux小技巧下

31 監控目錄,新建立的檔名追加到日誌中 要安裝inotify tools軟體包 bin bash mon dir opt inotifywait mq format f e create mon dir while read files do echo files test.log done 32...