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

JVM垃圾回收機制詳解和調優

開發 后端
gc即垃圾收集機制,是指jvm用于釋放那些不再使用的對象所占用的內存。java語言并不要求jvm有gc,也沒有規定gc如何工作。不過常用的jvm都有gc,而且大多數gc都使用類似的算法管理內存和執行收集操作。

這里向大家簡單介紹一下JVM垃圾回收機制詳解和調優,gc即垃圾收集機制,是指jvm用于釋放那些不再使用的對象所占用的內存。java語言并不要求jvm有gc,也沒有規定gc如何工作。

JVM垃圾回收機制詳解和調優

1.JVM的gc概述

  gc即垃圾收集機制,是指jvm用于釋放那些不再使用的對象所占用的內存。java語言并不要求jvm有gc,也沒有規定gc如何工作。不過常用的jvm都有gc,而且大多數gc都使用類似的算法管理內存和執行收集操作。

  在充分理解了垃圾收集算法和執行過程后,才能有效的優化它的性能。有些垃圾收集專用于特殊的應用程序。比如,實時應用程序主要是為了避免垃圾收集中斷,而大多數OLTP應用程序則注重整體效率。理解了應用程序的工作負荷和jvm支持的垃圾收集算法,便可以進行優化配置垃圾收集器。

  垃圾收集的目的在于清除不再使用的對象。gc通過確定對象是否被活動對象引用來確定是否收集該對象。gc首先要判斷該對象是否是時候可以收集。兩種常用的方法是引用計數和對象引用遍歷。

1.1.引用計數

  引用計數存儲對特定對象的所有引用數,也就是說,當應用程序創建引用以及引用超出范圍時,jvm必須適當增減引用數。當某對象的引用數為0時,便可以進行垃圾收集。

1.2.對象引用遍歷

  早期的jvm使用引用計數,現在大多數jvm采用對象引用遍歷。對象引用遍歷從一組對象開始,沿著整個對象圖上的每條鏈接,遞歸確定可到達(reachable)的對象。如果某對象不能從這些根對象的一個(至少一個)到達,則將它作為垃圾收集。在對象遍歷階段,gc必須記住哪些對象可以到達,以便刪除不可到達的對象,這稱為標記(marking)對象。

  下一步,gc要刪除不可到達的對象。刪除時,有些gc只是簡單的掃描堆棧,刪除未標記的未標記的對象,并釋放它們的內存以生成新的對象,這叫做清除(sweeping)。這種方法的問題在于內存會分成好多小段,而它們不足以用于新的對象,但是組合起來卻很大。因此,許多gc可以重新組織內存中的對象,并進行壓縮(compact),形成可利用的空間。

  為此,gc需要停止其他的活動活動。這種方法意味著所有與應用程序相關的工作停止,只有gc運行。結果,在響應期間增減了許多混雜請求。另外,更復雜的gc不斷增加或同時運行以減少或者清除應用程序的中斷。有的gc使用單線程完成這項工作,有的則采用多線程以增加效率。#p#

2.幾種JVM垃圾回收機制

2.1.標記-清除收集器

  這種收集器首先遍歷對象圖并標記可到達的對象,然后掃描堆棧以尋找未標記對象并釋放它們的內存。這種收集器一般使用單線程工作并停止其他操作。

2.2.標記-壓縮收集器

  有時也叫標記-清除-壓縮收集器,與標記-清除收集器有相同的標記階段。在第二階段,則把標記對象復制到堆棧的新域中以便壓縮堆棧。這種收集器也停止其他操作。

2.3.復制收集器

  這種收集器將堆棧分為兩個域,常稱為半空間。每次僅使用一半的空間,jvm生成的新對象則放在另一半空間中。gc運行時,它把可到達對象復制到另一半空間,從而壓縮了堆棧。這種方法適用于短生存期的對象,持續復制長生存期的對象則導致效率降低。

2.4.增量收集器

  增量收集器把堆棧分為多個域,每次僅從一個域收集垃圾。這會造成較小的應用程序中斷。

2.5.分代收集器

  這種收集器把堆棧分為兩個或多個域,用以存放不同壽命的對象。jvm生成的新對象一般放在其中的某個域中。過一段時間,繼續存在的對象將獲得使用期并轉入更長壽命的域中。分代收集器對不同的域使用不同的算法以優化性能。

2.6.并發收集器

并發收集器與應用程序同時運行。這些收集器在某點上(比如壓縮時)一般都不得不停止其他操作以完成特定的任務,但是因為其他應用程序可進行其他的后臺操作,所以中斷其他處理的實際時間大大降低。

2.7.并行收集器

  并行收集器使用某種傳統的算法并使用多線程并行的執行它們的工作。在多cpu機器上使用多線程技術可以顯著的提高java應用程序的可擴展性。#p#

3.SunHotSpot

JVM堆大小的調整

  SunHotSpot1.4.1使用分代收集器,它把堆分為三個主要的域:新域、舊域以及***域。Jvm生成的所有新對象放在新域中。一旦對象經歷了一定數量的垃圾收集循環后,便獲得使用期并進入舊域。在***域中jvm則存儲class和method對象。就配置而言,***域是一個獨立域并且不認為是堆的一部分。

  下面介紹如何控制這些域的大小。可使用-Xms和-Xmx控制整個堆的原始大小或***值。

  下面的命令是把初始大小設置為128M:

  java–Xms128m

  –Xmx256m為控制新域的大小,可使用-XX:NewRatio設置新域在堆中所占的比例。

  下面的命令把整個堆設置成128m,新域比率設置成3,即新域與舊域比例為1:3,新域為堆的1/4或32M:

java–Xms128m–Xmx128m
–XX:NewRatio=3可使用-XX:NewSize和-XX:MaxNewsize設置新域的初始值和***值。

  下面的命令把新域的初始值和***值設置成64m:

java–Xms256m–Xmx256m–Xmn64m

  ***域默認大小為4m。運行程序時,jvm會調整***域的大小以滿足需要。每次調整時,jvm會對堆進行一次完全的垃圾收集。

  使用-XX:MaxPerSize標志來增加***域搭大小。在WebLogicServer應用程序加載較多類時,經常需要增加***域的***值。當jvm加載類時,***域中的對象急劇增加,從而使jvm不斷調整***域大小。為了避免調整,可使用-XX:PerSize標志設置初始值。

  下面把***域初始值設置成32m,***值設置成64m。

java-Xms512m-Xmx512m-Xmn128m-XX:PermSize=32m-XX:MaxPermSize=64m

  默認狀態下,HotSpot在新域中使用復制收集器。該域一般分為三個部分。***部分為Eden,用于生成新的對象。另兩部分稱為救助空間,當Eden充滿時,收集器停止應用程序,把所有可到達對象復制到當前的from救助空間,一旦當前的from救助空間充滿,收集器則把可到達對象復制到當前的to救助空間。From和to救助空間互換角色。維持活動的對象將在救助空間不斷復制,直到它們獲得使用期并轉入舊域。使用-XX:SurvivorRatio可控制新域子空間的大小。

  同NewRation一樣,SurvivorRation規定某救助域與Eden空間的比值。比如,以下命令把新域設置成64m,Eden占32m,每個救助域各占16m:

java-Xms256m-Xmx256m-Xmn64m-XX:SurvivorRation=2

  如前所述,默認狀態下HotSpot對新域使用復制收集器,對舊域使用標記-清除-壓縮收集器。在新域中使用復制收集器有很多意義,因為應用程序生成的大部分對象是短壽命的。理想狀態下,所有過渡對象在移出Eden空間時將被收集。如果能夠這樣的話,并且移出Eden空間的對象是長壽命的,那么理論上可以立即把它們移進舊域,避免在救助空間反復復制。但是,應用程序不能適合這種理想狀態,因為它們有一小部分中長壽命的對象。***是保持這些中長壽命的對象并放在新域中,因為復制小部分的對象總比壓縮舊域廉價。為控制新域中對象的復制,可用-XX:TargetSurvivorRatio控制救助空間的比例(該值是設置救助空間的使用比例。如救助空間位1M,該值50表示可用500K)。該值是一個百分比,默認值是50。當較大的堆棧使用較低的sruvivorratio時,應增加該值到80至90,以更好利用救助空間。用-XX:maxtenuringthreshold可控制上限。

  為放置所有的復制全部發生以及希望對象從eden擴展到舊域,可以把MaxTenuringThreshold設置成0。設置完成后,實際上就不再使用救助空間了,因此應把SurvivorRatio設成***值以***化Eden空間,設置如下:

java…-XX:MaxTenuringThreshold=0–XX:SurvivorRatio=50000…#p#

4.BEAJRockitJVM的使用

  BeaWebLogic8.1使用的新的JVM用于Intel平臺。在Bea安裝完畢的目錄下可以看到有一個類似于jrockit81sp1_141_03的文件夾。這就是Bea新JVM所在目錄。不同于HotSpot把Java字節碼編譯成本地碼,它預先編譯成類。JRockit還提供了更細致的功能用以觀察JVM的運行狀態,主要是獨立的GUI控制臺(只能適用于使用Jrockit才能使用jrockit81sp1_141_03自帶的console監控一些cpu及memory參數)或者WebLogicServer控制臺。

  BeaJRockitJVM支持4種垃圾收集器:

4.1.1.分代復制收集器

  它與默認的分代收集器工作策略類似。對象在新域中分配,即JRockit文檔中的nursery。這種收集器最適合單cpu機上小型堆操作。

4.1.2.單空間并發收集器

  該收集器使用完整堆,并與背景線程共同工作。盡管這種收集器可以消除中斷,但是收集器需花費較長的時間尋找死對象,而且處理應用程序時收集器經常運行。如果處理器不能應付應用程序產生的垃圾,它會中斷應用程序并關閉收集。

  分代并發收集器這種收集器在護理域使用排它復制收集器,在舊域中則使用并發收集器。由于它比單空間共同發生收集器中斷頻繁,因此它需要較少的內存,應用程序的運行效率也較高,注意,過小的護理域可以導致大量的臨時對象被擴展到舊域中。這會造成收集器超負荷運作,甚至采用排它性工作方式完成收集。

4.1.3.并行收集器

  該收集器也停止其他進程的工作,但使用多線程以加速收集進程。盡管它比其他的收集器易于引起長時間的中斷,但一般能更好的利用內存,程序效率也較高。

  默認狀態下,JRockit使用分代并發收集器。要改變收集器,可使用-Xgc:,對應四個收集器分別為gencopy,singlecon,gencon以及parallel。可使用-Xms和-Xmx設置堆的初始大小和***值。要設置護理域,則使用-Xns:java–jrockit–Xms512m–Xmx512m–Xgc:gencon–Xns128m…盡管JRockit支持-verbose:gc開關,但它輸出的信息會因收集器的不同而異。JRockit還支持memory、load和codegen的輸出。

  注意:如果使用JRockitJVM的話還可以使用WLS自帶的console(C:\bea\jrockit81sp1_141_03\bin下)來監控一些數據,如cpu,memery等。要想能構監控必須在啟動服務時startWeblogic.cmd中加入-Xmanagement參數。

5.如何從JVM中獲取信息來進行調整

  -verbose.gc開關可顯示gc的操作內容。打開它,可以顯示最忙和最空閑收集行為發生的時間、收集前后的內存大小、收集需要的時間等。打開-xx:+printgcdetails開關,可以詳細了解gc中的變化。打開-XX:+PrintGCTimeStamps開關,可以了解這些垃圾收集發生的時間,自jvm啟動以后以秒計量。***,通過-xx:+PrintHeapAtGC開關了解堆的更詳細的信息。為了了解新域的情況,可以通過-XX:=PrintTenuringDistribution開關了解獲得使用期的對象權。#p#

6.Pdm系統JVM調整

6.1.服務器:前提內存1G單CPU

  可通過如下參數進行調整:-server啟用服務器模式(如果CPU多,服務器機建議使用此項)

  -Xms,-Xmx一般設為同樣大小。800m

  -Xmn是將NewSize與MaxNewSize設為一致。320m

  -XX:PerSize64m

  -XX:NewSize320m此值設大可調大新對象區,減少FullGC次數

  -XX:MaxNewSize320m

  -XX:NewRatoNewSize設了可不設。

  -XX:SurvivorRatio

  -XX:userParNewGC可用來設置并行收集

  -XX:ParallelGCThreads可用來增加并行度

  -XXUseParallelGC設置后可以使用并行清除收集器

  -XX:UseAdaptiveSizePolicy與上面一個聯合使用效果更好,利用它可以自動優化新域大小以及救助空間比值

6.2.客戶機:通過在JNLP文件中設置參數來調整客戶端JVM

  JNLP中參數:initial-heap-size和max-heap-size

  這可以在framework的RequestManager中生成JNLP文件時加入上述參數,但是這些值是要求根據客戶機的硬件狀態變化的(如客戶機的內存大小等)。建議這兩個參數值設為客戶機可用內存的60%(有待測試)。為了在動態生成JNLP時以上兩個參數值能夠隨客戶機不同而不同,可靠慮獲得客戶機系統信息并將這些嵌到首頁index.jsp中作為連接請求的參數。

  在設置了上述參數后可以通過Visualgc來觀察垃圾回收的一些參數狀態,再做相應的調整來改善性能。一般的標準是減少fullgc的次數,***硬件支持使用并行垃圾回收(要求多CPU)。

【編輯推薦】

  1. JVM啟動參數的類別及使用
  2. 探究JVM1.6與JVM1.5性能差距
  3. JVM監控在本地和遠程的應用
  4. JVM參數設置使用技巧
  5. JVM啟動參數中標準參數列表速查手冊

 

責任編輯:佚名 來源: java.ccidnet.com
相關推薦

2010-09-25 15:33:19

JVM垃圾回收

2021-11-05 15:23:20

JVM回收算法

2010-09-26 16:42:04

JVM內存組成JVM垃圾回收

2017-03-03 09:26:48

PHP垃圾回收機制

2010-09-16 15:10:24

JVM垃圾回收機制

2010-09-25 15:26:12

JVM垃圾回收

2012-01-09 16:53:36

JavaJVM

2017-08-17 15:40:08

大數據Python垃圾回收機制

2009-06-23 14:15:00

Java垃圾回收

2012-01-10 11:19:35

JavaJVM

2012-01-09 17:06:16

JavaJVM

2022-03-21 11:33:11

JVM垃圾回收器垃圾回收算法

2011-07-04 16:48:56

JAVA垃圾回收機制GC

2021-05-27 21:47:12

Python垃圾回收

2015-06-04 09:38:39

Java垃圾回收機

2017-06-12 17:38:32

Python垃圾回收引用

2011-06-28 12:39:34

Java垃圾回收

2015-07-06 10:14:25

Java垃圾回收實戰

2010-10-13 10:24:38

垃圾回收機制JVMJava

2009-12-09 17:28:34

PHP垃圾回收機制
點贊
收藏

51CTO技術棧公眾號

欧美性猛交久久久乱大交小说| 国产日韩亚洲精品| 色www亚洲国产阿娇yao| 亚洲图片小说区| 悠悠色在线精品| 久久99精品久久久久久久青青日本 | 小明成人免费视频一区| 日韩美女啊v在线免费观看| 99在线观看视频网站| 欧美日韩精品区| 日韩欧美自拍| 亚洲国产精品字幕| 伊人网在线综合| 91精品国产黑色瑜伽裤| 国产日产亚洲精品系列| 国产成人av电影在线观看| 精品性高朝久久久久久久| 91极品尤物在线播放国产| 日本三级韩国三级欧美三级| 久久久久国产免费免费| 97人人干人人| 在线免费观看一级片| 国产欧美日本| 久久6免费高清热精品| 无码少妇精品一区二区免费动态| 亚洲日本va中文字幕| 欧美aa在线视频| 欧美精品在线播放| 女人黄色一级片| 日韩中文av| 日韩欧美电影一二三| 9久久婷婷国产综合精品性色| 国精产品一区一区三区mba下载| 欧美激情一区二区三区蜜桃视频 | 国产精品jk白丝蜜臀av小说| 欧美中文一区二区三区| 欧美 日韩 国产在线观看| 超碰在线观看免费版| 久久久99久久| 精品一区二区三区日本| 亚洲av无码一区二区乱子伦| 麻豆久久一区二区| 国产精品久久久久久久一区探花 | 免费在线亚洲| 国内精品400部情侣激情| 性欧美videos| 久久久久久久久久久9不雅视频| 亚洲天天在线日亚洲洲精| 亚洲国产第一区| 久久久久观看| 亚洲福利视频专区| 稀缺小u女呦精品呦| 我要色综合中文字幕| 91精品国产综合久久久久| 亚洲美女性囗交| 久久久加勒比| 欧美日韩国产影片| 成人日韩在线视频| 不卡精品视频| 欧美一区二区播放| 伊人五月天婷婷| 国产美女视频一区二区| 91精品视频网| 老熟女高潮一区二区三区| 成人在线精品| 日韩精品综合一本久道在线视频| 国产精品一级无码| 极品束缚调教一区二区网站| 亚洲激情视频网| 久久久久久国产精品无码| 久久91麻豆精品一区| 国产午夜精品全部视频在线播放 | 精品在线手机视频| 国产一区二区三区在线免费观看 | 成人爽a毛片一区二区| 岛国精品在线观看| 久久久久久久免费| www.亚洲视频| 亚洲免费在线视频| av片在线免费| 在线看片福利| 欧美日韩一区二区三区视频| 97人人模人人爽人人澡| 国产亚洲成av人片在线观黄桃| 日韩av一区二区在线| 国产熟妇久久777777| 婷婷六月综合| 国内成人精品一区| 中国黄色一级视频| 国产精品1区2区3区在线观看| 国产精品麻豆免费版| 免费a在线观看| 中文字幕一区二区三区精华液| 久久香蕉视频网站| 久久电影tv| 91精品国产高清一区二区三区蜜臀 | 玖玖精品在线视频| 国产激情视频在线看| 在线观看国产精品网站| 久久无码人妻一区二区三区| 久久精品亚洲成在人线av网址| 国产亚洲美女精品久久久| 三级影片在线看| 欧美资源在线| 99re在线国产| 成人性爱视频在线观看| 亚洲五码中文字幕| 亚洲 激情 在线| 激情av综合| 久久精品91久久久久久再现| 少妇一级淫片免费放中国| 看片网站欧美日韩| 久久久精品动漫| av在线麻豆| 欧洲生活片亚洲生活在线观看| 日批视频在线看| 精品一区av| 久久久亚洲欧洲日产国码aⅴ| 伊人久久成人网| 99精品欧美一区二区蜜桃免费| 自拍亚洲欧美老师丝袜| 欧美特黄aaaaaaaa大片| 337p日本欧洲亚洲大胆精品| 免费黄色激情视频| 日韩不卡一二三区| 久久视频在线观看中文字幕| 色呦呦在线视频| 欧美日韩亚州综合| 性久久久久久久久久| 在线观看的日韩av| 91中文字幕在线观看| 中文字幕日本在线| 在线观看日韩精品| 特级西西www444人体聚色 | 亚洲制服丝袜av| 亚欧洲精品在线视频免费观看| а√在线中文在线新版| 欧美一级电影网站| 2014亚洲天堂| 久久精品国产亚洲a| 新呦u视频一区二区| 日韩伦理三区| 亚洲午夜精品久久久久久性色| 免费看日韩毛片| 成人av免费观看| 欧美精品自拍视频| 鲁大师精品99久久久| 欧美国产一区二区三区| 不卡的日韩av| 亚洲成人免费看| 人妻 日韩 欧美 综合 制服| 韩日精品视频| 国产伦精品一区二区三区四区免费 | 日韩mv欧美mv国产网站| 国自在线精品视频| 婷婷丁香一区二区三区| 精品高清美女精品国产区| 超碰caoprom| 国产欧美综合一区二区三区| 久久精品日产第一区二区三区| 涩涩视频在线| 国产午夜精品全部视频播放| 一级二级三级视频| 最近日韩中文字幕| 国产精品欧美性爱| 亚洲精品1区2区| 欧美日韩另类丝袜其他| 国产成人精品亚洲日本在线观看| 亚洲三级av在线| 一区二区视频免费观看| 亚洲青青青在线视频| 国产精品一级无码| 免费国产自线拍一欧美视频| 日韩免费电影一区二区三区| 成人四虎影院| 久久99国产精品自在自在app| 日批免费在线观看| 色婷婷av一区二区三区软件| 青青青视频在线播放| 国产酒店精品激情| 青青草原av在线播放| 日韩电影在线视频| 国产成人精品日本亚洲11 | 欧美日韩国产高清| 久久99精品久久久久久三级| 国产经典一区| 九九久久国产精品| 黄视频在线播放| 亚洲色图在线播放| 中文视频在线观看| 日韩激情中文字幕| 老司机午夜网站| 伊人成综合网伊人222| 91精品国产自产在线老师啪 | 中文字幕一区二区三区不卡| 国产精品成人观看视频国产奇米| 青青青免费视频在线2| 欧美日韩免费在线视频| 国产午夜精品无码| 国产精品久久久久久久久免费樱桃 | 欧美国产日韩综合| 久久精品夜夜夜夜久久| 丰满少妇一区二区三区专区| 模特精品在线| 久久国产午夜精品理论片最新版本| 国产一区2区| a级国产乱理论片在线观看99| 欧美黑人巨大xxxxx| 欧美日韩国产第一页| 国产在线观看免费网站| 精品国产亚洲在线| 伊人网视频在线| 欧美日韩国产精品一区二区三区四区 | 国产欧美精品日韩精品| av资源网在线播放| 久久亚洲精品小早川怜子66| 九色视频在线观看免费播放| 日韩视频一区二区| 伊人网免费视频| 91久久线看在观草草青青| 国产精品成人久久| 一区二区三区在线免费视频| 波多野结衣欲乱| 国产午夜精品理论片a级大结局| 国产午夜在线一区二区三区| 国产一区999| 91欧美视频在线| 奇米影视7777精品一区二区| 成人综合视频在线| 国内综合精品午夜久久资源| 国产又大又长又粗又黄| 成人羞羞动漫| 欧美另类网站| 亚洲制服一区| 久久久久久九九九九| 里番精品3d一二三区| 99蜜桃在线观看免费视频网站| 青青青国产精品| 国产欧美中文字幕| 日本免费成人| 成人午夜在线观看| 亚瑟国产精品| 亚洲影院色无极综合| 日韩一区中文| 成人免费高清完整版在线观看| 播放一区二区| 国产欧美精品在线| 成人黄色在线| 91精品久久久久久久久久入口| 97人人做人人爽香蕉精品| 国产精品成人播放| 黄色日韩网站| 成人久久精品视频| 欧美一级大片在线视频| xxxx性欧美| 丰满人妻一区二区| 亚洲成人精品久久久| 男人天堂av网| 亚洲精品黄网在线观看| 四虎精品成人免费网站| 国产午夜精品全部视频播放| 国产乱视频在线观看| 色偷偷综合社区| 激情在线小视频| 精品中文字幕在线观看| 91在线三级| 欧美一区亚洲一区| 无人区在线高清完整免费版 一区二| 国产精品大陆在线观看| 天堂久久一区| 国产欧美日韩在线播放| 自拍亚洲一区| 亚洲精品一区二区三区av| 亚洲女同一区| 青青草视频在线免费播放| 日日骚欧美日韩| 亚洲第一天堂久久| 成人手机在线视频| 精品无人区无码乱码毛片国产| 亚洲欧洲另类国产综合| 久久精品久久精品久久| 欧美自拍偷拍一区| 国产深喉视频一区二区| 日韩激情av在线播放| avav免费在线观看| 欧美极品少妇与黑人| 第四色男人最爱上成人网| 91国产丝袜在线放| 久久成人av| 国产在线无码精品| 亚洲欧美日本视频在线观看| 污污网站免费观看| 99久久精品国产一区二区三区| 我想看黄色大片| 亚洲va欧美va人人爽| 91九色蝌蚪91por成人| 亚洲国产成人精品久久| 日本视频不卡| 2019精品视频| 国产精品xnxxcom| 奇米精品在线| 韩国自拍一区| 911av视频| 国产亚洲福利社区一区| 欧美丰满艳妇bbwbbw| 欧美四级电影网| 天天射,天天干| 久久视频免费观看| av成人在线播放| 蜜桃臀一区二区三区| 欧美日韩一区二区高清| 免费一级特黄录像| 91啦中文在线观看| 青青草精品在线视频| 欧美日韩国产综合草草| 久久精品蜜桃| 97视频免费观看| 亚洲免费一区三区| 91成人在线视频观看| 美女精品自拍一二三四| 波多野结衣福利| 亚洲成av人片在线| 亚洲第一页视频| 久久亚洲精品小早川怜子66| 国产亚洲精彩久久| 日韩欧美国产二区| 免费精品视频| 日本japanese极品少妇| 亚洲成人免费看| 空姐吹箫视频大全| 九九久久综合网站| 欧美日本三级| 老汉色影院首页| 九九视频精品免费| 国产精品久久久久久成人| 91久久精品一区二区三区| 久久精品国产亚洲a∨麻豆| 欧美专区福利在线| 色综合久久中文| 无罩大乳的熟妇正在播放| 成人教育av在线| 久久久久亚洲av成人片| 日韩欧美亚洲国产另类| 亚洲男同gay网站| 99re国产视频| 欧美久色视频| 91传媒理伦片在线观看| 亚洲成av人片一区二区梦乃| 天天操天天射天天| 欧美一区亚洲一区| 欧美激情在线免费| 99视频在线免费| 国产精品狼人久久影院观看方式| 岳乳丰满一区二区三区| www.亚洲男人天堂| 99精品在线免费观看| 91免费国产精品| av午夜一区麻豆| 无码视频一区二区三区| 社区色欧美激情 | 偷拍视频一区二区三区| 无遮挡亚洲一区| 国产又粗又猛又爽又黄91精品| 欧美日韩综合一区二区| 精品嫩草影院久久| 日本蜜桃在线观看视频| 日韩在线电影一区| 精品一区二区免费| 欧美日韩精品在线观看视频 | 国产精品a级| 在线观看国产网站| 91福利视频在线| 岛国中文字幕在线| 国产一区二区无遮挡 | 一卡二卡三卡四卡五卡| 亚洲午夜视频在线| 欧洲一级在线观看| 91久久中文字幕| 夜夜精品视频| 国产一区二区三区精品在线| 日韩亚洲欧美在线| 韩国成人二区| 亚洲国产欧美日韩| 国产精品99久久久久久有的能看| 午夜影院在线看| 最近2019年手机中文字幕| 伊人久久大香线蕉av超碰| 男女曰b免费视频| 亚洲美女在线一区| 青青草免费观看免费视频在线| 成人国产在线激情| 一本色道久久| 精品一区在线观看视频| 国产偷国产偷亚洲清高网站| 国产免费区一区二区三视频免费 | 久久精品国产一区二区三区免费看| 久草福利资源在线观看| 一区二区三区美女xx视频| aaa国产精品视频| 久热精品在线观看视频|