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

  免費(fèi)注冊 查看新帖 |

Chinaunix

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

[內(nèi)存管理] 有什么方法判斷page是file page? [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2014-04-26 10:16 |只看該作者 |倒序?yàn)g覽
類似的匿名頁可以用
PageAnon(page)

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2014-04-26 14:47 |只看該作者
回復(fù) 1# wyyzxml
  1. include/linux/mm_inline.h:

  2. static inline int page_is_file_cache(struct page *page)
  3. {
  4.         return !PageSwapBacked(page);
  5. }
復(fù)制代碼
只有在這個(gè)日期后的版本后才有:2008-10-20,見:
https://git.kernel.org/cgit/linu ... 5ce170b2ad26f97df70

論壇徽章:
1
拜羊年徽章
日期:2015-03-03 16:15:43
3 [報(bào)告]
發(fā)表于 2014-04-27 20:01 |只看該作者
本帖最后由 linuxfellow 于 2014-04-27 20:12 編輯

回復(fù) 1# wyyzxml
page->flags & PG_swapbacked
PageAnon(page)也可以



   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2014-04-28 09:38 |只看該作者
回復(fù) 2# l4rmbr

謝謝了。我看下哈。


   

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2014-04-28 09:39 |只看該作者
回復(fù) 3# linuxfellow

也就是說,file page,都是置上 PG_swapbacked flag的?


   

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:17
6 [報(bào)告]
發(fā)表于 2014-04-28 18:19 |只看該作者
我理解的是,樓上的說法都不對。 我也不會(huì)。

論壇徽章:
16
2015亞冠之吉達(dá)阿赫利
日期:2015-08-17 11:21:462015年迎新春徽章
日期:2015-03-04 09:58:11酉雞
日期:2014-12-07 09:06:19水瓶座
日期:2014-11-04 14:23:29天秤座
日期:2014-03-02 08:57:52雙魚座
日期:2014-02-22 13:07:56午馬
日期:2014-02-14 11:08:18雙魚座
日期:2014-02-13 11:09:37卯兔
日期:2014-02-06 15:10:34子鼠
日期:2014-01-20 14:48:19戌狗
日期:2013-12-19 09:37:46射手座
日期:2013-12-19 09:33:47
7 [報(bào)告]
發(fā)表于 2014-04-28 19:53 |只看該作者
2樓正解

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:17
8 [報(bào)告]
發(fā)表于 2014-04-29 10:29 |只看該作者
embeddedlwp 發(fā)表于 2014-04-28 19:53
2樓正解


看懂了!

順便請教下, PG_swapcache和PG_swapbacked有什么區(qū)別? 各自代表什么?

論壇徽章:
0
9 [報(bào)告]
發(fā)表于 2014-04-29 11:26 |只看該作者
帥絕人寰 發(fā)表于 2014-04-29 10:29
看懂了!

順便請教下, PG_swapcache和PG_swapbacked有什么區(qū)別? 各自代表什么?


PG_swapbacked表示一個(gè)頁是以交換區(qū)/交換文件作為后備空間的,類比于page cache頁,它是以存儲(chǔ)介質(zhì)中的文件作為后備空間的。

PG_swapcache表示一個(gè)頁在交換緩存中。
一個(gè)頁要被交換時(shí),并不是馬上寫出,而是先置于交換緩存中,此時(shí)PG_swapcache置位,并且,該進(jìn)程的該頁表項(xiàng)不會(huì)馬上修改為swap entry項(xiàng),
因?yàn)榭赡苓有其他進(jìn)程映射到該頁,所以得等所有進(jìn)程都unmap到該頁后,才會(huì)真正把該頁交換到交換區(qū)/交換文件,并且把 頁表項(xiàng)改為swap entry,
表示該頁現(xiàn)在在交換區(qū)/交換文件。

另一方面,當(dāng)進(jìn)程要訪問該頁時(shí),發(fā)現(xiàn)swap entry, 知道其在交換區(qū)/交換文件中,于是會(huì)把它調(diào)入到交換緩存中,同樣,該進(jìn)程此時(shí)不會(huì)馬上把swap entry
修改為頁表項(xiàng),因?yàn)榭赡芷渌M(jìn)程還未把該頁換入,所以該頁可能還要在交換緩存中呆一會(huì)。等到所以進(jìn)程都換入該頁時(shí),該頁才會(huì)從交換緩存中刪除。

大致如此。細(xì)節(jié)可能要修改。我研究下代碼再來更新。

論壇徽章:
2
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:53:17
10 [報(bào)告]
發(fā)表于 2014-04-29 12:31 |只看該作者
l4rmbr 發(fā)表于 2014-04-29 11:26
PG_swapbacked表示一個(gè)頁是以交換區(qū)/交換文件作為后備空間的,類比于page cache頁,它是以存儲(chǔ)介質(zhì)中的 ...


哥,太感謝了。。。   終于直到是腫么回事了。!
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP