亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2368 | 回復(fù): 2
打印 上一主題 下一主題

[內(nèi)存管理] 為什么要分配連續(xù)物理頁面呢? 為了增加cache命中么? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2012-06-21 09:45 |只看該作者 |倒序瀏覽
1、 在free_pages[]數(shù)組中所構(gòu)成的buddy管理系統(tǒng),是為了增加命中么。
2、還有在釋放頁面free_pages(addr       ,order).地址倒是好獲得,但是這個order是如何保存下來的呢?也就是說釋放頁面塊的時候,這個order是通過怎樣的計算來的,還是前面申請的時候,有某個變量保存了此值?

論壇徽章:
0
2 [報告]
發(fā)表于 2012-06-21 11:11 |只看該作者
本帖最后由 azfa123 于 2012-06-21 11:16 編輯

個人理解:
1.內(nèi)核低端映射采用直接映射(地址就是連續(xù)的),一次全部映射好,以后直接用,當(dāng)然比用的時候再臨時映射刷TLB來的好使。此外DMA要是要求空間多,物理地址連續(xù),不連續(xù)它沒法玩。有這樣需求以及設(shè)計思路,才有了伙伴關(guān)系。不然我想位圖就差不多了,要幾個分幾個空的(無需連續(xù)),自己映射應(yīng)該就可以干活了。

簡單點:要連續(xù),才要伙伴關(guān)系,所以就不存在伙伴關(guān)系管理的頁面為什么要連續(xù)的疑問了。

2.多大空間,申請釋放都是程序員所為,不存在不知道大小。

論壇徽章:
0
3 [報告]
發(fā)表于 2012-07-11 18:40 |只看該作者
內(nèi)存是自己要求的分配的,大小自己應(yīng)該知道,釋放的時候order也應(yīng)該是那個值。忘了看LS的回復(fù)了,LS說的很好,補充一句,內(nèi)核接受來自用戶的參數(shù)會選擇既不信任的態(tài)度,對他檢查又檢查,不行就直接返回。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP