日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux glibc内存管理:用户态内存分配器——ptmalloc实现原理

發(fā)布時(shí)間:2024/4/11 linux 72 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux glibc内存管理:用户态内存分配器——ptmalloc实现原理 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

文章目錄

  • ptmalloc
  • 設(shè)計(jì)假設(shè)
  • Arena
  • Chunk
  • Bins
  • 內(nèi)存分配、釋放流程
  • 總結(jié)


C++ STL : SGI-STL空間配置器源碼剖析
Linux 內(nèi)存管理 | 物理內(nèi)存管理:物理內(nèi)存、內(nèi)存碎片、伙伴系統(tǒng)、slab分配器
Linux 內(nèi)存管理 | 虛擬內(nèi)存管理:虛擬內(nèi)存空間、虛擬內(nèi)存分配

在之前的幾篇博客中,我曾經(jīng)介紹過STL空間配置器、BuddySystem、Slab分配器等內(nèi)存管理機(jī)制,也曾經(jīng)簡(jiǎn)單的提及過linux用戶態(tài)內(nèi)存分配的策略,這一次就來深入講一講在用戶態(tài)進(jìn)行內(nèi)存分配時(shí),到底做了什么。


ptmalloc

在Linux中,當(dāng)我們申請(qǐng)的內(nèi)存小于128K時(shí),malloc會(huì)使用sbrk或者brk在區(qū)分配內(nèi)存。而當(dāng)我們申請(qǐng)大于128K的大塊空間時(shí),會(huì)使用mmap在映射區(qū)進(jìn)行分配。

但是由于上述的brk/sbrk/mmap都屬于系統(tǒng)調(diào)用,因此當(dāng)我們每次調(diào)用它們時(shí),就會(huì)從用戶態(tài)切換至內(nèi)核態(tài),在內(nèi)核態(tài)完成內(nèi)存分配后再返回用戶態(tài)。

倘若每次申請(qǐng)內(nèi)存都要因?yàn)橄到y(tǒng)調(diào)用而產(chǎn)生大量的CPU開銷,那么性能會(huì)大打折扣。并且從上面的圖我們也可以看出來,堆是從低地址往高地址增長,如果低地址的內(nèi)存沒有被釋放,則高地址的內(nèi)存就不能被回收,就會(huì)產(chǎn)生內(nèi)存碎片的問題。

那么Linux中的malloc是如何實(shí)現(xiàn)解決這個(gè)問題的呢?

這就要提到大名鼎鼎的ptmalloc了,ptmalloc是glibc中默認(rèn)的內(nèi)存管理器。其底層采取了分箱式內(nèi)存管理機(jī)制,也就是實(shí)現(xiàn)了一個(gè)類似哈希桶結(jié)構(gòu)的內(nèi)存池,當(dāng)我們通過malloc和free申請(qǐng)和釋放內(nèi)存的時(shí)候,ptmalloc就會(huì)代替我們將這些內(nèi)存進(jìn)行管理,通過一系列的內(nèi)存合并、申請(qǐng)策略,來讓用戶申請(qǐng)和釋放內(nèi)存的時(shí)候更加的高效且安全。

下面就來詳細(xì)的介紹一下ptmalloc的工作原理


設(shè)計(jì)假設(shè)

ptmalloc在設(shè)計(jì)時(shí)集合了高效率、高空間利用率、高可用等目標(biāo),因此有了如下幾種設(shè)計(jì)假設(shè)

  • 具有長生命周期的大內(nèi)存分配使用 mmap。
  • 特別大的內(nèi)存分配總是使用 mmap。
  • 具有短生命周期的內(nèi)存分配使用 brk,因?yàn)橛?mmap 映射匿名頁,當(dāng)發(fā)生缺頁異常
    時(shí),linux 內(nèi)核為缺頁分配一個(gè)新物理頁,并將該物理頁清 0,一個(gè) mmap 的內(nèi)存塊
    需要映射多個(gè)物理頁,導(dǎo)致多次清 0 操作,很浪費(fèi)系統(tǒng)資源,所以引入了 mmap
    分配閾值動(dòng)態(tài)調(diào)整機(jī)制,保證在必要的情況下才使用 mmap 分配內(nèi)存。
  • 盡量只緩存臨時(shí)使用的空閑小內(nèi)存塊,對(duì)大內(nèi)存塊或是長生命周期的大內(nèi)存塊在釋
    放時(shí)都直接歸還給操作系統(tǒng)。
  • 對(duì)空閑的小內(nèi)存塊只會(huì)在 malloc 和 free 的時(shí)候進(jìn)行合并,free 時(shí)空閑內(nèi)存塊可能放入 內(nèi)存池中,不一定歸還給操作系統(tǒng)。
  • 收縮堆的條件是當(dāng)前 free 的塊大小加上前后能合并 chunk 的大小大于 64KB、,并且
    堆頂?shù)拇笮∵_(dá)到閾值,才有可能收縮堆,把堆最頂端的空閑內(nèi)存返回給操作系統(tǒng)。
  • 需要保持長期存儲(chǔ)的程序不適合用 ptmalloc 來管理內(nèi)存。
  • 為了支持多線程,多個(gè)線程可以從同一個(gè)分配區(qū)(arena)中分配內(nèi)存,ptmalloc
    假設(shè)線程 A 釋放掉一塊內(nèi)存后,線程 B 會(huì)申請(qǐng)類似大小的內(nèi)存,但是 A 釋放的內(nèi)
    存跟 B 需要的內(nèi)存不一定完全相等,可能有一個(gè)小的誤差,就需要不停地對(duì)內(nèi)存塊
    作切割和合并,這個(gè)過程中可能產(chǎn)生內(nèi)存碎片。

  • Arena

    在老版本的glibc中使用的內(nèi)存分配器是dlmalloc,其底層對(duì)于多線程的支持并不友好,因?yàn)樗芯€程共享同一個(gè)內(nèi)存管理結(jié)構(gòu)。所以當(dāng)多個(gè)線程并發(fā)執(zhí)行malloc時(shí),為了保證線程安全,其通過使用互斥鎖進(jìn)行加鎖,使得只能有一個(gè)線程能夠訪問臨界資源,因此在并發(fā)環(huán)境下使用dlmalloc時(shí)會(huì)花費(fèi)大量的時(shí)間在互斥鎖的阻塞等待上,因此整個(gè)應(yīng)用的效率極低。

    而在ptmalloc中,為了解決多線程并發(fā)爭(zhēng)搶鎖的問題, 其設(shè)定了主分配區(qū)main_arean和非主分配區(qū)non_main_arena。

    • 每個(gè)進(jìn)程有一個(gè)主分配區(qū),以及多個(gè)非主分配區(qū)
    • 主分配區(qū)可以使用brk和mmap來分配空間,而非主分配區(qū)只能使用mmap
    • 非主分配區(qū)的數(shù)量只能增加,不能減少
    • 主分配區(qū)和非主分配區(qū)使用環(huán)形鏈表進(jìn)行管理,并使用互斥鎖保證線程安全

    通過引入多個(gè)非主分配區(qū),就可以將線程分發(fā)到不同的分配區(qū)中,將原先多個(gè)線程共享一個(gè)分配區(qū)變?yōu)榱硕鄠€(gè)線程共享多個(gè)分配區(qū),在一定程度上減輕了并發(fā)的壓力。


    Chunk

    和其他內(nèi)存管理機(jī)制一樣,ptmalloc通過一個(gè)名為chunk的數(shù)據(jù)結(jié)構(gòu)來管理和組織內(nèi)存單元。為了節(jié)約內(nèi)存,在使用時(shí)它的結(jié)構(gòu)分為空閑的chuck使用中的chuck兩個(gè)版本

    使用中的chuck:

    • chuck指針指向chuck的起始地址,mem指針指向用戶使用的內(nèi)存塊的起始地址,而next chunk則指向下一個(gè)chuck。
    • 在第二個(gè)域中,最低的一位p表示前一個(gè)chuck是否空閑,主要用于合并內(nèi)存塊的操作。當(dāng)p=1時(shí)代表著上一次chunk正在使用,此時(shí)prev_size無效。p=0時(shí)代表前一個(gè)chuck空閑,prev_size有效。在ptmalloc分配第一個(gè)chuck時(shí),總會(huì)將p置為1,防止程序越界訪問。
    • M用于表示內(nèi)存所處的區(qū)域,當(dāng)M=1時(shí)為mmap映射區(qū)域分配,M=0為heap區(qū)域分配。
    • A用于標(biāo)示分配區(qū),A=1為非主分配區(qū)分配,A=0為主分配區(qū)分配。

    空閑的chuck:

    • 空閑的chuck會(huì)被放到空閑的鏈表bins上,當(dāng)用戶申請(qǐng)內(nèi)存時(shí),其會(huì)先去bins上查找是否存在合適的內(nèi)存。
    • 對(duì)于空閑的chuck,為了方便其在空閑鏈表上快速查找合適大小的chuck,他有指向上一個(gè)和下一個(gè)空閑chuck的指針,同時(shí)還有指向上一個(gè)和下一個(gè)空閑chuck的內(nèi)存大小的指針。

    Bins

    對(duì)于空閑的shunk,ptmalloc采用分箱式內(nèi)存管理,通過bins來維護(hù)這些空閑的chunk。ptmalloc一共維護(hù)了128個(gè)bin,同時(shí)每個(gè)bin中又維護(hù)了一個(gè)大小相近的chunk鏈表,如下圖

    根據(jù)chunk的大小以及狀態(tài)不同,bins又分為以下四個(gè)種類

    • fast bins:fast bins是small bins的高速緩沖區(qū),享有最快的內(nèi)存分配、釋放速度。當(dāng)用戶釋放一塊小于等于MAX_FAST(默認(rèn)為64字節(jié))的chunk時(shí),會(huì)默認(rèn)將其存放到fast bins中。當(dāng)用戶需要分配小內(nèi)存時(shí),會(huì)首先查看fast bins中是否存在合適的內(nèi)存塊,如果有則直接返回,如果沒有才會(huì)去查看small bins上的空閑chunk。同時(shí),ptmalloc會(huì)遍歷fast bins,查看是否有合適的chunk需要合并,則將其合并后放入unsorted bin中
    • unsorted bin:unsorted bin只有一個(gè),是bins的第一個(gè)位置。當(dāng)用戶釋放的內(nèi)存大雨MAX_FAST或者fast bins合并后的chunk都會(huì)進(jìn)入unsorted bin上,當(dāng)用戶malloc的時(shí)候會(huì)先到unsorted bin上查找是否存在合適的bin,如果沒有合適的bin,ptmalloc則會(huì)將unsorted bin傷的chunk放入bins上,然后再到bins上查找合適的空閑chunk。
    • small bins:用于存放固定大小的chunk,總共有64個(gè)bin,bin的大小從16字節(jié)開始,以8字節(jié)不斷遞增。當(dāng)我們需要分配小內(nèi)存塊時(shí),會(huì)采用精確匹配的方式從small bins中查找到合適的chunk。
    • large bins:用于存放大于512字節(jié)的空閑chunk,共有64個(gè)bin,bin按照順序不定長升序排列,同時(shí)每個(gè)bin中的chunk按照大小降序排列

    從上面我們可以得出以下結(jié)論

    • fast bins相當(dāng)于small bins的cache,用于提高小內(nèi)存的分配、釋放效率,但也同時(shí)可能加劇內(nèi)存碎片化
    • unsorted bin其實(shí)就是最近釋放的內(nèi)存集合,它會(huì)保留最近釋放的chunk,從而消除了尋找合適的bin的時(shí)間開銷,提高了內(nèi)存分配和釋放的效率
    • small bins和large bins可以合并相鄰的空閑chunk,減輕了內(nèi)存碎片化,但也同時(shí)降低了效率

    當(dāng)然,如果在上面的任何一個(gè)bin中都沒辦法找到合適的內(nèi)存塊,ptmalloc中還預(yù)留了其他的一些后備方式。

    • top chunk:在分配區(qū)中最頂部的chunk被稱為top chunk,它不屬于任何一個(gè)bin。當(dāng)所有bin中都沒有合適的內(nèi)存時(shí),就由它來響應(yīng)用戶請(qǐng)求。當(dāng)用戶申請(qǐng)的內(nèi)存小于top chunk的內(nèi)存時(shí),其會(huì)將自己分割為兩部分,一部分返回,另一部分則成為新的top chunk。如果用戶申請(qǐng)的內(nèi)存大于top chunk的內(nèi)存,則top chunk會(huì)根據(jù)分配區(qū)的不同,分別調(diào)用sbrk或者mmap來進(jìn)行擴(kuò)容。
    • last remainder chunk:即最后一次small request中因分割而得到的剩余部分,它有利于改進(jìn)局部性,當(dāng)在small bins中找不到合適的chunk時(shí),如果last remainded chunk的大小大于所需要的small chunk大小時(shí),其就會(huì)將用戶需要的那一部分分出去,剩余的部分則成為新的last remainded chunk,因此后續(xù)請(qǐng)求的chunk最終將被分配得彼此接近。
    • mmaped chunk:當(dāng)分配的內(nèi)存非常大的時(shí)候(大于128K),此時(shí)就需要通過mmap來申請(qǐng)內(nèi)存,通過mmap申請(qǐng)的內(nèi)存會(huì)被放到mmaped chunk上。同時(shí),在釋放的時(shí)候會(huì)通過判斷chunk中的M是否為1來判斷是否屬于mmaped chunk,如果是則直接將內(nèi)存交還給操作系統(tǒng)

    內(nèi)存分配、釋放流程

    分配流程:

  • 獲取分配區(qū)的鎖
  • 計(jì)算出需要分配內(nèi)存的chunk大小
  • 判斷chunk的大小,如果小于MAX_FAST則到fast_bins上查找,如果小于512字節(jié),則到small bins上查找
  • 如果還沒有找到,此時(shí)則進(jìn)入unsorted bin上查找,如果找到合適的chunk并進(jìn)行分配后還有剩余的空間,則根據(jù)其空間大小將其放入small bins或者large bins中。
  • 進(jìn)入large bins中查找,找到合適的bin后反向進(jìn)行遍歷,找到第一個(gè)大小滿足的chunk進(jìn)行分配,如果chunk分配完后還有剩余的空間,則將其放入unsorted bin中。
  • 如果查找了所有的bin都沒有找到合適的chunk,此時(shí)就需要操作top chunk來進(jìn)行分配,如果滿足大小小于top chunk,則切割top chunk來進(jìn)行分配。如果大小大于top chunk,則此時(shí)會(huì)申請(qǐng)內(nèi)存來滿足分配需求。
  • 釋放流程:

  • 獲取分配區(qū)的鎖
  • 判斷free的參數(shù)是否為空節(jié)點(diǎn),如果是則什么都不做
  • 判斷當(dāng)前chunk是否是mmap映射出的大塊內(nèi)存(M=1),如果是的話直接munmap釋放掉
  • 判斷當(dāng)前chunk是否和top chunk連續(xù),如果連續(xù)則直接和top chunk合并
  • 判斷chunk大小是否大于MAX_FAST,如果大于則放入unsorted bin中,并檢查是否能夠進(jìn)行合并,如果不能合并則直接free,如果能則進(jìn)入步驟8
  • 如果chunk大小小于MAX_FAST,則放入fast bins中,并判斷是否有合并的情況,如果沒有合并則free,如果有則進(jìn)入下一步驟
  • 在fast bin中,如果當(dāng)前當(dāng)前chunk能夠進(jìn)行合并,則將合并后的chunk放入unsorted bin中。
  • 判斷top chunk的大小是否大于mmap收縮閾值,如果滿足則試圖歸還多出的那一部分給操作系統(tǒng)

  • 總結(jié)

    從上面的內(nèi)容我們可以看出,ptmalloc雖然能夠很好的進(jìn)行內(nèi)存管理,但是仍然存在著一系列的小問題,如:

    • 由于ptmalloc收縮內(nèi)存是從top chunk開始,如果與top chunk相鄰的chunk不能夠釋放,則top chunk以下的chunk都無法釋放(即使后分配的內(nèi)存先釋放,也無法及時(shí)歸還給系統(tǒng))
    • 每個(gè)chunk至少為8字節(jié)(可能導(dǎo)致內(nèi)存內(nèi)碎片)
    • 雖然采用了主分配區(qū)+非主分配區(qū)的策略來優(yōu)化多線程環(huán)境下的并發(fā)問題,但是在內(nèi)存分配和釋放的時(shí)候仍會(huì)首先進(jìn)行加鎖(影響性能)
    • 由于采用了非主分配區(qū),導(dǎo)致內(nèi)存不能在不同分配區(qū)間移動(dòng),內(nèi)存使用不均衡(內(nèi)存浪費(fèi))
    • 不定期分配長生命周期的內(nèi)存(不利于回收,容易導(dǎo)致內(nèi)存碎片)

    所以后來各大廠商為了能夠提升效率,開發(fā)出了如tcmalloc、jemalloc等內(nèi)存分配器,但作為linux默認(rèn)內(nèi)存管理器的ptmalloc,以其穩(wěn)定性始終占據(jù)著一席之地。

    總結(jié)

    以上是生活随笔為你收集整理的Linux glibc内存管理:用户态内存分配器——ptmalloc实现原理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

    狠狠的干狠狠的操 | 91九色成人蝌蚪首页 | 一区国产精品 | 成人av免费在线观看 | 99久久99久久免费精品蜜臀 | 8x成人免费视频 | 96久久欧美麻豆网站 | 久久香蕉电影网 | 在线观看视频免费播放 | 亚洲欧美国产精品va在线观看 | 黄色国产高清 | 久久热首页 | 久视频在线 | 日韩 精品 一区 国产 麻豆 | 日韩视频一区二区三区在线播放免费观看 | 在线国产黄色 | 国产精品一区免费看8c0m | 午夜精品一区二区三区在线播放 | 亚洲国产精品va在线看黑人 | 欧美激情xxxx性bbbb | 在线观看av国产 | 丁香六月天婷婷 | 黄色综合 | 久久999久久 | 国产精品嫩草影视久久久 | 中文字幕在线观看第一页 | 国产一级大片免费看 | 久久国产香蕉视频 | 国产亚洲午夜高清国产拍精品 | 国产区精品 | 91网站观看 | 国产成人99av超碰超爽 | 久热免费| 欧美日韩高清一区二区 国产亚洲免费看 | 亚洲精品视频在线播放 | 亚洲国产精品va在线看黑人动漫 | 亚洲女人天堂成人av在线 | 久久久久久麻豆 | 免费看成年人 | 色无五月 | 久久久久免费电影 | 在线成人一区 | 天堂av色婷婷一区二区三区 | 黄色一级大片在线观看 | www.久久免费视频 | 鲁一鲁影院 | 国产亚洲精品女人久久久久久 | 香蕉视频在线免费看 | 国产黑丝一区二区 | 国产在线观看你懂的 | 国产专区在线视频 | 成 人 黄 色 片 在线播放 | 中文字幕在线观看91 | 国产精品欧美 | 最近免费在线观看 | 国产日产av | 久久久高清一区二区三区 | 欧美日韩精品在线观看视频 | 亚洲一本视频 | 黄网站免费看 | 国产不卡视频在线 | 国内精品久久久久久久久久久久 | 欧美另类老妇 | 国产网站色 | 国产一区二区久久久久 | www.干| 麻豆视频免费播放 | 色视频网页 | 欧美日韩精品在线观看视频 | 免费观看91视频大全 | 婷婷综合五月天 | 国产精品一区二区三区在线 | 精品久久一区 | 国产91在线免费视频 | 亚洲第一中文字幕 | 五月婷婷激情网 | 欧美99热| 国产亚洲高清视频 | 欧洲精品二区 | 首页中文字幕 | 最新国产在线 | 免费成人在线观看视频 | a天堂中文在线 | 96国产在线 | 日本特黄一级片 | 国产精品久久久久久久久毛片 | 九色自拍视频 | 国内精品久久久久久久久久 | 免费观看av网站 | 狠狠色2019综合网 | 国产成人精品区 | 少妇av网| 亚洲综合色av | 国产精品99久久久久人中文网介绍 | 成年人视频免费在线播放 | 在线看毛片网站 | 欧美在线视频日韩 | 91精品久久久久久综合乱菊 | 人人草人 | 亚洲视频在线看 | 天天搞天天干 | 亚洲 欧美 国产 va在线影院 | 欧亚久久| 精品久久久久久亚洲 | 中文字幕在线字幕中文 | 亚洲精品小视频 | 婷婷久久精品 | 欧美一级激情 | 91视频久久 | 国产日韩在线播放 | 欧美va日韩va | 天天弄天天操 | 欧美日韩精品电影 | 深夜福利视频在线观看 | 色欧美综合 | 国产精品九九九九九九 | 精品一区中文字幕 | 国产aa免费视频 | 免费色av | 久久99精品久久久久久清纯直播 | 日本在线观看一区二区 | 91在线免费公开视频 | 91精品久久香蕉国产线看观看 | 在线观看完整版免费 | 日韩在线视频免费看 | 久久av在线播放 | 500部大龄熟乱视频 欧美日本三级 | 91精品视频一区 | 国内外成人在线 | 天天天天爱天天躁 | 欧美日韩精品在线免费观看 | 欧美大片aaa| 349k.cc看片app | 91黄在线看 | 欧美国产日韩激情 | 99这里只有精品99 | 精品不卡av| 日日干av| 久免费 | 午夜手机电影 | av天天草| 国产黄色av | www.伊人网.com| 狠狠操91| 黄色av影视| 日韩视频免费观看高清 | 久草在线视频中文 | 亚洲精品视频网站在线观看 | 国产视频九色蝌蚪 | 狠狠干狠狠艹 | 精品一区二区综合 | 婷婷色5月| 亚洲色图 校园春色 | 欧美在线视频第一页 | 久久99精品久久久久蜜臀 | 日本在线观看视频一区 | 91在线日韩 | 最近乱久中文字幕 | 免费黄色一区 | 久久久影视 | 成人久久久久 | 亚洲国产一区在线观看 | 亚洲黄色高清 | 97超碰在线播放 | aⅴ视频在线 | 国产69精品久久app免费版 | 久久综合免费 | 婷婷综合电影 | 国产 亚洲 欧美 在线 | 狠狠操操网 | 精品国产乱码一区二 | 午夜视频在线观看网站 | 中文字幕久久亚洲 | 在线免费成人 | 久久精品一区二区三区中文字幕 | 欧美日韩大片在线观看 | 性色av一区二区三区在线观看 | 丁香婷婷自拍 | 久久九九免费 | 九色91在线 | 免费看三级 | 婷婷激情五月 | 99久久精品国产网站 | 天天综合久久 | 狠狠色丁香久久婷婷综合五月 | 亚洲涩涩网站 | www.91国产 | 一区二区观看 | 在线国产精品一区 | 欧美成人播放 | 91视频免费网址 | 激情丁香 | 一区二区三区中文字幕在线观看 | 99精品欧美一区二区蜜桃免费 | 国产精品久久久久久久电影 | 亚洲黄网站 | 国产高清精品在线观看 | 亚洲免费精品一区二区 | 久久久久久久99 | 中文不卡视频 | 182午夜在线观看 | 国产精品一区二区三区电影 | 国色天香在线 | 久久久国产一区二区三区四区小说 | 日韩黄色免费 | 日韩精品一区二区三区水蜜桃 | 久久久国产99久久国产一 | 狠狠色丁香久久婷婷综合五月 | 狠狠的干| 成人免费视频网站在线观看 | 超碰在97| 国产天天爽 | 一区二区三区在线观看中文字幕 | 国产成人av网站 | 日韩在线观看视频中文字幕 | 精品你懂的 | 香蕉网在线观看 | 99看视频在线观看 | 亚洲六月丁香色婷婷综合久久 | 国产精品久久99综合免费观看尤物 | 久草在线综合 | 色中色综合 | 最新一区二区三区 | 黄色高清视频在线观看 | 欧美久久久久久久久中文字幕 | 婷婷丁香在线 | 日韩a级免费视频 | 日韩va亚洲va欧美va久久 | 日韩欧美精品在线 | 亚洲丝袜一区 | 五月婷婷丁香激情 | 亚洲精品美女视频 | 色网免费观看 | 久久9999久久免费精品国产 | 久久久久久久久久久免费视频 | 精品国产乱码久久久久久1区2匹 | 草久久精品 | 国产亚洲精品久久久久久电影 | 欧美成人xxx | 精品一区二区三区四区在线 | 国产精品久久久久久久久久东京 | 精品国产黄色片 | 国产1区2区3区精品美女 | 99久久夜色精品国产亚洲96 | 夜夜躁日日躁 | 97成人精品视频在线播放 | 女人久久久久 | 在线一区电影 | 日韩在线观看第一页 | 欧美一区二区三区在线播放 | 狠狠色伊人亚洲综合成人 | 91视频啊啊啊 | 五月黄色 | 久草精品国产 | 国产91精品看黄网站 | www.天天干| 久久国产手机看片 | 青青啪 | 69亚洲乱| 国产精品麻豆99久久久久久 | 成人久久久久久久久久 | 精品在线你懂的 | 处女av在线| 国产精品日韩 | 久久久久亚洲精品男人的天堂 | 日韩色一区二区三区 | 日韩理论电影在线观看 | 99成人在线视频 | 国产在线观看免 | 欧美视屏一区二区 | 成人不用播放器 | 婷婷激情小说网 | 国产成人精品a | 国产精品入口麻豆www | 欧美日韩中文在线视频 | 在线 成人 | 日韩av播放在线 | 伊人伊成久久人综合网站 | 国产亚洲精品成人av久久ww | 手机看片中文字幕 | 日韩av快播电影网 | 欧美久久久久久久久久久 | 久久免费a | 亚洲91在线 | 欧美成人xxx | 亚洲成aⅴ人在线观看 | 久久蜜桃av | 免费一级片在线 | 在线免费观看麻豆视频 | 亚洲一级电影在线观看 | 国产精品久久久久久久久软件 | 午夜精品在线看 | 婷婷激情综合 | 在线观看蜜桃视频 | 国产三级av在线 | 欧洲精品一区二区 | 日日爱网址 | 久久久久国产一区二区三区四区 | 亚洲成人精品在线观看 | 日韩在线视频观看免费 | 日韩另类在线 | 日韩欧美aaa | 日韩中文字幕在线 | 久草国产视频 | 亚洲成人黄色在线观看 | 欧美va天堂在线电影 | 欧美一级欧美一级 | 99re8这里有精品热视频免费 | 欧美精品九九 | 天天天插| 日本女人在线观看 | 中文电影网| 欧美三级高清 | 久在线观看 | 午夜视频一区二区 | 亚洲天天摸日日摸天天欢 | 欧美一区二区在线刺激视频 | 欧美激情视频一二区 | 国产专区精品视频 | 国产成人a亚洲精品v | 日本在线观看一区二区三区 | 91 在线视频播放 | 正在播放一区二区 | 日韩av免费网站 | 欧美日韩在线观看一区二区 | 亚洲国产成人av网 | 波多野结衣日韩 | 久久久av免费 | 精品国产一区二区三区av性色 | 毛片网站免费 | 婷婷成人在线 | 91一区在线观看 | 波多野结衣在线播放一区 | 国产黄色网 | 国产色网| 免费看的黄网站软件 | 日韩午夜视频在线观看 | 精品福利国产 | 亚洲激情一区二区三区 | 伊人手机在线 | 国产伦精品一区二区三区高清 | 中文字幕乱视频 | 国产精品理论在线观看 | 成人久久免费视频 | 美女网站在线看 | 操久| 日韩av影视在线观看 | v片在线播放 | 久久久久久福利 | 91高清完整版在线观看 | 黄色一区三区 | 天天舔天天射天天操 | 99免费| 热久久国产 | 国产成人av综合色 | 国产丝袜美腿在线 | 欧美日韩国产在线观看 | 国产视频97 | 国产精品久久久久久久久毛片 | 久久歪歪 | 亚洲乱码在线观看 | 人人爽人人乐 | 456成人精品影院 | 日韩av免费大片 | 久操视频在线观看 | 日韩欧美91 | 午夜在线资源 | 91传媒免费观看 | 在线有码中文 | 国产精品久久久久久高潮 | 亚洲视频www | 免费观看性生交 | 91看片看淫黄大片 | 九九热只有精品 | 国内精品久久久久久久久 | 天堂av色婷婷一区二区三区 | 超碰在线最新网址 | 天天插天天爽 | 美女免费黄视频网站 | 亚洲午夜精 | 国产精品激情 | av免费在线观看1 | 中文在线8资源库 | 四虎www| 一区二区三区日韩视频在线观看 | 久久久免费少妇 | 欧美一区二区视频97 | 在线午夜电影神马影院 | 五月天丁香亚洲 | 一级黄色视屏 | 91成人亚洲 | 亚洲国产精品传媒在线观看 | 亚洲一区二区三区在线看 | 天天干天天干天天射 | 国产视频在线观看一区 | 狠狠干成人| 激情丁香 | 97精品电影院 | 国产一区在线精品 | 98精品国产自产在线观看 | 欧美激情视频一区二区三区 | 国产天天爽 | 亚洲免费在线观看视频 | 久久精品视频99 | 国产一区二区三区网站 | 91视频com | 日韩欧美国产激情在线播放 | 就色干综合 | 国产成人在线播放 | 久草在线手机视频 | 久久精品这里热有精品 | 最近高清中文在线字幕在线观看 | 色黄久久久久久 | a级国产乱理论片在线观看 伊人宗合网 | 欧美激情视频一区二区三区 | 久久99久久久久 | 伊人干综合| 色婷婷免费视频 | 91精品一区二区在线观看 | 国产99久久九九精品免费 | 成片免费观看视频大全 | 超碰97人| 免费在线观看黄网站 | 成年人免费在线 | 久久久免费观看视频 | 波多野结衣一区三区 | 人人爽人人搞 | 日韩com| 亚洲午夜精品电影 | 国产在线不卡精品 | 国产精品99久久久久久久久 | 麻豆传媒视频在线免费观看 | 成人免费xxx在线观看 | 国产91在线免费视频 | 国产精品国产三级在线专区 | 国产区在线视频 | 久久新视频 | 狠狠的干狠狠的操 | 日韩久久精品一区二区三区下载 | 国产麻豆剧传媒免费观看 | 亚洲视频精品在线 | 激情开心站 | 午夜电影av | 91大神dom调教在线观看 | 狠狠色丁香婷婷综合基地 | 99在线精品免费视频九九视 | 亚洲性少妇性猛交wwww乱大交 | 99久久精品一区二区成人 | 欧美性生活久久 | 不卡电影一区二区三区 | 操操综合网 | 国产字幕在线看 | 日韩网站中文字幕 | 国产一区在线播放 | 在线播放 一区 | 色播五月激情五月 | 欧美网址在线观看 | 在线成人一区 | 国产精品久久久久久久久久久久久久 | 午夜aaaa | 亚洲欧美日韩在线看 | 麻豆激情电影 | 怡红院av久久久久久久 | 99 色| 亚洲午夜精品在线观看 | 国产一级淫片在线观看 | 999久久久久久久久 69av视频在线观看 | 人人插人人玩 | 国产在线观看不卡 | 黄色三级av| 在线电影日韩 | 欧美视频一区二 | 97超碰影视 | 四虎国产 | 国产视频一区在线播放 | 国产人成在线视频 | 在线免费高清一区二区三区 | 国产日韩精品一区二区在线观看播放 | 中日韩在线视频 | 国产精品麻豆果冻传媒在线播放 | 日本不卡一区二区三区在线观看 | 色97在线 | 国产美女视频网站 | 狠狠色丁香久久婷婷综合丁香 | 色网站免费在线看 | 97看片网| 久久99久久99精品免视看婷婷 | 伊人首页 | 麻豆国产网站入口 | 日韩在线看片 | 久久综合之合合综合久久 | 亚洲va欧美va | 天天色.com | 在线v片 | 久久国产精品久久精品 | 亚洲一区黄色 | 欧美日韩伦理在线 | 久久国产99 | 久久 一区 | 日本精品视频在线观看 | 欧美巨大 | 草免费视频 | 国产精品手机看片 | 日韩影视精品 | 96久久久| 国产一区在线观看视频 | 日韩精品在线视频 | 91精品国产综合久久婷婷香蕉 | 国产a免费 | 人人干人人做 | 久久社区视频 | 91在线中文| 天堂在线一区二区三区 | 精品久久久久久久久久久久久久久久久久 | 国产在线超碰 | 手机av电影在线观看 | 国产精品综合久久久久久 | 嫩草av在线 | 97操碰 | 日本韩国精品在线 | 综合久久影院 | 99久久一区| 草久热 | 91超在线 | 天天干夜夜夜操天 | 日韩在线观看电影 | 1024手机基地在线观看 | 亚洲 中文字幕av | 国产91精品高清一区二区三区 | 九九热在线观看视频 | 亚洲天堂网在线视频观看 | av青草| 亚洲涩涩色 | 欧美精品xxx | 国产大片黄色 | 欧美日韩xx | 在线欧美国产 | 亚洲第一区在线观看 | 中文字幕美女免费在线 | 婷婷丁香社区 | 人人草在线观看 | 激情欧美一区二区三区免费看 | 99免费精品| a黄色影院| 在线免费观看国产黄色 | 精品国产一区二区三区久久久 | 91精品一区二区三区蜜桃 | 欧美国产不卡 | 五月婷婷激情六月 | 高清精品视频 | 中文字幕在线一区观看 | 天堂av在线免费观看 | 久久久久久久网 | 亚洲视频一级 | 国产又粗又猛又爽又黄的视频先 | 在线观看岛国 | 日韩在线免费观看视频 | 成年人视频免费在线播放 | 色婷婷综合视频在线观看 | 91中文字幕网 | 精品国偷自产国产一区 | 九九免费精品 | 国产精品日韩在线观看 | 国产一区高清在线 | 日韩高清免费电影 | 精品久久五月天 | 日韩av成人在线观看 | 亚洲成人av电影 | 99色在线| 久久精品日韩 | 中日韩欧美精彩视频 | 中文字幕国产 | 国产精品美女久久久久久久 | 欧美91精品久久久久国产性生爱 | 成人一级片免费看 | 在线视频91 | 日韩激情综合 | 啪啪资源 | 免费亚洲电影 | 精品久久久久久久久亚洲 | 日韩免费在线观看网站 | 国产精品一区二区三区在线看 | 麻豆国产精品永久免费视频 | 精品九九九九 | 国产视频美女 | 欧美成人视 | 久久成人午夜 | www激情网| 99久久精品免费看国产 | 97视频资源| 天天干一干 | 亚洲午夜久久久久久久久电影网 | 国产黄色片在线 | 91热爆在线观看 | 男女精品久久 | 免费在线观看视频一区 | 中文字幕在线看视频国产 | 中文字幕在线一二 | 日韩黄色影院 | 亚洲精品国产精品国自产观看浪潮 | 久久久国产一区二区三区 | 免费男女羞羞的视频网站中文字幕 | 日本久久久久久久久久 | 亚洲免费一级电影 | 国产第一福利网 | 亚洲成人高清在线 | www色av | 亚洲午夜小视频 | 在线视频精品 | 欧美精品日韩 | 国产精品第一视频 | 免费黄色av. | 在线看中文字幕 | 一级片观看 | 久插视频| 久久久91精品国产一区二区三区 | 2022久久国产露脸精品国产 | 久久精品老司机 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 久久精品草 | 又长又大又黑又粗欧美 | 日韩一区二区免费在线观看 | 国产中文字幕视频在线观看 | 中文字幕免费观看 | 精品国产_亚洲人成在线 | 国产丝袜在线 | 久久这里只有精品视频首页 | 97免费公开视频 | 在线精品视频免费播放 | 亚洲一区免费在线 | 欧美黄色软件 | 天天草天天 | 又紧又大又爽精品一区二区 | 国产精品久久久久av免费 | 国产免费高清视频 | 国产一区二区精品久久91 | 黄色网址在线播放 | 天堂网在线视频 | 五月婷网 | 久久久亚洲麻豆日韩精品一区三区 | 亚洲无吗天堂 | 久久久久北条麻妃免费看 | 91久久丝袜国产露脸动漫 | 久久久九九 | 黄色网址a | 欧美日韩国产在线一区 | 丝袜美腿一区 | 天天爽人人爽 | 国产精品永久久久久久久久久 | 精品国精品自拍自在线 | 中文字幕在线观看网站 | 国产区精品区 | 91大神dom调教在线观看 | 国产精品资源在线 | 中文资源在线观看 | 精品国产乱码一区二区三区在线 | 国产精品一区二区三区久久 | 国产中文字幕一区二区三区 | 日本中文字幕网 | 亚洲国产精品va在线 | 亚洲年轻女教师毛茸茸 | 国产亚洲精品久久久久久久久久久久 | 麻豆av一区二区三区在线观看 | 在线观看免费av网 | 中文字幕一区二区在线播放 | 超碰久热| 美女一二三区 | 婷婷国产精品 | 91成人在线视频 | 91专区在线观看 | 九九日九九操 | 在线亚洲小视频 | www.五月天 | 久久精品视频免费播放 | 在线国产精品视频 | 毛片网站免费在线观看 | 精品福利网站 | www.久久久.cum | 久久久久久不卡 | 国产丝袜一区二区三区 | 天天天色综合 | 欧美激情va永久在线播放 | 99精品国产免费久久久久久下载 | 亚洲激情p| 欧美黄污视频 | av免费电影网站 | 黄色小说免费观看 | 久久av福利 | 在线播放精品一区二区三区 | aa级黄色大片 | 色五月成人 | 天天舔夜夜操 | 亚洲一级免费电影 | 国产五月 | 天天激情天天干 | 国产精品高潮呻吟久久久久 | 亚洲午夜精品一区 | 在线天堂中文在线资源网 | 国产黄在线 | 在线观看日韩精品视频 | 天天干干| 精品 激情 | 视频一区二区视频 | 最新99热 | 久久精品久久久久电影 | 人人精品久久 | 色婷婷久久久综合中文字幕 | 日韩精品免费在线播放 | 色婷婷88av视频一二三区 | 久久久免费视频播放 | 国产一区在线免费观看视频 | 97在线成人 | 欧美色综合 | 日日夜夜狠狠操 | 国产精品欧美久久久久三级 | 1024久久 | 久草免费在线观看 | 亚洲另类在线视频 | 国产永久免费 | 在线免费观看羞羞视频 | 国产一区在线观看免费 | 久久久黄色av | 成人免费大片黄在线播放 | 国产一性一爱一乱一交 | 四虎影视成人永久免费观看亚洲欧美 | 中文字幕成人一区 | 天天干天天干天天操 | 国产最新视频在线 | 香蕉视频在线看 | 少妇高潮流白浆在线观看 | 一级全黄毛片 | 最新中文字幕 | 亚洲另类视频在线 | 蜜桃av观看| 亚洲激情视频在线 | 欧美专区国产专区 | 日韩在线高清免费视频 | 色婷婷狠狠五月综合天色拍 | 国产精品一区二区免费在线观看 | 中文字幕中文字幕在线一区 | 久久久久中文 | 麻豆91网站 | 天天爱天天舔 | 丰满少妇对白在线偷拍 | 欧美十八 | 日本69hd | 久久男人免费视频 | 国内精品久久久久国产 | 亚洲精品美女免费 | www.狠狠操.com | 亚洲精品欧美精品 | 天天综合导航 | a在线观看视频 | 午夜性色 | 久久一区二区三区超碰国产精品 | 国产精品专区在线 | 亚洲第二色 | 伊人影院在线观看 | 337p日本欧洲亚洲大胆裸体艺术 | 日韩精品视频在线免费观看 | 激情开心色 | 在线观看国产 | 成人动态视频 | 涩涩网站在线 | 四季av综合网站 | av黄色亚洲 | 久久久高清免费视频 | 在线免费视 | 日本中文字幕在线看 | av片子在线观看 | 狠狠久久| 久久免费视频国产 | 色婷婷丁香 | 欧美不卡视频在线 | 奇米7777狠狠狠琪琪视频 | 国产精品 国产精品 | 五月视频 | 欧美一区二区三区在线观看 | 国产一级免费在线 | 精品免费一区二区三区 | 蜜臀久久99精品久久久无需会员 | 7777xxxx| 国产在线观看二区 | 午夜美女视频 | 欧美伦理一区二区三区 | 插久久 | 四虎影视www | 97精品伊人 | 欧美婷婷色 | 91麻豆产精品久久久久久 | 久久人人爽人人 | 91久久精品一区 | 欧美精品久久久久久久久久 | 天天激情在线 | 中文字幕黄色网 | 亚洲精品国产欧美在线观看 | 免费电影播放 | 91精品少妇偷拍99 | 久久草在线免费 | 欧美激情精品久久 | 免费网站在线 | 色在线视频 | 国内精品久久久精品电影院 | 国产精品久久一区二区三区不卡 | 久久成人午夜视频 | 9在线观看免费高清完整 | 国产精品系列在线观看 | 久久第四色 | 狠狠色狠狠色综合系列 | 日日夜夜中文字幕 | 97视频资源 | 日韩免费网址 | 蜜臀久久99精品久久久酒店新书 | 亚洲人在线 | 日韩精品久久一区二区三区 | 精品一区二区三区久久久 | 一区二区中文字幕在线 | a级片韩国 | 一级免费观看 | 久久黄色a级片 | 亚洲电影一区二区 | 国产在线观看你懂得 | 欧美成人精品xxx | 午夜精品久久久久久 | 婷婷亚洲综合五月天小说 | 91成人免费看 | 99精品国产高清在线观看 | 国产人成在线视频 | 国产精品毛片久久久久久久久久99999999 | 亚洲免费小视频 | 久久久久伦理电影 | 日韩国产精品毛片 | 98久久 | 欧美精品在线免费 | 国产精品18久久久久久久 | 激情文学丁香 | 在线看福利av | 中文字幕在线国产精品 | 2018亚洲男人天堂 | 97碰碰碰| 国产1级视频 | 国产亚洲精品久久久久久大师 | 综合久久综合久久 | 精品久久久久久电影 | 九七在线视频 | 中文在线字幕观看电影 | 91精品国产福利 | 亚洲日韩精品欧美一区二区 | 伊人婷婷久久 | 在线成人av | www.夜色321.com | 99精品免费网 | 综合国产在线观看 | 97超碰人人模人人人爽人人爱 | 国产在线观看国语版免费 | 美女视频网站久久 | av在线亚洲天堂 | 日韩理论电影在线 | 欧美一级久久久 | 国产 一区二区三区 在线 | 国产成人99久久亚洲综合精品 | 亚洲国产成人久久综合 | 欧美国产日韩激情 | 香蕉一区 | 日韩中文在线字幕 | 天天天天色射综合 | 久草视频在线新免费 | 黄色av一区| 丁香九月婷婷综合 | 精品国产成人在线 | 三级黄色免费片 | 最近日本韩国中文字幕 | 久久国产露脸精品国产 | 亚洲精品欧美成人 | 婷婷久久综合网 | 国产精品久久久久久久7电影 | 成人一区二区三区在线 | wwwwwww黄| 人人爽久久久噜噜噜电影 | 偷拍视频一区 | 久一久久| 国产福利91精品一区 | 中文字幕在线观看免费 | 亚洲精品理论 | 国产精品18久久久久白浆 | 国产精品久久久久久一区二区 | 久草视频在线观 | 国产手机在线视频 | 国产精品va在线观看入 | av丁香| 久久视频在线观看免费 | 亚洲精品美女久久17c | 亚洲精品美女视频 | 精品久久久久一区二区国产 | 91精品久久久久久综合乱菊 | 麻豆传媒视频观看 | 在线观看岛国片 | 成片免费观看视频 | 在线观看久久久久久 | 国产在线不卡 | 超碰av在线播放 | 久久久久久久av | 国产精品一区二区吃奶在线观看 | 国产精品观看 | 亚洲国内精品在线 | 中文字幕在线观看资源 | 久久精品草 | 麻豆视屏 | 久久99国产视频 | 国产午夜一区 | 国产美女免费观看 | 四虎8848免费高清在线观看 | 99久热在线精品 | 日韩区欠美精品av视频 | av免费在线观看1 | 日韩成人免费观看 | 日韩综合在线观看 | 亚洲精品免费看 | 日韩av女优视频 | 成人黄色中文字幕 | 久久无码精品一区二区三区 | 国产69精品久久99的直播节目 | 五月av在线| 激情久久综合 | 色噜噜日韩精品一区二区三区视频 | 91桃色在线免费观看 | 天天操天天草 | 国产成人精品一区在线 | 色a资源在线 | 色婷婷福利视频 | 国产97av| 啪啪肉肉污av国网站 | 伊人狠狠色 | 天天色天天射天天综合网 | 99久久精品国产一区二区三区 | 日日日视频 | 17婷婷久久www | 久久免费福利视频 | 国产久草在线观看 | 国产大尺度视频 | 日韩精品一区二区在线视频 | 91成人午夜 | 国产精品国产三级国产aⅴ入口 | 欧美一级性生活 | av免费在线看网站 | 在线观看亚洲电影 | 国产精品网在线观看 | 亚洲h视频在线 | 美女视频黄网站 | 97精品国自产拍在线观看 | 日韩高清在线看 | 精品乱码一区二区三四区 | 激情伊人五月天 | 天天干天天草 | 久草视频资源 | 91亚洲在线观看 | 黄色毛片在线看 | 日日摸日日 | 高潮久久久久久 | 伊人手机在线 | 最近最新mv字幕免费观看 | 久久综合天天 | 欧美亚洲另类在线视频 | 免费看的黄色小视频 | 色99久久| 日韩a免费 | 中国一区二区视频 | 国产午夜精品一区二区三区四区 | 日韩1页| 三级动图 | 久久成人人人人精品欧 | 成人欧美一区二区三区在线观看 | 欧美一级久久久 | 成人在线视频免费看 | 久草在线视频在线观看 | 激情丁香久久 | 久久久一本精品99久久精品 | 973理论片235影院9 | 激情五月亚洲 | 91漂亮少妇露脸在线播放 | 中文字幕一区二区三区四区久久 | 国产在线a | 麻豆一区在线观看 | 欧美-第1页-屁屁影院 | 天天爽夜夜爽人人爽一区二区 | 国产一级免费在线 | 成人免费观看在线视频 | 91精品国产乱码久久 | 久久免费视频播放 | 婷婷激情在线 | 91视频链接 | av动图| 国产小视频在线观看免费 | 国产精品入口麻豆www | 91av电影在线观看 | 久久五月激情 | 国产精品麻豆果冻传媒在线播放 | 日韩在线免费播放 |