久久av偷拍,日韩成人亚洲,国产婷婷精品,国产精品亚洲成在人线

首頁 > 生活分享 > 免費教學 > 由Google、OPPO、ARM、華為等大廠程序員貢獻的Linux Large Folios大頁在社區和產品的現狀和未來

由Google、OPPO、ARM、華為等大廠程序員貢獻的Linux Large Folios大頁在社區和產品的現狀和未來

發布時間:2024-04-12 14:15:25

在 Linux 內核中,一個 folio 可以只包含 1 個 page,也可以包含多個 page。當一個 folio 包含多個 page 的時候,我們稱它為一個 large folio,在中文社區,我們一般稱呼其為大頁。采用 large folio 可潛在帶來諸多好處,比如:

1. TLB miss 減小,比如許多硬件都支持 PMD 映射,可以直接把 2MB 做成一個 large folio,只占用一個 TLB entry;部分硬件支持 contiguous PTE 映射,比如 ARM64 可以讓 16 個連續的 page 通過 CONT-PTE 只占一個 TLB entry。
2. page fault 次數減小,比如 do_anonymous_page() 在某個 PTE 的 page fault 后,直接申請一個 large folio 并映射一個 CONT-PTE 的話,則剩下的 15 個 PTE 不再發生 page fault。
3. 降低 LRU 的規模和內存 reclamation 的成本,以 large folio 為單位進行回收,整個 large folio 在 folio_referenced() 等的反向映射成本低于多個 small folio 單獨進行 rmap 的成本;try_to_unmap_one() 理論上也如此。
4. 潛在的以更大粒度在 zRAM/zsmalloc 進行壓縮/解壓的機會,從而降低壓縮/解壓的 CPU 利用率、提高壓縮率。比如 64KiB 的 large folio 整體壓縮,比分成 16個4KiB 的 small folio 來進行壓縮,有明顯優勢。
在 Linux 內核的整個內存管理中,large folios 將與 small folios(只有一個page)混合存在。比如在 LRU 鏈表上,掛在上面的 folio 既可能是 large,也可能是 small;一個進程的某個 VMA 里面的內存,可由 large folios 和 small folios 混合組成;文件的 pagecache 上,不同的 offset 上面對應的可能是 small folios 也可能是 large folios。

 


文件頁 large folios
Linux 社區在文件頁方面,發展出多個文件系統支持 large folio。這類文件系統會通過 mapping_set_large_folios()告訴 page cache 這層,它支持 large folio:
afs
bcachefs
erofs非壓縮文件
xfs
而 pagecache 這層,則會關注到這一情況,在 mapping_large_folio_support() 為真的情況下,允許申請 large folios 來填充 pagecache 的 xarray:


目前文件頁 large folios 支持的文件系統非常有限,所以在許多行業還沒法用起來,比如手機行業廣泛使用的 erofs、f2fs 等。目前我們看到,社區里面華為公司 Zhang Yi 正在完成一個 patchset:ext4: use iomap for regular file's buffered IO path and enable large foilo[1],尋求對 ext4 的 iomap 和 large folios 支持。Zhang Yi 提供的性能數據,在某種意義上可以證明文件系統支持 large folios 的好處:

 


匿名頁 large folios
社區里面 ARM 公司 Ryan Roberts 是這個項目的主要發起者以及相關 patchset 的主要貢獻者之一。目前匿名頁相關的 patchset 有多個議題,部分已經merge,部分在 Andrew Morton 的 mm tree 迭代,部分還在社區討論或萌芽階段。
1. Ryan Roberts(ARM)貢獻的 Multi-size THP for anonymous memory[2]
這個 patchset,允許匿名頁發生缺頁中斷的時候,申請多種不同 size 的 PTE-mapped 的 large folios。而內核原先的 THP 主要針對的是 PMD-mapped 的2MiB size,在支持多種 size 后,我們把 multi-size THP 簡稱為 mTHP。現在 /sys/kernel/mm/transparent_hugepage 目錄下面,會有多個 hugepages- 子目錄:


比如你開啟 64KiB 的 large folios:


這樣在發生 PF 的時候,do_anonymous_page () 可以申請 64KiB 的 mTHP,并一次性透過 set_ptes 把 16 個 PTE 全部設置上:


后面 15 個 PTE 就不會再發生 PF 了。Ryan 的 patchset,保持了 mTHP 與之前THP在ABI方面的兼容,比如之前的MADV_HUGEPAGE、MADV_NOHUGEPAGE 針對 mTHP 仍然適用。
2、 Ryan Roberts(ARM)貢獻的 Transparent Contiguous PTEs for User Mappings[3]
這個 patchset 主要讓 mTHP 可以自動用上 ARM64 的 CONT-PTE,即 16 個 PTE 對應的 PFN 如果物理連續且自然對界,則設 CONT bit 以便讓它們只占用一個 TLB entry。Ryan 的這個 patchset 比較精彩的地方在于,mm 的 core 層其實不必意識到 CONT-PTE 的存在(因為不是啥硬件 ARCH 都有這個優化),保持了 PTE 相關 API 向 mm 的完全兼容,而在 ARM64 arch 的實現層面,自動加上或者去掉 CONT bit。
比如原先 16 個 PTE 滿足 CONT 的條件,如果有人 unmap 掉了其中 1 個 PTE 或者 mprotect 改變了 16 個 PTE 中一部分 PTE 的屬性導致 CONT 不再能滿足,set_ptes() 調用的 contpte_try_unfold() 則可將 CONT bit 自動 unfold 掉:


CONT-PTE 的采用有效提升了一些 benchmark 的性能,比如內核編譯:

免費教學更多>>

特斯拉Robotaxi車隊規模達200輛 全新奔馳S級即將發布,CEO稱其為車型歷史上最大更新之一 重慶國資出手,入股一家做“機器人大腦”的公司 美國多家汽車經銷商完成所有權變更 涉及八州十余宗交易 不占領市場,卻要占領“生態位”:雷諾的中國新活法 小米前高管創業,獲高瓴、智元等數千萬投融 馬自達押油電混動:下一代純電推遲至2029年 2025越南車市大反轉,“豐田們”的時代變了 特斯拉憑借激進定價策略鞏固韓國電動汽車市場領先地位 上市即爆款!全面升級的榮耀Power 2銷量不俗,10080mAh+240萬跑分 微信等APP狂吃手機存儲:1TB份額占比翻倍 64GB要絕跡了 2026,不犯錯,就是車企最大的贏面 iPhone陣容調整,庫克卸任倒計時 一心當網紅的魏建軍,長城汽車面對僅132萬輛的年銷量,犯愁了沒? “撞名”蔚來?星途全新系列亮相 加95號省油?實測打臉:油耗更高,錢包更癟! 量產大燈上身,“新世代”X5呼之欲出 人形機器人概念刺激汽車行業 目標320萬輛,奇 瑞今年開始“求穩” 零跑新車A10預告圖公布 廣汽與阿里云將在全棧AI領域展開合作 宇樹科技公布機器人交互控制新專利 阿里獨家擲投,原力靈機再獲數億元融資 曝安世半導體客戶正商談應對方案,以規避中歐芯片爭端影響 虧損2.068億美元,法拉第未來發布2025年Q3財報 特斯拉上海超級工廠第500萬個電池包下線 2025年1-9月ADAS供應商裝機量排行榜:多強競爭、自主供應商強勢突圍 比亞迪領跑東南亞、吉利奇 瑞深耕獨聯體市場丨2025年9月,中國車企出口新動態 北京人形機器人創新中心XR-1模型通過具身智能國標 北汽極狐全新MPV亮相,全新設計風格,外觀很霸氣,側滑門
久久av偷拍,日韩成人亚洲,国产婷婷精品,国产精品亚洲成在人线
国产精品不卡| 中文字幕日韩高清在线| 精品不卡一区| 欧美黄色一区二区| 国产精品sss在线观看av| 蜜桃视频在线观看一区二区| 美女精品久久| 国产黄色精品| 久久最新视频| 日韩精品免费视频人成| 欧美日韩中出| 国产欧美丝祙| 国产日产精品_国产精品毛片| 成人日韩在线观看| 麻豆精品视频在线观看免费| 成人污污视频| 欧美色图国产精品| 99热精品在线| 亚洲综合激情在线| 青青草伊人久久| 欧美黑人做爰爽爽爽| 国产福利一区二区三区在线播放| 亚久久调教视频| 国产极品模特精品一二| 国产精品成久久久久| 色吊丝一区二区| 一本一道久久a久久精品蜜桃| 亚洲激精日韩激精欧美精品| 视频一区二区三区入口| 日韩精选在线| 国内自拍视频一区二区三区| 日韩另类视频| 狠狠久久婷婷| 国产精品一卡| 亚洲香蕉网站| 日韩成人一级| 日韩在线欧美| 91亚洲国产高清| 午夜精品免费| 91精品国产自产精品男人的天堂 | 久久精品女人| 国产精选在线| 男人的天堂久久精品| 国产精品一区二区三区www| 欧美aa一级| 日本久久二区| 日韩国产一区| 亚洲激情精品| 久久精品一本| 噜噜噜久久亚洲精品国产品小说| 日韩在线欧美| 国产精品日韩欧美一区| 午夜电影亚洲| 香蕉精品999视频一区二区| 国产精品久久久久久久久妇女| 国产精品流白浆在线观看| 欧美一区二区三区久久精品| 日韩av成人高清| 国产精品调教视频| 免费久久精品| 捆绑调教日本一区二区三区| 久久久亚洲欧洲日产| www在线观看黄色| 日韩中文字幕一区二区三区| 欧美黑人巨大videos精品| 欧美亚洲在线日韩| 国产精品红桃| 三级欧美韩日大片在线看| 高清一区二区三区av| 亚洲一二三区视频| 久久婷婷一区| 亚洲91网站| 日韩综合精品| 日本伊人久久| 久久人人97超碰国产公开结果| 中文字幕成人| 高清久久一区| 国产亚洲毛片在线| 精品国产18久久久久久二百| 水野朝阳av一区二区三区| 国产精品二区不卡| 日韩高清在线一区| 日韩午夜电影| a日韩av网址| 欧美经典一区| 日韩精品乱码av一区二区| 成人av二区| 成人片免费看| 国产精东传媒成人av电影| 亚洲三级国产| 日韩av专区| 欧美xxxx中国| 亚洲精品中文字幕乱码| 精品欧美久久| 欧美精品国产一区| 中文字幕一区二区三区四区久久 | 久久国产日韩| 亚洲精品第一| 欧美日韩一二三四| 精品视频亚洲| 欧美日韩中出| 女主播福利一区| 欧美午夜精彩| 久久精品二区三区| 国产成人精选| 免费视频一区二区三区在线观看 | 久久爱www成人| 亚洲精品护士| 喷白浆一区二区| 综合国产在线| 亚洲特级毛片| 国产中文欧美日韩在线| 亚洲综合电影| 国产欧美丝祙| 国产伦精品一区二区三区千人斩| 日韩av在线免费观看不卡| 奇米狠狠一区二区三区| 午夜天堂精品久久久久| 青草综合视频| 捆绑调教美女网站视频一区| 国产精品1区| 美女视频网站久久| 久久精品动漫| 三上悠亚国产精品一区二区三区| 美女毛片一区二区三区四区| 免费久久99精品国产自在现线| 国产精品蜜月aⅴ在线| 国产一区亚洲| 性欧美xxxx免费岛国不卡电影| 国产精品一级| 亚洲精品国产日韩| 亚洲精品国产偷自在线观看| 亚洲天堂久久| 国产99久久| 蜜桃成人av| 亚洲大全视频| 西西人体一区二区| 四虎国产精品免费久久| 日韩黄色av| 欧美aⅴ一区二区三区视频| 国产精品一区二区av日韩在线| 久久精品一区| 国产在线一区不卡| 国产精品久久久久久模特| 精品国产一级| 91超碰国产精品| 亚洲精品字幕| av高清不卡| 久久亚洲电影| 麻豆91在线播放| 青草国产精品久久久久久| 中文精品电影| 日韩福利视频网| 国产精品成人自拍| 日韩国产一区| 亚洲免费黄色| 欧美一区免费| 91视频精品| 91超碰国产精品| 久久福利一区| 国产日韩一区二区三免费高清| 精品国产亚洲一区二区三区在线 | 日本欧美大码aⅴ在线播放| 国产精品羞羞答答在线观看| 日韩av在线播放网址| 欧美特黄a级高清免费大片a级| 日本一区二区三区视频在线看| 精品国产鲁一鲁****| 伊人久久成人| 国产欧美另类| 日韩不卡视频在线观看| 男女性色大片免费观看一区二区 | 日韩影院免费视频| 精品国产一区二区三区2021| 亚洲精品系列| 蜜臀av性久久久久蜜臀aⅴ流畅| 日韩中文字幕| 亚洲资源网站| 国产精品视频一区视频二区| 中文字幕色婷婷在线视频| 国产综合精品| 国产一区 二区| 欧美日韩国产高清电影| 国产欧美综合一区二区三区| 日韩亚洲国产欧美| 亚洲午夜一级| 蜜臀91精品一区二区三区| 蜜桃精品视频| 在线看片国产福利你懂的| 高潮久久久久久久久久久久久久| 免费一区二区三区在线视频| 91av一区| 日韩中文首页| 免费在线观看不卡| 日韩欧美在线精品| 亚洲最大av| 97人人精品| 亚洲一区av| 中文在线中文资源| 亚洲成a人片|