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

Chinaunix

標(biāo)題: 一段關(guān)于 mem lock 的文擋,看不太明白,請高人給翻一下,謝啦 [打印本頁]

作者: picobsd    時間: 2010-05-04 11:41
標(biāo)題: 一段關(guān)于 mem lock 的文擋,看不太明白,請高人給翻一下,謝啦
In Linux, locked pages aren’t as locked as you might think. Two virtual pages that are
not shared memory can nonetheless be backed by the same real frame. The kernel does this
in the name of efficiency when it knows both virtual pages contain identical data, and does
it even if one or both of the virtual pages are locked.
作者: xiexiecn    時間: 2010-05-04 12:16
俺的英文也比較爛。找了一下這段,看了前后文。
看下來大致意思就是,一個頁面被鎖住的意思就是不能被swap到硬盤上,必須一直呆在內(nèi)存里,直到unlock。lock/unlock的這種操作是在虛擬頁面上進行的。一般一個虛擬頁面和一個物理頁面(幀-frame,也是頁面的意思吧)一一對應(yīng)。通常只有共享內(nèi)存的兩個虛擬頁面才會映射到同一個物理頁面。但是linux這個地方有點不一樣,出于效率的考慮,內(nèi)核如果知道兩個虛擬頁面包含同樣的數(shù)據(jù),會自動將虛擬頁面映射到同一個物理頁面(按照我的理解就是fork的時候,父子進程共享數(shù)據(jù)頁面,所謂copy-on-write的技術(shù)吧)。
不是直譯,大致是我自己對上面這段文字的理解。
作者: 沒本    時間: 2010-05-04 12:23
在Linux中,鎖定的頁不會被如你認(rèn)為的方式鎖定。兩個非共享內(nèi)存的虛擬頁可能指向同一份實際內(nèi)存(框架)。
內(nèi)核在提高效率的名義下,如果知道兩個虛擬頁包含相同的數(shù)據(jù),虛擬頁中的一個或兩者都會被鎖定。




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2