2Linux記憶體布局

2021-06-08 00:57:51 字數 639 閱讀 1118

變數名稱

說明 num_physpages

最高可用頁框的頁框號

totalram_pages

可用頁框的總數量

min_low_pfn

ram 中在核心映像後第乙個可用頁框的頁框號

max_pfn

最後乙個可用頁框的頁框號

max_low_pfn

被核心直接對映的最後乙個頁框的頁框號(低位址記憶體)

totalhigh_pages

核心非直接對映的頁框的總數(高位址記憶體)

highstart_pfn

核心非直接對映的第乙個頁框的頁框號

highend_pfn

核心非直接對映的最後乙個頁框的頁框號

下圖顯示linux怎樣填充前3mb的ram。

我們看到圖中可用的頁框,是記憶體的其餘部分,我們稱為動態記憶體,這不僅是程序所需的寶貴資源,也是核心本身所需的寶貴資源。實際上,整個系統的效能取決於如何有效地管理動態記憶體。因此,現在所有多工作業系統都在盡力優化對動態記憶體的使用,也就是盡可能做到當需要是分配,不需要時釋放。

後面的博文中,我們將重點討論核心如何給自己分配動態記憶體。主要包括頁框管理、高階記憶體對映、夥伴系統演算法、slab分配器、記憶體池、非連續記憶體區管理。

安全2 Linux基礎

ls ls a ls l l c b d link 裝置 塊 目錄 sort size time cd cd 目錄 cd 返回上一層 cat more less cat 檔案路徑 檢視檔案,全部顯示 more 檢視檔案,顯示乙個頁面,顯示百分比 less 檢視檔案,顯示乙個頁面,不顯示百分比 tai...

學習筆記2 Linux

一 常見的三種模式 正常模式 插入模式 命令模式。二 各個模式之間的轉換。正常模式 i或者o 插入模式 esc 正常模式 命令模式 三 幾種命令 wq 儲存並退出文字。q 修改了不想儲存 會強制加!q 沒有修改退出。一 基本介紹 shutdown shuedown h now 立即關機 shutdo...

後台開發面試準備2 linux共享記憶體

共享記憶體定義 共享記憶體是最快的可用ipc 程序間通訊 形式。它允許多個不相關的程序去訪問同一部分邏輯記憶體。共享記憶體是由ipc為乙個程序建立的乙個特殊的位址範圍,它將出現在程序的位址空間中。其他程序可以把同一段共享記憶體段 連線到 它們自己的位址空間裡去。所有程序都可以訪問共享記憶體中的位址。...