精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Linux虛擬內(nèi)存,你理解到位了?

系統(tǒng) Linux
前幾天另一位同事來問另一個虛擬內(nèi)存相關(guān)的問題,我才發(fā)現(xiàn)對于虛擬內(nèi)存,我的理解還不夠深刻,一些概念還有些矛盾。于是翻一下資料重新整理一下這些知識,希望下次在用到它們時能更順暢。

[[402871]]

前不久組內(nèi)又有一次我比較期待的分享:”Linux 的虛擬內(nèi)存”。是某天晚上加班時,我們討論虛擬內(nèi)存的概念時,leader 發(fā)現(xiàn)幾位同事對虛擬內(nèi)存認識不清后,特意給這位同學挑選的主題(笑)。

之前了解一些操作系統(tǒng)的概念,主要是畢業(yè)后對自己大學四年的荒廢比較懊惱,覺得自己有些對不起計算機專業(yè)出身,于是在工作之余抽出時間看了哈工大在網(wǎng)易云課堂的操作系統(tǒng)公開課,自己也讀了一本講操作系統(tǒng)比較淺的書 《Linux內(nèi)核設計與實現(xiàn)》,而且去年自己用 C 寫簡單的服務器時,也追根究底了解了更多的系統(tǒng)底層知識。多虧了這些知識,讓我對應用層的知識更有掌控感,也在上次排查問題時助了我一臂之力。

前幾天另一位同事來問另一個虛擬內(nèi)存相關(guān)的問題,我才發(fā)現(xiàn)對于虛擬內(nèi)存,我的理解還不夠深刻,一些概念還有些矛盾。于是翻一下資料重新整理一下這些知識,希望下次在用到它們時能更順暢。

由來

虛擬內(nèi)存

毋庸置疑,虛擬內(nèi)存絕對是操作系統(tǒng)中最重要的概念之一。我想主要是由于內(nèi)存的重要”戰(zhàn)略地位”。CPU太快,但容量小且功能單一,其他 I/O 硬件支持各種花式功能,可是相對于 CPU,它們又太慢。于是它們之間就需要一種潤滑劑來作為緩沖,這就是內(nèi)存大顯身手的地方。

而在現(xiàn)代操作系統(tǒng)中,多任務已是標配。多任務并行,大大提升了 CPU 利用率,但卻引出了多個進程對內(nèi)存操作的沖突問題,虛擬內(nèi)存概念的提出就是為了解決這個問題。

上圖是虛擬內(nèi)存最簡單也是最直觀的解釋。

操作系統(tǒng)有一塊物理內(nèi)存(中間的部分),有兩個進程(實際會更多)P1 和 P2,操作系統(tǒng)偷偷地分別告訴 P1 和 P2,我的整個內(nèi)存都是你的,隨便用,管夠。可事實上呢,操作系統(tǒng)只是給它們畫了個大餅,這些內(nèi)存說是都給了 P1 和 P2,實際上只給了它們一個序號而已。只有當 P1 和 P2 真正開始使用這些內(nèi)存時,系統(tǒng)才開始使用輾轉(zhuǎn)挪移,拼湊出各個塊給進程用,P2 以為自己在用 A 內(nèi)存,實際上已經(jīng)被系統(tǒng)悄悄重定向到真正的 B 去了,甚至,當 P1 和 P2 共用了 C 內(nèi)存,他們也不知道。

操作系統(tǒng)的這種欺騙進程的手段,就是虛擬內(nèi)存。對 P1 和 P2 等進程來說,它們都以為自己占用了整個內(nèi)存,而自己使用的物理內(nèi)存的哪段地址,它們并不知道也無需關(guān)心。

分頁和頁表

虛擬內(nèi)存是操作系統(tǒng)里的概念,對操作系統(tǒng)來說,虛擬內(nèi)存就是一張張的對照表,P1 獲取 A 內(nèi)存里的數(shù)據(jù)時應該去物理內(nèi)存的 A 地址找,而找 B 內(nèi)存里的數(shù)據(jù)應該去物理內(nèi)存的 C 地址。

我們知道系統(tǒng)里的基本單位都是 Byte 字節(jié),如果將每一個虛擬內(nèi)存的 Byte 都對應到物理內(nèi)存的地址,每個條目最少需要 8字節(jié)(32位虛擬地址->32位物理地址),在 4G 內(nèi)存的情況下,就需要 32GB 的空間來存放對照表,那么這張表就大得真正的物理地址也放不下了,于是操作系統(tǒng)引入了 頁(Page)的概念。

在系統(tǒng)啟動時,操作系統(tǒng)將整個物理內(nèi)存以 4K 為單位,劃分為各個頁。之后進行內(nèi)存分配時,都以頁為單位,那么虛擬內(nèi)存頁對應物理內(nèi)存頁的映射表就大大減小了,4G 內(nèi)存,只需要 8M 的映射表即可,一些進程沒有使用到的虛擬內(nèi)存,也并不需要保存映射關(guān)系,而且Linux 還為大內(nèi)存設計了多級頁表,可以進一頁減少了內(nèi)存消耗。操作系統(tǒng)虛擬內(nèi)存到物理內(nèi)存的映射表,就被稱為頁表。

內(nèi)存尋址和分配

我們知道通過虛擬內(nèi)存機制,每個進程都以為自己占用了全部內(nèi)存,進程訪問內(nèi)存時,操作系統(tǒng)都會把進程提供的虛擬內(nèi)存地址轉(zhuǎn)換為物理地址,再去對應的物理地址上獲取數(shù)據(jù)。CPU 中有一種硬件,內(nèi)存管理單元 MMU(Memory Management Unit)專門用來將翻譯虛擬內(nèi)存地址。CPU 還為頁表尋址設置了緩存策略,由于程序的局部性,其緩存命中率能達到 98%。

以上情況是頁表內(nèi)存在虛擬地址到物理地址的映射,而如果進程訪問的物理地址還沒有被分配,系統(tǒng)則會產(chǎn)生一個缺頁中斷,在中斷處理時,系統(tǒng)切到內(nèi)核態(tài)為進程虛擬地址分配物理地址。

功能

虛擬內(nèi)存不僅通過內(nèi)存地址轉(zhuǎn)換解決了多個進程訪問內(nèi)存沖突的問題,還帶來更多的益處。

進程內(nèi)存管理

它有助于進程進行內(nèi)存管理,主要體現(xiàn)在:

內(nèi)存完整性:由于虛擬內(nèi)存對進程的”欺騙”,每個進程都認為自己獲取的內(nèi)存是一塊連續(xù)的地址。我們在編寫應用程序時,就不用考慮大塊地址的分配,總是認為系統(tǒng)有足夠的大塊內(nèi)存即可。

安全:由于進程訪問內(nèi)存時,都要通過頁表來尋址,操作系統(tǒng)在頁表的各個項目上添加各種訪問權(quán)限標識位,就可以實現(xiàn)內(nèi)存的權(quán)限控制。

數(shù)據(jù)共享

通過虛擬內(nèi)存更容易實現(xiàn)內(nèi)存和數(shù)據(jù)的共享。

在進程加載系統(tǒng)庫時,總是先分配一塊內(nèi)存,將磁盤中的庫文件加載到這塊內(nèi)存中,在直接使用物理內(nèi)存時,由于物理內(nèi)存地址唯一,即使系統(tǒng)發(fā)現(xiàn)同一個庫在系統(tǒng)內(nèi)加載了兩次,但每個進程指定的加載內(nèi)存不一樣,系統(tǒng)也無能為力。

而在使用虛擬內(nèi)存時,系統(tǒng)只需要將進程的虛擬內(nèi)存地址指向庫文件所在的物理內(nèi)存地址即可。如上文圖中所示,進程 P1 和 P2 的 B 地址都指向了物理地址 C。

而通過使用虛擬內(nèi)存使用共享內(nèi)存也很簡單,系統(tǒng)只需要將各個進程的虛擬內(nèi)存地址指向系統(tǒng)分配的共享內(nèi)存地址即可。

SWAP

虛擬內(nèi)存可以讓幫進程”擴充”內(nèi)存。

我們前文提到了虛擬內(nèi)存通過缺頁中斷為進程分配物理內(nèi)存,內(nèi)存總是有限的,如果所有的物理內(nèi)存都被占用了怎么辦呢?

Linux 提出 SWAP 的概念,Linux 中可以使用 SWAP 分區(qū),在分配物理內(nèi)存,但可用內(nèi)存不足時,將暫時不用的內(nèi)存數(shù)據(jù)先放到磁盤上,讓有需要的進程先使用,等進程再需要使用這些數(shù)據(jù)時,再將這些數(shù)據(jù)加載到內(nèi)存中,通過這種”交換”技術(shù),Linux 可以讓進程使用更多的內(nèi)存。

常見問題

在了解虛擬內(nèi)存時,我也有過很多的問題。

32位和64位

最常見的就是 32位和64位的問題了。

CPU 通過物理總線訪問內(nèi)存,那么訪問地址的范圍就受限于機器總線的數(shù)量,在32位機器上,有32條總線,每條總線有高低兩種電位分別代表 bit 的 1 和 0,那么可訪問的最大地址就是 2^32bit = 4GB,所以說 32 位機器上插入大于 4G 的內(nèi)存是無效的,CPU 訪問不到多于 4G 的內(nèi)存。

但 64位機器并沒有 64位總線,而且其最大內(nèi)存還要受限于操作系統(tǒng),Linux 目前支持最大 256G 內(nèi)存。

根據(jù)虛擬內(nèi)存的概念,在 32 位系統(tǒng)上運行 64 位軟件也并無不可,但由于系統(tǒng)對虛擬內(nèi)存地址的結(jié)構(gòu)設計,64位的虛擬地址在32位系統(tǒng)內(nèi)并不能使用。

直接操作物理內(nèi)存

操作系統(tǒng)使用了虛擬內(nèi)存,我們想要直接操作內(nèi)存該怎么辦呢?

Linux 會將各個設備都映射到 /dev/ 目錄下的文件,我們可以通過這些設備文件直接操作硬件,內(nèi)存也不例外。在 Linux 中,內(nèi)存設置被映射為 /dev/mem,root 用戶通過對這個文件讀寫,可以直接操作內(nèi)存。

JVM 進程占用虛擬內(nèi)存過多

使用 TOP 查看系統(tǒng)性能時,我們會發(fā)現(xiàn)在 VIRT 這一列,Java 進程會占用大量的虛擬內(nèi)存。

導致這種問題的原因是 Java 使用 Glibc 的 Arena 內(nèi)存池分配了大量的虛擬內(nèi)存并沒有使用。此外,Java 讀取的文件也會被映射為虛擬內(nèi)存,在虛擬機默認配置下 Java 每個線程棧會占用 1M 的虛擬內(nèi)存。具體可以查看 為什么linux下多線程程序如此消耗虛擬內(nèi)存。

而真實占用的物理內(nèi)存要看 RES (resident) 列,這一列的值才是真正被映射到物理內(nèi)存的大小。

常用管理命令

我們也可以自己來管理 Linux 的虛擬內(nèi)存。

查看系統(tǒng)內(nèi)存狀態(tài)

查看系統(tǒng)內(nèi)存情況的方式有很多,free、 vmstat等命令都可輸出當前系統(tǒng)的內(nèi)存狀態(tài),需要注意的是可用內(nèi)存并不只是 free 這一列,由于操作系統(tǒng)的 lazy 特性,大量的 buffer/cache 在進程不再使用后,不會被立即清理,如果之前使用它們的進程再次運行還可以繼續(xù)使用,它們在必要時也是可以被利用的。

此外,通過 cat /proc/meminfo 可以查看系統(tǒng)內(nèi)存被使用的詳細情況,包括臟頁狀態(tài)等。詳情可參見:/PROC/MEMINFO之謎。

pmap

如果想單獨查看某一進程的虛擬內(nèi)存分布情況,可以使用 pmap pid 命令,它會把虛擬內(nèi)存各段的占用情況從低地址到高地址都列出來。

可以添加 -XX 參數(shù)來輸出更詳細的信息。

修改內(nèi)存配置

我們也可以修改 Linux 的系統(tǒng)配置,使用 sysctl vm [-options] CONFIG 或 直接讀寫 /proc/sys/vm/ 目錄下的文件來查看和修改配置。

SWAP 操作

虛擬內(nèi)存的 SWAP 特性并不總是有益,放任進程不停地將數(shù)據(jù)在內(nèi)存與磁盤之間大量交換會極大地占用 CPU,降低系統(tǒng)運行效率,所以有時候我們并不希望使用 swap。

我們可以修改 vm.swappiness=0 來設置內(nèi)存盡量少使用 swap,或者干脆使用 swapoff 命令禁用掉 SWAP。

小結(jié)

虛擬內(nèi)存的概念非常容易理解,但是它會衍生出來的一系列非常復雜的知識。本文只講了些基本原理,略過了很多細節(jié),比如虛擬內(nèi)存尋址中段寄存器的使用,操作系統(tǒng)使用虛擬內(nèi)存增強緩存、緩沖區(qū)的應用等,有機會單獨拿出來說。 

 

責任編輯:龐桂玉 來源: 良許Linux
相關(guān)推薦

2019-12-26 08:45:46

Linux虛擬內(nèi)存

2022-08-21 16:52:27

Linux虛擬內(nèi)存

2010-06-10 17:12:23

Linux 內(nèi)存監(jiān)控

2022-08-21 10:21:07

Linux虛擬內(nèi)存

2020-04-14 16:03:31

Linux虛擬內(nèi)存操作系統(tǒng)

2019-03-20 14:29:46

Linux虛擬內(nèi)存

2022-10-24 08:48:07

虛擬內(nèi)存Linux

2010-06-02 11:33:26

Linux 內(nèi)存監(jiān)控

2019-03-14 09:29:02

Linux系統(tǒng)內(nèi)存

2014-01-14 10:52:06

Linux vmsta虛擬內(nèi)存

2022-08-02 09:02:17

虛擬內(nèi)存操作系統(tǒng)

2025-07-28 02:00:00

2025-01-21 14:11:32

2010-06-02 12:47:12

Linux 內(nèi)存監(jiān)控

2017-07-25 15:09:48

Linux地址轉(zhuǎn)化

2009-06-26 08:21:57

微軟Windows 7操作系統(tǒng)

2025-04-09 05:22:00

2010-05-24 10:32:20

Linux swap

2021-05-31 10:03:52

虛擬內(nèi)存管理

2020-08-10 07:44:13

虛擬內(nèi)存交換內(nèi)存Linux
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲AV午夜精品| 精品亚洲aⅴ无码一区二区三区| 日本精品一二区| 在线精品一区二区| 亚洲天堂网站在线观看视频| 亚洲天堂av一区二区三区| 精品一性一色一乱农村| 久久久久久久国产精品影院| 久久久久久噜噜噜久久久精品| 国产又粗又长又爽又黄的视频| 日本成人在线播放| 成人午夜视频免费看| 欧美国产第一页| 国产精品91av| 欧美日韩五码| 亚洲在线观看免费| 日韩理论片在线观看| 性一交一乱一乱一视频| 青青草91视频| 日韩在线观看av| 91亚洲免费视频| 91九色在线看| |精品福利一区二区三区| 国产一区不卡在线观看| 你懂的国产在线| 一区二区三区四区日韩| 91精品国产综合久久国产大片| 永久域名在线精品| 你懂的在线观看| 国产宾馆实践打屁股91| 91精品久久久久久久久中文字幕| 少妇被躁爽到高潮无码文| 亚州精品视频| 精品国产制服丝袜高跟| 福利视频999| 欧美极品影院| 天天影视涩香欲综合网| 欧美午夜精品久久久久久蜜| 中文字幕一区二区人妻| 女人天堂亚洲aⅴ在线观看| 欧美成人r级一区二区三区| 国产又大又黄又粗又爽| 唐人社导航福利精品| 亚洲国产中文字幕| 日韩精品久久一区| 青青草娱乐在线| 99视频精品免费视频| 成人综合电影| 成人毛片在线免费观看| 国产黑丝在线一区二区三区| 欧美在线视频观看免费网站| 日本特黄特色aaa大片免费| 欧美一区二区三区久久精品茉莉花| 亚洲精品suv精品一区二区| 99免费视频观看| 在线网址91| 亚洲日本在线天堂| 国产免费色视频| 性xxxfreexxxx性欧美| 一区二区三区在线视频播放 | 不卡亚洲精品| 在线观看三级视频欧美| 最新中文字幕免费视频| 六九午夜精品视频| 色综合久久天天| 久久视频免费在线| av网址在线免费观看| 有坂深雪av一区二区精品| 4444在线观看| 黄色影院在线看| 亚洲免费在线播放| 亚洲精品国产suv一区88| 美女精品视频| 精品久久久久久国产91| 麻豆传媒网站在线观看| av基地在线| 国产精品不卡一区| 欧美a级黄色大片| av影院在线| 色综合久久久久| 久热精品在线播放| 免费观看亚洲视频大全| 精品国产伦理网| 偷拍女澡堂一区二区三区| av资源久久| 欧美激情在线播放| www.毛片.com| 久久99精品久久久久婷婷| 97神马电影| 久久经典视频| 亚洲日本一区二区三区| jizzjizz国产精品喷水| 国产人妖一区| 日韩三级视频中文字幕| 不卡中文字幕在线观看| 高清av一区| 日韩欧美电影一二三| 少妇精品一区二区三区| 国内精品免费| 中文字幕亚洲一区二区三区| 国产精品成人无码免费| 这里只有精品在线| 热久久这里只有| 999av视频| 久久久精品综合| 欧美少妇在线观看| 自拍偷自拍亚洲精品被多人伦好爽| 日韩欧美在线视频免费观看| 午夜影院免费观看视频| 久久99国内| 久久久久一本一区二区青青蜜月| 精品深夜av无码一区二区老年| 亚洲视频碰碰| 国产日韩精品在线播放| 91在线你懂的| 26uuu欧美| av在线免费观看国产| 天堂va在线| 在线观看国产日韩| 国产二级一片内射视频播放| 香蕉久久网站| 国产精品露脸自拍| 国产绿帽一区二区三区| 久久九九久久九九| www在线观看免费| 国产精品亚洲一区二区在线观看| 精品久久99ma| 国产黄色片在线免费观看| 日本亚洲视频在线| 欧美日韩一区在线视频| 2020日本在线视频中文字幕| 日韩一级高清毛片| 午夜三级在线观看| 日本不卡在线视频| 成人动漫在线观看视频| 欧美激情二区| 午夜久久电影网| 又黄又爽又色的视频| 欧美日韩破处| 久久99久久久久久久噜噜| 97精品人妻一区二区三区香蕉| 成人免费看的视频| 老汉色影院首页| 美女视频一区| xvideos亚洲| 中文字幕精品无码亚| 国产日韩精品一区二区三区| 国产aaa一级片| 日韩成人一级| 欧美孕妇孕交黑巨大网站| 视频一区 中文字幕| 亚洲午夜激情网站| 在线观看亚洲免费视频| 91综合久久一区二区| 国产精品丝袜视频| 日本视频在线| 91精品国产综合久久精品app| 性欧美13一14内谢| 国产精品久久| 国产传媒一区二区| free性m.freesex欧美| 亚洲第一精品电影| yjizz国产| 国产区在线观看成人精品| 中文久久久久久| **女人18毛片一区二区| 国产精品久久久久久av| av播放在线观看| 欧美人与禽zozo性伦| 国产精品丝袜一区二区| 成人午夜电影网站| 亚洲欧美一二三| 欧美电影院免费观看| 久久久久久一区二区三区| 污污视频在线观看网站| 日本高清不卡一区| 亚洲综合图片一区| 国产成人免费在线视频| 一区二区三区四区免费视频| 四虎国产精品免费久久5151| 欧美黑人巨大精品一区二区| 香蕉视频911| 欧美最猛黑人xxxxx猛交| 91 在线视频| av在线不卡免费看| 色婷婷狠狠18| 激情综合电影网| 日韩和欧美的一区二区| 日本超碰一区二区| 9.1国产丝袜在线观看| 永久免费av片在线观看全网站| 欧美性xxxxx极品| 老司机精品免费视频| 日韩精品午夜视频| 日本丰满少妇黄大片在线观看| 亚州欧美在线| 久久免费国产视频| 成年人免费在线视频| 欧美成人综合网站| 免费一级a毛片| 亚洲国产精品欧美一二99| 久久久久国产免费| 亚洲无毛电影| 视频在线99| 狠狠一区二区三区| 国产伊人精品在线| 性国裸体高清亚洲| 欧美国产一区二区三区| 91在线品视觉盛宴免费| 亚洲精品国产电影| 国产美女自慰在线观看| 色94色欧美sute亚洲线路一ni| 久久久久久九九九九九| 国产精品一区在线| 波多野结衣之无限发射| 五月开心六月丁香综合色啪| 欧美日韩一区二区三区在线观看免| 桃色一区二区| 久久人人看视频| 黄色网址在线免费观看| 亚洲人成在线电影| 天天爱天天干天天操| 欧美一级在线观看| 中文字幕乱码中文字幕| 欧美日韩在线视频首页| 国产真人真事毛片| 中文字幕日韩一区二区| 无码少妇精品一区二区免费动态| 精品亚洲国内自在自线福利| 亚洲精品中文字幕无码蜜桃| 激情欧美亚洲| 久久久久久久香蕉| 亚洲先锋影音| 大地资源第二页在线观看高清版| 福利在线一区| 国产精品69av| 自拍偷拍欧美视频| 国外成人在线直播| 高清电影在线免费观看| 欧美韩国理论所午夜片917电影| 可以在线观看的av| 日韩精品丝袜在线| 黄频在线免费观看| 亚洲福利视频网| 日韩中文字幕免费观看| 亚洲成人黄色网| 全国男人的天堂网| 亚洲国产97在线精品一区| 中文字幕丰满人伦在线| 欧美又粗又大又爽| 黄色一区二区视频| 欧美日韩久久一区二区| 亚洲一区二区影视| 欧美喷水一区二区| 国产一区二区三区中文字幕| 黑人极品videos精品欧美裸| 中国一级特黄毛片| 日韩欧美大尺度| 黄色网址中文字幕| 欧美日韩一级黄| 久久一区二区三区视频| 一区二区国产盗摄色噜噜| 高h视频免费观看| 亚洲在线视频免费观看| 日韩欧美激情视频| 欧美天堂在线观看| 精品亚洲永久免费| 午夜一区二区三区视频| 黄色在线免费观看| 欧美三级日韩三级| 国产精品无码白浆高潮| 精品电影一区二区三区| 五月婷婷丁香花| 国产一区二区三区欧美| 无码精品在线观看| 亚洲欧洲在线观看| 日本蜜桃在线观看| 久久久久国产精品免费| 日韩av大片站长工具| 国产久一一精品| 亚洲国产一区二区三区网站| 久久久久久99| 日本一二区不卡| 4444亚洲人成无码网在线观看| 久久精品青草| 成人免费观看cn| 日本大胆欧美人术艺术动态| 亚洲女人在线观看| 久久久www免费人成精品| 一级免费黄色录像| 午夜欧美2019年伦理| 在线观看中文字幕av| 欧美群妇大交群中文字幕| 97人妻精品视频一区| 欧美一级一级性生活免费录像| 国产人妖一区二区| 精品网站999www| 天堂在线视频免费| 中文字幕av一区二区三区谷原希美| 麻豆app在线观看| 欧美乱大交做爰xxxⅹ性3| 五月天av在线| **亚洲第一综合导航网站| 日韩三级不卡| 日韩中文不卡| 亚洲经典三级| 亚洲精品mv在线观看| xnxx国产精品| 久久精品视频6| 精品视频在线视频| 天天干天天草天天射| 国产视频久久网| 色婷婷在线播放| 国产美女被下药99| 免费毛片在线不卡| a级免费在线观看| 国产一区二区毛片| 女人黄色一级片| 欧美性猛交xxxx富婆弯腰| 最近中文字幕av| 51精品久久久久久久蜜臀| 天堂网www中文在线| 色综合久久88| 国产日韩欧美中文在线| 亚洲国产欧美一区二区三区不卡| 天堂美国久久| 日本a√在线观看| 久久九九影视网| 91在线视频在线观看| 精品国产一区二区在线观看| 四虎影视成人| 91精品视频免费| 欧美激情偷拍自拍| 亚洲色图久久久| 欧美极品aⅴ影院| 精品国产乱子伦| 亚洲精品自拍偷拍| 日韩精品av| 久久伊人一区二区| 国产毛片久久| 国产av自拍一区| 色综合久久精品| www.亚洲资源| 国产精品久久久久久久久久久久久 | 国产精品45p| 99久热在线精品视频| 国产福利精品一区二区| 福利所第一导航| 色狠狠色狠狠综合| 精品99又大又爽又硬少妇毛片 | 五月婷婷六月香| 91成人看片片| www日韩tube| 成人在线播放av| 亚洲欧美综合国产精品一区| xxxxwww一片| 精品久久久久久国产91| 日韩精品视频在线观看一区二区三区| 精品国产欧美成人夜夜嗨| 色噜噜成人av在线| 黄色一级片av| 成人教育av在线| 日韩在线观看视频一区二区| 色8久久精品久久久久久蜜| 国产理论电影在线观看| 国产精品女主播| 久久久久久久久久久妇女 | 亚洲一区二区三区视频| 中文在线播放一区二区| 大尺度在线观看| 日韩欧美亚洲范冰冰与中字| www免费网站在线观看| 亚洲精品日产aⅴ| 在线电影一区| 在线小视频你懂的| 制服丝袜在线91| 黄色大片在线| 日本一区二区三区视频免费看| 国产精品一页| 日本人亚洲人jjzzjjz| 日韩一区二区在线观看| 黄网站在线免费看| 国产精品成人观看视频免费| 欧美激情四色| 久久久久久久久免费看无码| 欧美日韩大陆一区二区| 久久大胆人体| 亚洲精品高清视频| 顶级嫩模精品视频在线看| 东京热一区二区三区四区| 久久久精品2019中文字幕神马| 欧美一区=区三区| 免费高清一区二区三区| 国产午夜精品在线观看| 亚洲h视频在线观看| 欧美高清videos高潮hd| 国产剧情一区| 久久久高清视频| 欧美日本韩国一区| 免费成人在线电影|