Linux 交換空間 swap space

2022-08-18 12:12:09 字數 618 閱讀 8718

linux中:虛擬記憶體=物理記憶體(ram)+ 交換空間(swap space)

swap space可以是專用的交換分割槽(swap partition)(推薦),交換檔案(swap file)或者是兩者組合。

swap space 用途:

@. 當ram不夠用時,linux將部分不活動的頁(inactive pages)排程到硬碟上,以釋放ram給其他程式。

@. 用linux的休眠(hibernation)功能時,系統將ram中所有資料存到swap partition中(注意:不能是swap file)。

@. 優化記憶體使用(optimizing memory usage):linux 將ram 中的inactive pages移到swap area,以釋放空間給快取(cached memory)使用,這樣持續地加速了檔案的讀取速度。

swap space 大小:如果要使用hibernation功能,則swap space的大小至少等於ram大小。現在硬碟的容量都比較大, 一般用2*ram大小的swap space就好了。

ram --> swap space:調頁演算法(move pages)+交換技術(move process)

參考:1.

2. 紅聯

社群

Linux 檢視交換空間

命令 free 此命令用於在幾行中檢查系統上的記憶體和交換利用率。不使用任何開關,顯示的輸出以千位元組列印。命令 free h 使用 h開關,free命令以最接近的3位數格式顯示記憶體和交換利用率。命令 swapon s 您可以使用swapon命令檢查特定分割槽,邏輯卷或檔案的交換。在這裡,我們將使...

Linux 建立Swap交換空間

嵌入式linux中文站訊息,linux系統的swap分割槽,即交換區,swap空間的作用可簡單描述為 當系統的物理記憶體不夠用的時候,就需要將物理記憶體中的一部分空間釋放出來,以供當前執行的程式使用。那些被釋放的空間可能來自一些很長時間沒有什麼操作的程式,這些被釋放的空間被臨時儲存到swap空間中,...

linux 修改交換空間swap

最近在上線乙個我們做的業務系統時,需要安裝oracle,發現作業系統的swap設定太小,後來,就把swap虛擬交換空間大小設定成了系統實際記憶體的2倍。正常情況下,swap應是實際記憶體大小的2倍 步驟如下。一 決定修改swap大小,首先在空間合適處建立用於分割槽的swap檔案 如 swap1 dd...