物理記憶體 swap 頁面排程

2021-06-07 05:55:58 字數 806 閱讀 8436

1:實際記憶體

實際記憶體是指乙個系統中實際存在的物理記憶體,稱為ram。實際記憶體是儲存臨時資料最快最有效的方式,因此必須盡可能地分配給應用程式,現在的ram的形式有多種:simm、dimm、rambus、ddr等,很多ram都可以使用糾錯機制(ecc)。

2:交換空間swap

交換空間是專門用於臨時儲存記憶體的一塊磁碟空間,通常在頁面排程和交換程序資料時使用,通常推薦交換空間的大小應該是物理記憶體的二到四倍。

3:頁面排程

頁面排程是指從磁碟向記憶體傳輸資料,以及相反的過程,這個過程之所以被稱為頁面排程,是因為unix記憶體被平均劃分成大小相等的頁面;通常頁面大小為4kb和8kb(在solaris中可以用pagesize命令檢視)。當可執行程式開始執行時,它的映象會一頁一頁地從磁碟中換入,與此類似,當某些內存在一段時間內空閒,就可以把它們換出到交換空間中,這樣就可以把空閒的ram交給其他需要它的程式使用。

4:交換

頁面排程通常容易和交換的概念混淆,頁面排程是指把乙個程序所佔記憶體的空閒部分傳輸到磁碟上,而交換是指當系統中實際的記憶體已不夠滿足新的分配需求時,把整個程序傳輸到磁碟上,交換活動通常意味著記憶體不足。

unix記憶體管理:unix系統通過2種方法進行記憶體管理,「調頁演算法」,「交換技術」。

調頁演算法是將記憶體中最近不常使用的頁面換到磁碟上,把常使用的頁面(活動頁面)保留在記憶體中供程序使用。

交換技術是系統將整個程序,而不是部分頁面,全部換到磁碟上。正常情況下,系統會發生一些交換過程。

當記憶體嚴重不足時,系統會頻繁使用調頁和交換,這增加了磁碟i/o的負載。進一步降低了系統對作業的執行速度,即系統i/o資源問題又會影響到記憶體資源的分配。

ubuntu物理記憶體和虛擬SWAP分割槽調整問題

1.涉及記憶體小或者虛擬swap分割槽調整問題 可以通過 系統監視器 進行檢視 上面2個設定是極端設定,對於ubuntu系統的默熱值來說,這個值 60,如果想最佳化,可以修改為10 20左右!複製 3 輸入下面內容,修改這個引數為20 執行這一步只是臨時修改,如果重啟又會恢復60 複製 4 下面的語...

記憶體常用的頁面排程演算法

1 最優 opt 演算法 選擇不再使用或最遠的將來才被使用的頁,這是理想的演算法,但是難以實現。2 隨機 rand 演算法 隨機地選擇被淘汰的頁,開銷小,但是可能選中立即就要訪問的頁。3 先進先出演算法 first in and first out,fifo 選擇在記憶體駐留時間最長的頁似乎合理,但...

物理記憶體 頁面檔案 交換區和虛擬記憶體

物理記憶體,顧名思義,就是實實在在存在的那個東西,插在你電腦主機板上的記憶體條所提供的空間。頁面檔案,這個是硬碟上的一塊空間,在windows下表現為乙個檔案。這個頁面檔案存在的意義就是在物理記憶體被占用滿以後,將物理記憶體中的東西移動到硬碟上的這個空間,騰出物理記憶體給需要的應用程式來使用。交換區...