1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        說(shuō)出來(lái)你可能不信,內(nèi)核這家伙在內(nèi)存的使用上給自己開(kāi)了個(gè)小灶!

        共 4895字,需瀏覽 10分鐘

         ·

        2021-02-20 12:49


        現(xiàn)在你可能還覺(jué)得node、zone、伙伴系統(tǒng)、slab這些東東還有那么一點(diǎn)點(diǎn)陌生。別怕,接下來(lái)我們結(jié)合動(dòng)手觀察,把它們逐個(gè)來(lái)展開(kāi)細(xì)說(shuō)。(下面的討論都基于Linux 3.10.0版本)

        一、NODE 劃分

        在現(xiàn)代的服務(wù)器上,內(nèi)存和CPU都是所謂的NUMA架構(gòu)

        CPU往往不止是一顆。通過(guò)dmidecode命令看到你主板上插著的CPU的詳細(xì)信息
        Processor?Information??//第一顆CPU
        ????SocketDesignation:?CPU1???
        ????Version:?Intel(R)?Xeon(R)?CPU?E5-2630?v3?@?2.40GHz
        ????Core?Count:?8
        ????Thread?Count:?16
        Processor?Information??//第二顆CPU
        ????Socket?Designation:?CPU2
        ????Version:?Intel(R)?Xeon(R)?CPU?E5-2630?v3?@?2.40GHz
        ????Core?Count:?8

        內(nèi)存也不只是一條。dmidecode同樣可以查看到服務(wù)器上插著的所有內(nèi)存條,也可以看到它是和哪個(gè)CPU直接連接的。

        //CPU1?上總共插著四條內(nèi)存
        Memory?Device
        ????Size:?16384?MB
        ????Locator:?CPU1?DIMM?A1
        Memory?Device
        ????Size:?16384?MB
        ????Locator:?CPU1?DIMM?A2
        ......??
        //CPU2?上也插著四條
        Memory?Device
        ????Size:?16384?MB
        ????Locator:?CPU2?DIMM?E1
        Memory?Device
        ????Size:?16384?MB
        ????Locator:?CPU2?DIMM?F1
        ......

        每一個(gè)CPU以及和他直連的內(nèi)存條組成了一個(gè) node(節(jié)點(diǎn))。

        在你的機(jī)器上,你可以使用numactl你可以看到每個(gè)node的情況

        numactl?--hardware
        available:?2?nodes?(0-1)
        node?0?cpus:?0?1?2?3?4?5?6?7?16?17?18?19?20?21?22?23
        node?0?size:?65419?MB
        node?1?cpus:?8?9?10?11?12?13?14?15?24?25?26?27?28?29?30?31
        node?1?size:?65536?MB

        二、ZONE 劃分

        每個(gè) node 又會(huì)劃分成若干的 zone(區(qū)域) 。zone 表示內(nèi)存中的一塊范圍

        • ZONE_DMA:地址段最低的一塊內(nèi)存區(qū)域,ISA(Industry Standard Architecture)設(shè)備DMA訪問(wèn)

        • ZONE_DMA32:該Zone用于支持32-bits地址總線的DMA設(shè)備,只在64-bits系統(tǒng)里才有效
        • ZONE_NORMAL:在X86-64架構(gòu)下,DMA和DMA32之外的內(nèi)存全部在NORMAL的Zone里管理

        為什么沒(méi)有提 ZONE_HIGHMEM 這個(gè)zone?因?yàn)檫@是 32 位機(jī)時(shí)代的產(chǎn)物?,F(xiàn)在應(yīng)該沒(méi)誰(shuí)在用這種古董了吧。

        在每個(gè)zone下,都包含了許許多多個(gè) Page(頁(yè)面), 在linux下一個(gè)Page的大小一般是 4 KB。

        在你的機(jī)器上,你可以使用通過(guò) zoneinfo 查看到你機(jī)器上 zone 的劃分,也可以看到每個(gè) zone 下所管理的頁(yè)面有多少個(gè)。
        #?cat?/proc/zoneinfo
        Node?0,?zone??????DMA
        ????pages?free?????3973
        ????????managed??3973
        Node?0,?zone????DMA32
        ????pages?free?????390390
        ????????managed??427659
        Node?0,?zone???Normal
        ????pages?free?????15021616
        ????????managed??15990165
        Node?1,?zone???Normal
        ????pages?free?????16012823
        ????????managed??16514393????????????????????????

        每個(gè)頁(yè)面大小是4K,很容易可以計(jì)算出每個(gè) zone 的大小。比如對(duì)于上面 Node1 的 Normal, 16514393 * 4K = 66 GB。

        三、基于伙伴系統(tǒng)管理空閑頁(yè)面

        每個(gè) zone 下面都有如此之多的頁(yè)面,Linux使用伙伴系統(tǒng)對(duì)這些頁(yè)面進(jìn)行高效的管理。在內(nèi)核中,表示 zone 的數(shù)據(jù)結(jié)構(gòu)是 struct zone。其下面的一個(gè)數(shù)組 free_area 管理了絕大部分可用的空閑頁(yè)面。這個(gè)數(shù)組就是伙伴系統(tǒng)實(shí)現(xiàn)的重要數(shù)據(jù)結(jié)構(gòu)。

        //file:?include/linux/mmzone.h
        #define?MAX_ORDER?11
        struct?zone?{
        ????free_area???free_area[MAX_ORDER];
        ????......
        }

        free_area是一個(gè)11個(gè)元素的數(shù)組,在每一個(gè)數(shù)組分別代表的是空閑可分配連續(xù)4K、8K、16K、......、4M內(nèi)存鏈表。


        通過(guò) cat /proc/pagetypeinfo, 你可以看到當(dāng)前系統(tǒng)里伙伴系統(tǒng)里各個(gè)尺寸的可用連續(xù)內(nèi)存塊數(shù)量。

        內(nèi)核提供分配器函數(shù) alloc_pages 到上面的多個(gè)鏈表中尋找可用連續(xù)頁(yè)面。
        struct?page?*?alloc_pages(gfp_t?gfp_mask,?unsigned?int?order)

        alloc_pages是怎么工作的呢?我們舉個(gè)簡(jiǎn)單的小例子。假如要申請(qǐng)8K-連續(xù)兩個(gè)頁(yè)框的內(nèi)存。為了描述方便,我們先暫時(shí)忽略UNMOVEABLE、RELCLAIMABLE等不同類型

        伙伴系統(tǒng)中的伙伴指的是兩個(gè)內(nèi)存塊,大小相同,地址連續(xù),同屬于一個(gè)大塊區(qū)域。

        基于伙伴系統(tǒng)的內(nèi)存分配中,有可能需要將大塊內(nèi)存拆分成兩個(gè)小伙伴。在釋放中,可能會(huì)將兩個(gè)小伙伴合并再次組成更大塊的連續(xù)內(nèi)存。

        四、SLAB管理器

        說(shuō)到現(xiàn)在,不知道你注意到?jīng)]有。目前我們介紹的內(nèi)存分配都是以頁(yè)面(4KB)為單位的。

        對(duì)于各個(gè)內(nèi)核運(yùn)行中實(shí)際使用的對(duì)象來(lái)說(shuō),多大的對(duì)象都有。有的對(duì)象有1K多,但有的對(duì)象只有幾百、甚至幾十個(gè)字節(jié)。如果都直接分配一個(gè) 4K的頁(yè)面 來(lái)存儲(chǔ)的話也太敗家了,所以伙伴系統(tǒng)并不能直接使用。

        在伙伴系統(tǒng)之上,內(nèi)核又給自己搞了一個(gè)專用的內(nèi)存分配器, 叫slab或slub。這兩個(gè)詞老混用,為了省事,接下來(lái)我們就統(tǒng)一叫 slab 吧。

        這個(gè)分配器最大的特點(diǎn)就是,一個(gè)slab內(nèi)只分配特定大小、甚至是特定的對(duì)象。這樣當(dāng)一個(gè)對(duì)象釋放內(nèi)存后,另一個(gè)同類對(duì)象可以直接使用這塊內(nèi)存。通過(guò)這種辦法極大地降低了碎片發(fā)生的幾率。

        slab相關(guān)的內(nèi)核對(duì)象定義如下:
        //file:?include/linux/slab_def.h
        struct?kmem_cache?{
        ????struct?kmem_cache_node?**node
        ????......
        }

        //file:
        ?mm/slab.h
        struct?kmem_cache_node?{
        ????struct?list_head?slabs_partial;?
        ????struct?list_head?slabs_full;
        ????struct?list_head?slabs_free;
        ????......
        }

        每個(gè)cache都有滿、半滿、空三個(gè)鏈表。每個(gè)鏈表節(jié)點(diǎn)都對(duì)應(yīng)一個(gè) slab,一個(gè) slab 由 1 個(gè)或者多個(gè)內(nèi)存頁(yè)組成。

        在每一個(gè) slab 內(nèi)都保存的是同等大小的對(duì)象。 一個(gè)cache的組成示意圖如下:

        當(dāng) cache 中內(nèi)存不夠的時(shí)候,會(huì)調(diào)用基于伙伴系統(tǒng)的分配器(__alloc_pages函數(shù))請(qǐng)求整頁(yè)連續(xù)內(nèi)存的分配。
        //file:?mm/slab.c
        static?void?*kmem_getpages(struct?kmem_cache?*cachep,?
        ?????????gfp_t?flags,?int?nodeid)

        {
        ????......
        ????flags?|=?cachep->allocflags;
        ????if?(cachep->flags?&?SLAB_RECLAIM_ACCOUNT)
        ????????flags?|=?__GFP_RECLAIMABLE;

        ????page?=?alloc_pages_exact_node(nodeid,?...);
        ????......
        }
        //file:?include/linux/gfp.h
        static?inline?struct?page?*alloc_pages_exact_node(int?nid,?
        ????????gfp_t?gfp_mask,unsigned?int?order)

        {
        ????return?__alloc_pages(gfp_mask,?order,?node_zonelist(nid,?gfp_mask));
        }

        內(nèi)核中會(huì)有很多個(gè) kmem_cache 存在。它們是在linux初始化,或者是運(yùn)行的過(guò)程中分配出來(lái)的。它們有的是專用的,有的是通用的。

        上圖中,我們看到 socket_alloc 內(nèi)核對(duì)象都存在 TCP的專用 kmem_cache 中。

        通過(guò)查看 /proc/slabinfo 我們可以查看到所有的 kmem cache。

        另外 linux 還提供了一個(gè)特別方便的命令 slabtop 來(lái)按照占用內(nèi)存從大往小進(jìn)行排列。這個(gè)命令用來(lái)分析 slab 內(nèi)存開(kāi)銷非常的方便。

        無(wú)論是 /proc/slabinfo,還是 slabtop 命令的輸出。里面都包含了每個(gè) cache 中 slab的如下兩個(gè)關(guān)鍵信息。
        • objsize:每個(gè)對(duì)象的大小
        • objperslab:一個(gè) slab 里存放的對(duì)象的數(shù)量

        /proc/slabinfo 還多輸出了一個(gè)pagesperslab。展示了一個(gè)slab 占用的頁(yè)面的數(shù)量,每個(gè)頁(yè)面4K,這樣也就能算出每個(gè) slab 占用的內(nèi)存大小。

        最后,slab 管理器組件提供了若干接口函數(shù),方便自己使用。舉三個(gè)例子:

        • kmem_cache_create: 方便地創(chuàng)建一個(gè)基于 slab 的內(nèi)核對(duì)象管理器。
        • kmem_cache_alloc: 快速為某個(gè)對(duì)象申請(qǐng)內(nèi)存
        • kmem_cache_free: 歸還對(duì)象占用的內(nèi)存給 slab 管理器

        在內(nèi)核的源碼中,可以大量見(jiàn)到 kmem_cache 開(kāi)頭函數(shù)的使用。

        總結(jié)

        通過(guò)上面描述的幾個(gè)步驟,內(nèi)核高效地把內(nèi)存用了起來(lái)。

        前三步是基礎(chǔ)模塊,為應(yīng)用程序分配內(nèi)存時(shí)的請(qǐng)求調(diào)頁(yè)組件也能夠用到。但第四步,就算是內(nèi)核的小灶了。內(nèi)核根據(jù)自己的使用場(chǎng)景,量身打造的一套自用的高效內(nèi)存分配管理機(jī)制。

        #?cat?/proc/slabinfo?|?grep?TCP
        TCP??????????????????288????384???1984???16????8

        “可以看到 TCP cache下每個(gè) slab 占用 8 個(gè) Page,也就是 8* 4096 = 32768KB。該對(duì)象的單個(gè)大小是 1984 字節(jié) 字節(jié),每個(gè)slab內(nèi)放了 16 個(gè)對(duì)象。1984*16=31744”

        “這個(gè)時(shí)候再多放一個(gè) TCP 對(duì)象又放不下,剩下的 1K 內(nèi)存就只好“浪費(fèi)”掉了。但是鑒于 slab 機(jī)制整體提供的高性能、以及低碎片的效果,這一點(diǎn)點(diǎn)的額外開(kāi)銷還是很值得的?!?/p>



        飛哥Github出爐,訪問(wèn)請(qǐng)復(fù)制下面網(wǎng)址?

        網(wǎng)址https://github.com/yanfeizhang/coder-kung-fu

        附項(xiàng)目預(yù)覽圖如下:


        瀏覽 48
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            精品无码不卡| 91无码在线视频| 大肉大捧视频免费观看| 欧美精品一区二区少妇免费A片 | www.操逼| 中文不卡视频| 亚洲天堂无码高清| 国产成人无码一区二区在线播放| 手机看片福利视频| 嫩BBB嗓BBBB榛BBBB| 日韩国产中文字幕| 小h片| 777米奇视频| 大香蕉免费中文| 久久久久国产一区二区三区| 俺来也俺去了| 国产做受91电影| 黄色AV免费观看| 成人手机看片| 亚洲中字幕新| 影音先锋男人站| 国产精品无码7777777| 成人理伦A级A片在线论坛| 天天久久毛片| 亚洲午夜无码精品专区| 国产又爽又黄免费观看视频| 亚洲精品免费视频| 日本高潮视频| 欧美成人高清视频| 一级香蕉视频| 九色蝌蚪9l视频蝌蚪9l视频成人熟妇| 久久午夜福利视频| 天天色播| 久久国产AV| 国产黄色免费乱伦片| 成人性爱在线播放| 一个人看的www日本高清视频| 无码一区二区三区免费看| 欧美一区二区丁香五月天激情| 人人做人人爱人人做人人乐的意思| 国产亚洲精品久久久久动| 想要xx| 国产精品永久久久久久久久久| 午夜精品久久久久久久99热精东| 日本不卡一区二区三区四区| 欧美成人精品无码| 黄色片网站在线观看| 北条麻妃无码中文| 亚洲免费一级| 熟女在线视频| 爆乳乱伦| 91久久无码一区人妻A片蜜桃 | 91黑人丨人妻丨国产丨| 免费在线观看内射| 精品人妻人人操| 亚洲无码激情在线| 蜜桃黄片AV在线观看| 国产激情小视频| 成人视频一区二区三区| 2025国产成人精品一区| 日韩无码影视| 爱色五月| 波多野59部无码喷潮| 91人人妻人人爽| 亚洲精品乱码在线| 麻豆视频在线看| 日本伊人在线综合视频| 99re这里只有| 中文字幕第六页| 波多野结衣亚洲无码| 亚洲无码成人网| 色欲欲www成人网站| 精品视频网站| 手机在线毛片| 日韩高清无码免费观看| 成人做爱黄片| 欧美V视频| 成人黄色网址| 欧美日韩男女淫乱一区二区| 国产精品123| 亚洲天堂在线免费观看| 国产精品成人无码免费| 欧美一级婬片免费视频黄| 中文字幕AV无码| 欧美色色色色色| 亚州无码一区| 日韩人妻码一区二区三区| 成人福利视频在线观看| 可以免费观看的毛片| 操逼视频在线免费看| 操B国产| 久久六六| 亚洲超级高清无码第一在线视频观看| 国产精品AV片| 人妻少妇中文字幕久久牛牛| 欧美专区一区| 成人区色情综合小说| 奇米成人片| 日韩无码毛片| 久久久一区二区三区四区免费听 | 欧美亚洲日韩在线观看| 逼逼爱| 丁香六月久久| 国产c区| 国产成人AV一区二区三区在线观看| 91ncom| 99成人在线视频| 狠狠色狠狠撸| 日韩无码系列| 一边做一边说国语对白| 日韩精品毛片| 91综合视频在线播放| 亚洲男同tv| 夜夜撸天天操| 国产精品v欧美精品v日韩| 久草综合网| 成人大香蕉视频| 亚洲黄色小电影| 色婷婷狠| 北条麻妃久久久| 欧美三级网址| 强伦轩一区二区三区在线观看| 成功精品影院| 国产手机拍视频推荐2023| 97国产资源| 黄色无码av| 亚洲欧美不卡| 超碰成人网| AV无码免费一区二区三区不卡 | 在线观看91| 999无码| 国产成人精品一区二区| 欧美日韩中文字幕无码| 丁香六月婷婷| 亚洲中文字幕av天堂| 色偷偷综合| 99精品视频北条麻妃国产版| 国产三级成人| 91精品国产乱码久久久久| 久草网在线观看| 精品视频在线看| 中文字幕AV网| 欧美日韩无码视频| 蜜桃Av噜噜一区| 日韩精品久久久| 久久免费国产视频| 神马午夜精品| 日韩视频免费| 中文字幕一区二区三区四区| 无码视频在线播放| 菊花插综合网| 久久九九国产精品怡红院| 久久国产高清视频| 国产xxxx视频| 色悠悠久久综合| 自拍偷拍影音先锋| 一级A级毛片| a视频免费观看| 91亚洲国产成人精品一区| 精品在线免费视频| 伊人大香蕉在线视频| AV毛片| 三级片在线看片AV| 女同一区二区三区| 国产精品毛片VA一区二区三区| 97成人视频| 91精品国产综合久久久蜜臀酒店| 亚洲有码中文字幕| 美国操逼片| 激情五月色五月| 天天射中文| 国产在线97| 在线免费观看a| 久激情内射婷内射蜜桃欧美一级| 91在线无码精品秘入口三人| 国产又爽又黄免费视频免费| 久草免费在线| 国产高清在线| 亚洲无码A片在线| 人妻无码精品蜜桃| 国产黄色自拍| 伊人影院久久| 一区二区三区免费看| 伊人自拍| 99在线视频观看| 天天日天天干麻豆| 中国老少配BBwBBwBBW| 日韩不卡一区二区三区| 人操人妻| 日韩无码精品电影| 91免费视频观看| 日本无码嫩草一区二区| 亚洲色播放| 黄色视频免费在线看| 婷婷久久久久久| 无码爆操| 亚洲一区二区在线视频| 欧美一级一级| 高清无码在线免费观看| 996热久久| 超碰91人人操| 青娱乐日韩| 做爰视频毛片下载蜜桃视频。| 中文字幕AⅤ在线| 91人人澡人人爽人人看| 强波多野结衣黑人| 人妻无码精品蜜桃| 亚洲大片在线观看| 蜜桃av无码一区二区三区| 麻豆精品在线| 成人三级视频| 国产精品国产三级片| 综合合一品道| 欧美午夜黄片| 国产一级a毛一级a做免费高清视频 | 亚洲无码成人网| 华女与黑人91A∨| 亚洲精品综合| 国产精品国内自产| 精品人妻一区二区免费蜜桃| 五月天色色网站| 91人妻论坛| www.骚逼| 国产玖玖爱| 男女成人视频| 精品99999| 日韩骚逼| 91中文字幕| 大鸡巴操小逼视频| 免费无码蜜臀在线观看| 日本无码免费视频| 欧美日韩黄| 中国免费视频高清观看| 99精品视频在线免费观看| www三级片| 西西444www无码精品| 欧美另类色图| 日韩精品无码av| 五月天婷婷网站| 自拍偷拍AV| 亚洲成人A片| 777免费观看成人电影视频| 91AV天天在线观看| 亚洲成人在线无码| 91女人18毛片水多的意思| 欧美操操操| 在线免费黄色网址| 日韩A片在线| 久久一级视频| 欧美操逼视频| 无码在线看| av午夜激情| 五月婷婷在线播放| 黄色片大香蕉| 国产综合久久久777777色胡同| 一本道视频在线| 国产免费操逼视频| 国产人妻人伦精品一区| 亚洲福利免费观看| 躁BBB躁BBB躁BBBBB乃| 伊人干综合| 东京亚洲无码| 国产A片电影| 一本大道DVD中文字幕| 麻豆三级电影| 欧美色图色就是色| 粉嫩av懂色av蜜臀av熟妇| 人人爽人人爽人人爽| 18禁裸体美女| 午夜性福利视频| 丁香五月激情五月| 成人做爰100片免费看| 肏屄综合网| 色五月在线观看| 高清国产av| 亚洲性爱综合| 尿在小sao货里面好不好| 天天视频色| 久久成人综合网| P站免费版-永久免费的福利视频平台 | 丁香五月激情中文字幕| 亚洲综人网| 男人的天堂视频网站| 中文字幕毛片| 制服.丝袜.亚洲.中文.豆花| 一区久久| 国产啊啊啊| 婷婷在线影院| 色天使av| 欧美一级A片高清免费播放| 在线观看免费人成视频| 日本综合色| 乱伦A片| 91国视频| 51国产黑料吃瓜在线入口| 日日AV| 色九九视频| 天天做天天爽| 国产又爽又黄免费视频网站| 久久青草免费视频| 无码在线电影| 亚洲一级免费免费在线观看| 色鬼综合网| 欧美日韩一级视频| 欧美激情性爱网站| 中文字幕亚洲无码视频| 国产精品久久久久毛片SUV| 日韩色妇| 在线观看免费国产| 久久久精品| 99无码精品| 欧美成人三级在线观看| 亚洲中文字幕人妻。| 婷婷五月天影视| 中文字幕亞洲高清手機版第617| 麻豆少妇| 江苏妇搡BBB搡BBBB| 日本无码一区二区三三| 国语精品自拍| 26∪u∪成人网站| 日韩图片区小说视频区日| 国产黄色小视频在线观看| 毛片内射| 成年人免费网站| 国产成人a亚洲精品无码| 佳佳女王footjob超级爽| 五月天婷婷黄色| 永久黄网站| 日韩国产成人在线| 美女91视频网站| 国产在线观看欧美| 亚洲黄色三级| 91成人在线观看学生和老师| 俺来也俺去也www色官| 91成人免费电影| 豆花视频成人网站入口| 久久久久久久成人| 激情淫荡少妇| 亚洲欧美国产高清vA在线播放| 欧美自拍偷拍| 色婷婷综合视频| 人妻人人操人人爽| 欧美一道本在线| 九九99热| 日韩人妻精品无码久久边| 日韩第1页| 爱操AV| 久久97人妻AⅤ无码一区| 人人操夜夜操| 日欧一级片| 无码人妻系列| 国产一级免费在线观看| 在线观看网址你懂的| 翔田千里被操120分钟| 亚洲GV成人无码久久精品 | 国产最新在线| 99久久婷婷国产综合精品hsex | 在线中文字幕第一页| 爆操熟女| 亚洲欧美婷婷五月色综合| 国产迷奸视频| 99性视频| 中文字幕av第一页| 免费一级无码婬片A片AAA毛片| 欧美一本在线| 福利二区| 国产毛片精品一区二区色欲黄A片| 成人免费毛片AAAAAA片| 狠狠色五月| 亚洲精品内射| 无码av高清| 日韩人妻精品无码制服| 亚洲成人在线视频免费观看| 国产一级片免费观看| 91在线观看免费视频| 天天综合天天做天天综合| 亚洲AV无码成人精品久久久| 色秘乱码一区二区三区唱戏| 国产AV大香蕉| 亚洲日韩成人电影| 无码人妻丰满熟妇区毛片蜜桃麻豆 | 强伦轩一区二区三区在线观看| 夜夜国自一区| 午夜特级| 蜜桃一区二区视频在线观看| 伊人99re| av一区二区三区| AV怡红院| 一级黄色电影A片| 欧美午夜无码| 欧美激情DVD| 国产迷奸视频| 91探花精品偷拍在线播放| 国内成人AV| 巨爆乳肉感一区二区三区视频| 中文字幕四区| 国产一级黄色A片| 亚洲天堂2025| 99视频自拍| 亚洲激情综合网| 人人弄人人| 成人无码区免费AV毛片| 日韩A毛片| 91精品人妻一区二区三区蜜桃| 在线观看日韩视频| 国产精品黄片| 嫩BX区二区三区的区别| 999高清无码| 亚洲区欧美区| 久久成人久久| 无码AⅤ一区二区三区| 中文字幕婷婷五月天| 国产亚洲视频在线观看| 翔田千里在线观看| 久草视频免费在线观看| av婷婷五月天| 汇聚全球淫荡熟女| 中文三区| 有免费的欧美操逼视频吗| 婷婷五月天亚洲| 荫蒂添的高潮免费视频| 五月天婷婷激情| 国产成人免费在线视频| 精品中文在线视频| 亚洲AV无码久久精品色无码蜜桃| 天天日天天干天天爽| 逼网站| 深夜福利一区二区| 大香蕉777| 欧美久久久久久| 在线观看黄a| 99久| 秋霞午夜福利影院| 色婷婷激情AV| 免费日韩毛片| 99久久精品一区二区成人| 丰滿人妻一区二区三区| 激情久久综合| 亚洲日韩在线视频| 一级Aa视频免费看| 亚洲精品日日夜夜| 久久草草热国产精品| 久久久久亚洲AV无码网影音先锋 | 一级片操逼| 国产黄色网| 久久婷婷成人综合色怡春院| 色av影音先锋无吗一区| 天堂综合| 国产精品同| 高清无码免费视频| 中文字幕2025年最好看电视剧| 日本久久不卡| 西西444WWW大胆无视频软件亮点| 97精品人妻一区二区| 胖老板办公室沙发无套爆秘书| 影音先锋AV在线资源| 91操操操| 大香蕉一区二区三区| 奇米影视77777| 久久狠狠干| 欧美日批| 色噜噜一区二区三区| 欧美日韩不卡在线| 国产Av一区二区三区| 成人免费网站在线观看| 日韩中文性受视频| 少妇bbw搡bbbb搡bbbb| 国精自拍| 影音先锋资源| 亚洲欧洲成人在线| 婷婷无码成人精品俺来俺去 | 青青娱乐亚洲无| 日韩精品一二三区| 久久肏逼| 一本久久A精品一合区久久久| eeuss一区| 91人妻人人爽人人澡| AV网站入口| 成人AAA片| 一区二区成人视频| 国产成人片色情AAAA片| 免费毛片+一区二区三区| 国产乱子伦无码视频免费| 久久99精品国产.久久久久| 色色免费视频| 天堂久久久久| 日本少妇bbw| 黑人毛片| 欧美日韩精品一区| 一级a一级a爰片免费免免中国A片 一级一级a免一级a做免费线看内裤 | 久久黄色免费视频| 狠狠艹狠狠干| 性感欧美美女| 天天操免费视频| 国产女人高潮毛片| 成人A片在线播放| 特级无码| 中文字幕在线免费播放| 在线视频福利| 久草福利| 成人三级视频在线观看| 免费毛片在线| 久久久国产一区二区三区| 日韩黄色网址| 特级婬片A片AAA毛片AA做头| 亚洲午夜久久久| 青草中文娱乐网在线| 另类老妇videos另类| chinese搡老熟老妇人| 亚洲无码午夜| 超碰久草| 亚洲乱伦中文字幕| 国产亚洲精品久久久久久桃色| 欧美精品无码久久久精品酒店| 国产TS丝袜人妖系列视频| 91.www91成人影视在线观看91成人网址9 | 亚洲欧美动漫| 国产做爱| 婷婷五月天色综合| 手机看片福利一区二区| 免费看黃色AAAAAA片| 裸体美女视频欧美18| 国精品无码A区一区二区| 亚洲精品一区无码A片丁香花| 91成人福利| 久久99国产精品| 成人做爰100片免费着| 土耳其电影《爱与罚》| 午夜免费视频1000| AV资源网站| 国精品无码A区一区二区| 啪啪成人网| 肏屄免费视频| 69久久久| 天堂网色| 东方AV免费在线观看| 91在线亚洲| 国产成人AV在线播放| 亚洲色五月天| 日本一级婬片A片免费播放一| 香蕉操逼小视频| 久久精品三级| 国产五月| 毛片日韩| 99精品一区二区| 看操b视频| 黄色av天堂| aa免费视频| 国产熟女av| 欧美射图| 乌克兰xxxx| 色噜噜狠狠色综无码久久合欧美| 青娱乐国产在线视频| 黄色在线视频观看| 亚洲日日夜夜| 日韩无任何视频在线观看| 97在线超碰| 99免费在线观看视频| 国产精品永久久久久久久久久| 日本在线不卡视频| 欧美黄色激情视频网站| 欧美A片在线观看| 五月丁香婷婷在线| 婷婷丁香五月亚洲| 精品1区2区| 俺也色俺也干| 99re99| 中文无码人妻| 国产女人18毛片水真多1| 国产毛片久久久久久久| 十八无码成人免费网站| 91人妻无码视频| 黄色操逼视频| 中国熟妇XXXX18| 美女91视频网站| 天堂资源在线观看| 久9精品| 成人性生交大片免费看小芳| 99青草在线视频| 中日韩欧美一级A片免费| 欧美夜夜爽| 欧美性BBB槡BBB槡BBB| 波多野结衣国产区42部| 五月天色色图| 午夜成人福利在线观看| 操逼视频网| 日本爱爱网站| 在线免费看a| 五月婷婷丁香在线| 国产熟女av| 欧美一级高清片免费一级a| 大香蕉视频国产| 亚洲综合在线视频| 成人免费无码婬片在线| 播五月婷婷| 久草热视频| 天天干妹子| 精品一二三四| 午夜精品久久久久久久99热精东 | 最新AV在线| 中文字幕一区二区二三区四区| 奇米色网| 在线观看欧美黄片| www.黄色在线| 午夜成人福利视频| 黄色国产视频| 激情网页| 黄色资源在线观看| 北条麻妃无码精品AV| 国产办公室丝袜人妖| 大香蕉尹人在线观看| 91久久午夜无码鲁丝片久久人妻 | 国产无码内射视频| 中文无码精品欧美日韩| 一插菊花综合网| 国产高清一区| www.狠狠| 北条麻妃高清无码| 69精品无码成人久久久久久 | 国产黃色AAA片| 67194熟女| 久久AV秘一区二区三区水生| 久久只有精品| Av黄色| 日韩免费AV电影| 91一起草高清资源| 一级内射片在线网站观看| 亚洲国产成人av| 亚洲美女视频在线| 国产女人操逼视频| 蜜桃一区二区中午字幕| 大香蕉伊人在线视频| 九九国产视频| 逼网站| 欧美老熟妇乱大交XXXXX| 日韩中文在线视频| 黄色视频小说| 家庭乱伦av| 少妇推油呻吟白浆啪啪成人片| 激情无码一区二区三区| 影音先锋成人AV资源| 亚洲天堂在线免费| 人人操人人爱人人妻| 操逼操逼操逼操逼操逼操逼| 欧美成人精品一级| 蜜臀AV成人| 丁香视频| 一区二区三区精品婷婷| 俺去也| 男人色天堂| 日韩综合在线| www.三级| AV在线免费播放| 国产在线第一页| 中文字幕人妻日韩在线| 丁香五月婷婷色| av无码观看| 99热这里只有精品1| 国产精品93333333| 久久婷婷网| 日韩精品一区二区在线观看| 婷婷久久婷婷| 久久99国产精品| 东京热无码一区| 日韩一区二区三| 蜜臀久久99精品久久久久酒店更新时间 | 色欲av网站| 日韩无码电影| 天天操婷婷| 特级444www| 国产精品久久久久久久久借妻 | 成人视频毛片| а√天堂中文官网8| 一区二区三区高清不卡| 男人的天堂色琪琪| 88AV在线观看| 热久精品| 国产成人一区二区无码| 五月婷婷综合激情| 新BBWBBWBBWBBW| 夜夜嗨AV| 高清无码不卡在线观看| 99久热在线精品视频| 国产黄片免费视频| 欧美在线色| 成人高清无码在线观看| 久久久久久久大香蕉| 99久久婷婷国产精品2020| 激情亚洲婷婷| 亚洲内射视频| 日韩一级在线播放| 人妻无码在线视频| 韩国久久久| 99热精品在线播放| 无码第一页| 日本Sm/调教/捆绑/紧缚| 国产精品黄片| 少妇人妻偷人精品无码视频新浪 | 豆花视频在线播放| 蜜桃Av噜噜| 日本啪啪网站| 青草一区| 欧美AAA在线观看| AV在线一区二区三区| 无码人妻在线| 美女网站在线观看| 精品69| 午夜日逼| 国产精品一二| 国产亚洲视频完整在线观看| avcom无码| 日韩精品一区二区三区四在线播放| 婷婷久草网| 草碰在线视频| 一本久道视频一本久道| 精品1区2区| 亚洲AV一二三区| 久草视频播放| 亚洲成人五月天| 亚洲第一免费视频| 亚洲综合91| 日韩AV电影在线观看| 成人视频网站在线观看| 奇米影视色偷偷| 91久久久裸身美女| 国产在线观看mv免费全集电视剧大全 | 一本道高清无码视频| 狠狠地操| 亚洲中文字幕在线观看视频网站| 国产18女人水真多免费看| 黄色视频在线| 亚洲成人h| 美日韩AV| 日韩精品人妻中文字幕有| 黄色无码电影| 亚洲有码在线播放| 日日摸日日| 黄色在线网站| 私人玩物』黑絲OL尤物| 波多野结衣被操| xxxxx无码| 日韩无码视频观看| 不卡无线在一区| 日韩视频精品| 怡红院男人天堂| 久久国产精品波多野结衣AV | 青娱乐青青草| 翔田千里被躁120分钟| 东方AV免费在线观看| 国产三级性爱视频| 永久久久久久久| 国产小视频在线播放| 激情五月天影院| 国产三级无码| 香蕉婷婷亚洲丁香| 亚洲无码人妻一区| 久久AV无码| 3D动漫精品一区二区在线播放免费| 伊人久久视频| 国产一区二区三区免费视频| 特级西西444WWW大精品视频| 婷婷丁香五月激情一区综合网 | 国产亚洲视频在线观看视频| 免费高清无码在线| 三级A片视频| 日韩在线视频一区二区三区| 久久久久免费| 国产高清精品软件丝瓜软件| 97日韩天堂| 大鸡吧操逼| 亚洲成免费| 精品视频在线观看免费| 日本AⅤ在线观看| 日韩综合精品中文字幕66| 黄片网站免费观看| 中文无码熟妇一区二区| 一级a一级a爰片免费免免中国A片 一级一级a免一级a做免费线看内裤 | 青青草综合| 成人做爰100片免费着| 久热免费视频在线观看| 久草热视频| 亚洲黄色免费网站| 伊人成人在线| 国产婷婷精品| 亚洲精品自拍偷拍| 中文字幕无码人妻在线视频| 大色网小色网| 中文字幕无码不卡| 伊人网在线免费视频| 水蜜桃一区二区三区| www.豆花视频成人版| 黄色伊人网| 91免费视频网站| 国产性精品| 中文字幕人妻丝袜二区电影| 免费18禁网站| 中文字幕在线观看AV| 91人人澡| 四川少妇bbbb| 日韩久久高清| 丁香五月综合网| 婷婷五月在线视频| 国产无码成人电影| 无码高清视频在线观看| 国产成人亚洲综合AV婷婷| 亚洲人妻在线观看| 99re在线观看| 麻豆视屏| 久久久波多野结衣| 无码中文字幕在线播放| 日韩一级a片| 国产換妻4P视频| 亚洲中文无码av| a片免费在线| 丰满少妇在线观看网站| 无码视频在线观看| 国产成人精品国内自产拍免费看| 免费无码毛片一区二区A片| 91性爱网| 欧美一级日韩一级| 国产女主播在线播放| 亚洲AV秘无码不卡在线观看| 欧美偷拍精品| 亚洲精品欧美| 黄色插逼视频| 免费无码婬片AAAA片在线蜜芽 | 日本精品视频在线观看| 久久中文字幕综合| 91久久久久久久久久| 欧美一级棒| 国产性爱av| 久久久18禁一区二区三区精品| 久久久久亚洲AV无码专区| 国产精品久久无码| 双飞少妇| 欧美久草蜜桃视频| 丰满熟妇人妻无码视频| 99精品视频免费看| 99精品视频在线| 亚洲视频入口| 国产av资源网| 亚洲做爱视频| 亚洲AV成人片色在线观看麻豆| 一级a一级a爰片免费免免中国A片 一级一级a免一级a做免费线看内裤 | 亚洲欧洲视频在线观看| 大香蕉天天操| 无码AV一区二区| 五月天婷婷在线无码| 阿v视频在线观看| 黄片午夜| 国产一区二区三区在线| 五月天啪啪视频| 婷婷激情av| 河南少妇搡BBBB搡BBBB| 日韩无码高清免费视频| 亚洲AV成人一区二区三区不卡| 人人色视频| 免费v片| 午夜成人精品一区二区三区| 欧美日韩高清一区二区三区 | 91亚洲精品久久久久蜜桃| 吃奶做爱视频| 五月中文字幕| 欧美一级a| 亚洲一区视频在线| 国产无码二区| 99视频网站| 久久av网站| 密臀av在线| 西西4444WWW无码视频| 91一级A片在线观看| 五月天亚洲色图| 亚洲AV成人片无码网站| 日韩激情视频在线观看| 中文无码字幕在线| 免费观看无码视频| 国产精品2025| 狠狠插视频| 天天日综合| 加勒比综合无码| 开心五月激情婷婷| 国产激情在线视频| 亚州不卡| 日韩2区| 江苏妇搡BBBB搡BBBB-百度| 2021天天夜日| 国产一级片视频| 网络自拍亚洲激情| 九九九av| 国产精品国产精品国产专区| 青青操国产乱伦| 26uuu国产| www.国产在线观看| 中字无码AV| 一区二区有限公司| 久久久国产精品视频| 精品乱子伦一区二区在线播放| 特级艺体西西444WWw| 超碰欧美| 九九内射|