久久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偷拍,日韩成人亚洲,国产婷婷精品,国产精品亚洲成在人线
色婷婷成人网| 国产一区清纯| 亚洲免费高清| 妖精视频成人观看www| 激情五月综合| 亚洲综合另类| 亚洲精品一二三**| 日韩亚洲精品在线观看| 视频一区在线视频| 亚洲精品日本| 国产欧美日韩视频在线| 欧美日韩亚洲一区三区| 国产精品中文字幕制服诱惑| 综合色一区二区| 亚洲91网站| 国产视频一区二| 国产亚洲欧美日韩精品一区二区三区| 日本午夜精品一区二区三区电影| 国产亚洲久久| 成人在线免费观看91| 91精品韩国| 99视频精品| 日韩久久一区| 久久久91麻豆精品国产一区| 高清久久精品| 女主播福利一区| 亚洲精品美女| 久久一区精品| 美女av在线免费看| 国产精品99免费看| 亚洲中字黄色| 国产亚洲一区二区三区不卡| www.九色在线| 久久福利精品| 国产精品任我爽爆在线播放| 97精品国产一区二区三区 | 视频一区日韩| 嫩草伊人久久精品少妇av杨幂 | 91精品蜜臀一区二区三区在线| 婷婷综合在线| 日本综合视频| 极品av在线| 男人的天堂亚洲一区| 国产精品videosex极品| 少妇久久久久| 日韩三级精品| 波多野结衣久久精品| 久久国产精品毛片| 久久99青青| 欧美亚洲精品在线| 日韩精品久久久久久| 国产成人精品福利| 亚洲午夜国产成人| а√天堂中文在线资源8| 午夜电影亚洲| 欧美国产日本| 午夜一级久久| 国产a亚洲精品| 亚洲2区在线| 日韩网站中文字幕| 欧美亚洲色图校园春色| 成人羞羞视频在线看网址| 亚洲1区在线观看| 日韩精品一区二区三区免费观看| 日本视频中文字幕一区二区三区| 91精品国产乱码久久久久久久| 国产日韩一区二区三区在线 | 亚洲深深色噜噜狠狠爱网站 | 欧美香蕉视频| 日韩精品高清不卡| 久久国产精品成人免费观看的软件| 在线观看一区| 久久影视一区| 精品视频99| 日韩av字幕| 国产一区亚洲| 国产成人精品一区二区三区免费 | 亚洲3区在线| 国产字幕视频一区二区| 国产精品qvod| 蜜臀精品一区二区三区在线观看| 蜜臀国产一区| 国产精品mv在线观看| 中文在线日韩| 亚洲激情另类| 免费污视频在线一区| 久久免费精品| 国产乱码精品一区二区三区亚洲人| 妖精视频成人观看www| 日韩av福利| 国产一区二区三区四区二区| 亚洲18在线| 久久高清免费观看| 1024精品久久久久久久久| 国产中文在线播放| 国产精品v一区二区三区| 日韩精品一区二区三区免费视频| 91久久黄色| 国产综合视频| 久久网站免费观看| 夜鲁夜鲁夜鲁视频在线播放| 91亚洲国产高清| 精品欧美日韩精品| 欧美成人精品一级| 欧美精品国产| 亚洲精品成人一区| 中文日韩欧美| 一区三区视频| 国产综合亚洲精品一区二| 日本免费久久| 中文字幕成在线观看| 精品视频91| 精品免费av| 97国产精品| 热三久草你在线| 亚洲www免费| 日韩精品一卡| 精品一区亚洲| 中文亚洲欧美| 男人的天堂亚洲一区| 免费观看在线综合色| 国产模特精品视频久久久久| 亚洲欧美久久| 亚洲精品国产精品粉嫩| 亚洲区欧美区| 欧美一区影院| 欧美国产日韩电影| 高清日韩中文字幕| 视频二区不卡| av亚洲在线观看| 国产精品婷婷| 亚洲最大av| 91国内精品| 麻豆精品久久久| 欧美国产一级| 天堂网av成人| 欧洲激情综合| 免费在线看一区| 日韩av黄色在线| 国产精品美女在线观看直播| 精品视频自拍| 91精品国产调教在线观看| 最新亚洲激情| 日韩国产在线观看| 国产精品99久久免费| 精品国产欧美日韩一区二区三区| 国产不卡人人| 狠狠色狠狠色综合日日tαg| 亚洲一级大片| 国产精品极品在线观看| bbw在线视频| 午夜国产欧美理论在线播放 | 亚洲天堂资源| 激情久久久久久| 男女性色大片免费观看一区二区 | 日韩1区2区3区| 精品一区二区三区亚洲| 久久久精品五月天| 欧美日韩四区| 日本成人在线视频网站| 精品视频高潮| 欧美日韩三区| 欧美精品三级在线| 国产一区2区在线观看| 欧美日韩国产亚洲一区| 青青草视频一区| 国产精品高颜值在线观看| 夜夜精品视频| 欧美激情麻豆| jiujiure精品视频播放| 国产调教一区二区三区| 日韩精品一区二区三区免费观看| 视频一区二区不卡| 久久gogo国模啪啪裸体| 成人羞羞在线观看网站| 亚洲精品在线a| 国产成人免费视频网站视频社区| 黑丝一区二区三区| 国产精品乱战久久久| 宅男在线一区| 国产精品乱战久久久| 国产一区清纯| 国产精品地址| 伊人久久亚洲美女图片| 国产精品v一区二区三区| 一区久久精品| 精品国产a一区二区三区v免费| 国产精品美女久久久浪潮软件| 国产探花一区二区| 在线日韩电影| 国产极品模特精品一二| 国产精品普通话对白| 国产成人免费| 欧美中文高清| 亚洲深夜影院| 激情视频网站在线播放色 | 蜜桃av一区二区| 日韩电影二区| 91亚洲精品视频在线观看| 欧美 日韩 国产精品免费观看|