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

JVM調優總結:典型配置舉例

開發 后端
本文通過了堆大小設置、回收器選擇、響應時間優先的并發收集器等等講解了它們的典型配置。下文有詳細的介紹。

以下配置主要針對分代垃圾回收算法而言。

堆大小設置

年輕代的設置很關鍵

JVM中最大堆大小有三方面限制:相關操作系統的數據模型(32-bt還是64-bit)限制;系統的可用虛擬內存限制;系統的可用物理內存限制。32位系統下,一般限制在1.5G~2G;64為操作系統對內存無限制。在Windows Server 2003 系統,3.5G物理內存,JDK5.0下測試,最大可設置為1478m。

典型設置:

java -Xmx3550m -Xms3550m -Xmn2g –Xss128k 
-Xmx3550m:設置JVM最大可用內存為3550M。 
-Xms3550m:設置JVM促使內存為3550m。此值可以設置與-Xmx相同,以避免每次垃圾回收完成后JVM重新分配內存。 
-Xmn2g:設置年輕代大小為2G。整個堆大小=年輕代大小 + 年老代大小 + 持久代大小。持久代一般固定大小為64m,所以增大年輕代后,將會減小年老代大小。此值對系統性能影響較大,Sun官方推薦配置為整個堆的3/8。 
-Xss128k:設置每個線程的堆棧大小。JDK5.0以后每個線程堆棧大小為1M,以前每個線程堆棧大小為256K。更具應用的線程所需內存大小進行調整。在相同物理內存下,減小這個值能生成更多的線程。但是操作系統對一個進程內的線程數還是有限制的,不能無限生成,經驗值在3000~5000左右。
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 
-XX:SurvivorRatio=4 
-XX:MaxPermSize=16m 
-XX:MaxTenuringThreshold=0 
-XX:NewRatio=4:設置年輕代(包括Eden和兩個Survivor區)與年老代的比值(除去持久代)。設置為4,則年輕代與年老代所占比值為1:4,年輕代占整個堆棧的1/5 
-XX:SurvivorRatio=4:設置年輕代中Eden區與Survivor區的大小比值。設置為4,則兩個Survivor區與一個Eden區的比值為2:4,一個Survivor區占整個年輕代的1/6 
-XX:MaxPermSize=16m:設置持久代大小為16m。 
-XX:MaxTenuringThreshold=0:設置垃圾最大年齡。如果設置為0的話,則年輕代對象不經過Survivor區,直接進入年老代。對于年老代比較多的應用,可以提高效率。如果將此值設置為一個較大值,則年輕代對象會在Survivor區進行多次復制,這樣可以增加對象再年輕代的存活時間,增加在年輕代即被回收的概論。

回收器選擇

JVM給了三種選擇:串行收集器、并行收集器、并發收集器,但是串行收集器只適用于小數據量的情況,所以這里的選擇主要針對并行收集器和并發收集器。默認情況下,JDK5.0以前都是使用串行收集器,如果想使用其他收集器需要在啟動時加入相應參數。JDK5.0以后,JVM會根據當前系統配置進行判斷。

吞吐量優先的并行收集器

如上文所述,并行收集器主要以到達一定的吞吐量為目標,適用于科學技術和后臺處理等。

典型配置:

java -Xmx3800m -Xms3800m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:ParallelGCThreads=20 
-XX:+UseParallelGC:選擇垃圾收集器為并行收集器。此配置僅對年輕代有效。即上述配置下,年輕代使用并發收集,而年老代仍舊使用串行收集。 
-XX:ParallelGCThreads=20:配置并行收集器的線程數,即:同時多少個線程一起進行垃圾回收。此值最好配置與處理器數目相等。
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:ParallelGCThreads=20 -XX:+UseParallelOldGC 
-XX:+UseParallelOldGC:配置年老代垃圾收集方式為并行收集。JDK6.0支持對年老代并行收集。
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:MaxGCPauseMillis=100 
-XX:MaxGCPauseMillis=100:設置每次年輕代垃圾回收的最長時間,如果無法滿足此時間,JVM會自動調整年輕代大小,以滿足此值。
n java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseParallelGC -XX:MaxGCPauseMillis=100 -XX:+UseAdaptiveSizePolicy 
-XX:+UseAdaptiveSizePolicy:設置此選項后,并行收集器會自動選擇年輕代區大小和相應的Survivor區比例,以達到目標系統規定的最低相應時間或者收集頻率等,此值建議使用并行收集器時,一直打開。

響應時間優先的并發收集器

如上文所述,并發收集器主要是保證系統的響應時間,減少垃圾收集時的停頓時間。適用于應用服務器、電信領域等。

典型配置:

java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:ParallelGCThreads=20 -XX:+UseConcMarkSweepGC -XX:+UseParNewGC 
-XX:+UseConcMarkSweepGC:設置年老代為并發收集。測試中配置這個以后,-XX:NewRatio=4的配置失效了,原因不明。所以,此時年輕代大小最好用-Xmn設置。 
-XX:+UseParNewGC:設置年輕代為并行收集。可與CMS收集同時使用。JDK5.0以上,JVM會根據系統配置自行設置,所以無需再設置此值。
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k -XX:+UseConcMarkSweepGC -XX:CMSFullGCsBeforeCompaction=5 -XX:+UseCMSCompactAtFullCollection 
-XX:CMSFullGCsBeforeCompaction:由于并發收集器不對內存空間進行壓縮、整理,所以運行一段時間以后會產生“碎片”,使得運行效率降低。此值設置運行多少次GC以后對內存空間進行壓縮、整理。 
-XX:+UseCMSCompactAtFullCollection:打開對年老代的壓縮。可能會影響性能,但是可以消除碎片

輔助信息

JVM提供了大量命令行參數,打印信息,供調試使用。主要有以下一些:

-XX:+PrintGC:輸出形式:[GC 118250K->113543K(130112K), 0.0094143 secs] [Full GC 121376K->10414K(130112K), 0.0650971 secs]

-XX:+PrintGCDetails:輸出形式:[GC [DefNew: 8614K->781K(9088K), 0.0123035 secs] 118250K->113543K(130112K), 0.0124633 secs] [GC [DefNew: 8614K->8614K(9088K), 0.0000665 secs][Tenured: 112761K->10414K(121024K), 0.0433488 secs] 121376K->10414K(130112K), 0.0436268 secs]

-XX:+PrintGCTimeStamps -XX:+PrintGC:PrintGCTimeStamps可與上面兩個混合使用
輸出形式:11.851: [GC 98328K->93620K(130112K), 0.0082960 secs]

-XX:+PrintGCApplicationConcurrentTime:打印每次垃圾回收前,程序未中斷的執行時間。可與上面混合使用。輸出形式:Application time: 0.5291524

seconds

-XX:+PrintGCApplicationStoppedTime:打印垃圾回收期間程序暫停的時間。可與上面混合使用。輸出形式:Total time for which application threads were stopped: 0.0468229 seconds

-XX:PrintHeapAtGC: 打印GC前后的詳細堆棧信息。輸出形式:

  1. 34.702: [GC {Heap before gc invocations=7:  
  2.  
  3. def new generation total 55296K, used 52568K [0x1ebd00000x227d00000x227d0000)  
  4.  
  5. eden space 49152K, 99% used [0x1ebd00000x21bce4300x21bd0000)  
  6.  
  7. from space 6144K, 55% used [0x221d00000x22527e100x227d0000)  
  8.  
  9. to space 6144K, 0% used [0x21bd00000x21bd00000x221d0000)  
  10.  
  11. tenured generation total 69632K, used 2696K [0x227d00000x26bd00000x26bd0000)  
  12.  
  13. the space 69632K, 3% used [0x227d00000x22a720f80x22a722000x26bd0000)  
  14.  
  15. compacting perm gen total 8192K, used 2898K [0x26bd00000x273d00000x2abd0000)  
  16.  
  17. the space 8192K, 35% used [0x26bd00000x26ea4ba80x26ea4c000x273d0000)  
  18.  
  19. ro space 8192K, 66% used [0x2abd00000x2b12bcc00x2b12be000x2b3d0000)  
  20.  
  21. rw space 12288K, 46% used [0x2b3d00000x2b9720600x2b9722000x2bfd0000)  
  22.  
  23. 34.735: [DefNew: 52568K->3433K(55296K), 0.0072126 secs] 55264K->6615K(124928K)Heap after gc invocations=8:  
  24.  
  25. def new generation total 55296K, used 3433K [0x1ebd00000x227d00000x227d0000)  
  26.  
  27. eden space 49152K, 0% used [0x1ebd00000x1ebd00000x21bd0000)  
  28.  
  29. from space 6144K, 55% used [0x21bd00000x21f2a5e80x221d0000)  
  30.  
  31. to space 6144K, 0% used [0x221d00000x221d00000x227d0000)  
  32.  
  33. tenured generation total 69632K, used 3182K [0x227d00000x26bd00000x26bd0000)  
  34.  
  35. the space 69632K, 4% used [0x227d00000x22aeb9580x22aeba000x26bd0000)  
  36.  
  37. compacting perm gen total 8192K, used 2898K [0x26bd00000x273d00000x2abd0000)  
  38.  
  39. the space 8192K, 35% used [0x26bd00000x26ea4ba80x26ea4c000x273d0000)  
  40.  
  41. ro space 8192K, 66% used [0x2abd00000x2b12bcc00x2b12be000x2b3d0000)  
  42.  
  43. rw space 12288K, 46% used [0x2b3d00000x2b9720600x2b9722000x2bfd0000)  
  44.  
  45. }  
  46.  
  47. 0.0757599 secs] 

-Xloggc:filename:與上面幾個配合使用,把相關日志信息記錄到文件以便分析。

常見配置匯總

堆設置

-Xms:初始堆大小

-Xmx:最大堆大小

-XX:NewSize=n:設置年輕代大小

-XX:NewRatio=n:設置年輕代和年老代的比值。如:為3,表示年輕代與年老代比值為1:3,年輕代占整個年輕代年老代和的1/4

-XX:SurvivorRatio=n:年輕代中Eden區與兩個Survivor區的比值。注意Survivor區有兩個。如:3,表示Eden:Survivor=3:2,一個Survivor區占整個年輕代的1/5

-XX:MaxPermSize=n:設置持久代大小

收集器設置

-XX:+UseSerialGC:設置串行收集器

-XX:+UseParallelGC:設置并行收集器

-XX:+UseParalledlOldGC:設置并行年老代收集器

-XX:+UseConcMarkSweepGC:設置并發收集器

垃圾回收統計信息

-XX:+PrintGC

-XX:+PrintGCDetails

-XX:+PrintGCTimeStamps

-Xloggc:filename

并行收集器設置

-XX:ParallelGCThreads=n:設置并行收集器收集時使用的CPU數。并行收集線程數。

-XX:MaxGCPauseMillis=n:設置并行收集最大暫停時間

-XX:GCTimeRatio=n:設置垃圾回收時間占程序運行時間的百分比。公式為1/(1+n)

并發收集器設置

-XX:+CMSIncrementalMode:設置為增量模式。適用于單CPU情況。

-XX:ParallelGCThreads=n:設置并發收集器年輕代收集方式為并行收集時,使用的CPU數。并行收集線程數。

調優總結年輕代大小選擇

響應時間優先的應用:盡可能設大,直到接近系統的最低響應時間限制(根據實際情況選擇)。在此種情況下,年輕代收集發生的頻率也是最小的。同時,減少到達年老代的對象。

吞吐量優先的應用:盡可能的設置大,可能到達Gbit的程度。因為對響應時間沒有要求,垃圾收集可以并行進行,一般適合8CPU以上的應用。

年老代大小選擇

響應時間優先的應用:年老代使用并發收集器,所以其大小需要小心設置,一般要考慮并發會話率和會話持續時間等一些參數。如果堆設置小了,可以會造成內存碎片、高回收頻率以及應用暫停而使用傳統的標記清除方式;如果堆大了,則需要較長的收集時間。最優化的方案,一般需要參考以下數據獲得:

1. 并發垃圾收集信息

2. 持久代并發收集次數

3. 傳統GC信息

4. 花在年輕代和年老代回收上的時間比例

減少年輕代和年老代花費的時間,一般會提高應用的效率

吞吐量優先的應用

一般吞吐量優先的應用都有一個很大的年輕代和一個較小的年老代。原因是,這樣可以盡可能回收掉大部分短期對象,減少中期的對象,而年老代盡存放長期存活對象。

較小堆引起的碎片問題

因為年老代的并發收集器使用標記、清除算法,所以不會對堆進行壓縮。當收集器回收時,他會把相鄰的空間進行合并,這樣可以分配給較大的對象。但是,當堆空間較小時,運行一段時間以后,就會出現“碎片”,如果并發收集器找不到足夠的空間,那么并發收集器將會停止,然后使用傳統的標記、清除方式進行回收。如果出現“碎片”,可能需要進行如下配置:

1. -XX:+UseCMSCompactAtFullCollection:使用并發收集器時,開啟對年老代的壓縮。

2. -XX:CMSFullGCsBeforeCompaction=0:上面配置開啟的情況下,這里設置多少次Full GC后,對年老代進行壓縮

原文鏈接:http://pengjiaheng.iteye.com/blog/538582

【編輯推薦】

  1. JVM調優總結:分代垃圾回收詳述
  2. JVM調優總結:垃圾回收面臨的問題
  3. JVM調優總結:基本垃圾回收算法
  4. JVM調優總結:一些概念
  5. 一個Java程序員對2011年的回顧
責任編輯:林師授 來源: 和你在一起的博客
相關推薦

2012-01-10 14:35:08

JavaJVM

2012-01-10 15:13:56

JavaJVM

2010-09-25 13:05:07

JVM參數

2010-09-26 13:48:51

JVM調優

2019-12-20 14:21:26

JVM調優垃圾回收

2012-01-09 16:53:36

JavaJVM

2012-01-09 16:02:19

JavaJVM

2017-07-21 08:55:13

TomcatJVM容器

2023-11-11 19:07:23

JVMJava

2021-03-17 11:35:11

JVM代碼Java

2012-01-10 11:19:35

JavaJVM

2012-01-09 17:06:16

JavaJVM

2010-09-26 13:39:46

JVM調優

2010-09-26 09:08:17

JVM調優

2017-09-22 15:15:23

jvm調優命令

2017-10-17 14:02:30

jvm調優工具

2021-06-03 08:32:18

JVM調優虛擬機

2010-09-27 09:23:42

JVM調優

2021-11-21 23:03:38

jvm調優虛擬機

2024-12-04 15:49:29

點贊
收藏

51CTO技術棧公眾號

91porn在线视频| 制服下的诱惑暮生| 欧美成人hd| 国产精品资源在线看| 高清一区二区三区四区五区| 免费成人深夜夜行p站| 台湾成人免费视频| 一区二区三区精品| 欧美日韩亚洲在线| 国产在成人精品线拍偷自揄拍| 欧美日韩一区自拍| 精品视频久久久久久久| 中文字幕一区久久| 久草在线中文最新视频| 国产精品亲子伦对白| 国产精品精品软件视频| 男操女视频网站| 欧美日韩一区自拍 | 欧美亚洲一级片| 在线免费看视频| 九色丨蝌蚪丨成人| 在线播放日韩导航| 成人一级片网站| a视频在线观看| 欧美国产成人精品| 国产亚洲二区| 99久久精品免费看国产交换| 先锋影音久久| 欧美成年人视频| 成人在线观看免费高清| 欧美挤奶吃奶水xxxxx| 欧美精品xxxxbbbb| 国产精品69页| 美女露胸视频在线观看| 亚洲欧美偷拍卡通变态| 日韩jizzz| 神马午夜一区二区| 国产福利91精品| 国产在线拍揄自揄视频不卡99| 日本在线播放视频| 欧美视频成人| 久久亚洲精品网站| 最新黄色av网址| 国产91一区| 国产欧美精品一区二区色综合朱莉| 91在线视频导航| 在线观看免费黄色小视频| 午夜在线视频观看日韩17c| 国内精品小视频| 国产在线观看免费av| 欧美黄色aaaa| 久热99视频在线观看| 99成人在线观看| 久久综合av| xxxx性欧美| 一二三四在线观看视频| 第一sis亚洲原创| 一区二区三区四区精品| mm131丰满少妇人体欣赏图| 无码日韩精品一区二区免费| 亚洲国产精品一区二区三区| 亚洲欧洲国产视频| 大陆精大陆国产国语精品| 日韩欧美国产小视频| 国产成人av免费观看| 日韩精品一级| 精品av综合导航| 制服丝袜第一页在线观看| 久久视频在线观看| 国产丝袜一区二区| 制服 丝袜 综合 日韩 欧美| 精品欧美激情在线观看| 中文字幕免费精品一区| 亚洲人做受高潮| 一区二区在线| 久久久久久久久国产精品| 亚洲精品午夜久久久久久久| 激情欧美日韩| 热久久视久久精品18亚洲精品| 中文字幕精品无码一区二区| 日韩精品视频网站| 91探花福利精品国产自产在线| 成人av无码一区二区三区| 丰满放荡岳乱妇91ww| 久久精品国产99精品国产亚洲性色| 日韩一区av| 国产精品三级av在线播放| 日本特级黄色大片| av电影免费在线看| 日本高清视频一区二区| 亚洲精品手机在线观看| 51vv免费精品视频一区二区 | 瑟瑟在线观看| 国产精品久久久久久户外露出 | 亚洲第一视频网| 一区二区精品免费| 一级毛片免费高清中文字幕久久网| 久久久伊人日本| 少妇太紧太爽又黄又硬又爽| 久久精品国产秦先生| 欧美激情videoshd| 日韩欧美视频| 欧美精品一区二区三区视频| 精品无码一区二区三区| 亚洲国产成人精品女人| 2019av中文字幕| 国产精品视频一区二区三区,| 国产成人精品综合在线观看| 欧美日韩在线精品一区二区三区| 黄色在线免费看| 欧美午夜丰满在线18影院| 鲁一鲁一鲁一鲁一av| 欧美黑人做爰爽爽爽| 久久精品一偷一偷国产| 久久久久久久久久久影院| 国产精品影音先锋| 天天综合色天天综合色hd| 色爱综合区网| 欧美日韩一卡二卡| 亚洲第一页av| 一区在线视频观看| 91精品久久久久久久久久| 深夜福利视频在线免费观看| 亚洲色图视频网| 手机看片福利盒子久久| 久久中文字幕导航| 久久99精品国产99久久6尤物| 日韩国产亚洲欧美| 不卡的av网站| 成人在线免费高清视频| h1515四虎成人| 日韩理论片久久| 日韩污视频在线观看| 国产一区二区不卡在线| 日韩一区免费观看| 黑人巨大亚洲一区二区久| 日韩精品一区二区三区蜜臀| 黑人と日本人の交わりビデオ| 国产欧美一区二区色老头 | 久久综合色视频| 亚洲成人影音| 欧美另类第一页| 国产普通话bbwbbwbbw| 国产精品国产三级国产普通话99| 日本www高清视频| 国产日韩欧美一区二区三区| 国语自产精品视频在线看| 草逼视频免费看| 亚洲综合自拍偷拍| 亚洲熟妇一区二区| 国产综合激情| 国产99在线免费| 超碰97免费在线| 亚洲成人免费网站| 日本熟妇毛耸耸xxxxxx| 成人国产在线观看| 国产免费一区二区视频| 国内露脸中年夫妇交换精品| 久久久久久久网站| 亚洲欧美日韩综合在线| 欧美天堂在线观看| av男人的天堂av| 免费观看在线色综合| 亚洲视频小说| 色8久久久久| 欧美精品一二区| 亚洲国产999| 黄色一区二区在线观看| 黄色短视频在线观看| 久久久国产亚洲精品| 色综合久久久久久久久五月| 久久久精品一区二区毛片免费看| 日韩中文字幕免费视频| 国产又黄又粗又长| 亚洲永久精品国产| 国产呦小j女精品视频| 日韩vs国产vs欧美| 亚洲美女自拍偷拍| 成人午夜三级| 国产成+人+综合+亚洲欧洲| av黄色在线观看| 日韩一卡二卡三卡| 欧美一区二区激情视频| 中文字幕乱码久久午夜不卡| 亚洲欧美日韩一二三区| 极品av少妇一区二区| 免费在线国产精品| 91精品美女| 欧美激情精品久久久久久蜜臀| 五月婷婷伊人网| 欧美日韩免费高清一区色橹橹| 国产波霸爆乳一区二区| 91免费视频观看| 亚洲美女性囗交| 99在线|亚洲一区二区| 日韩三级在线播放| 日韩成人18| 国产精品999| 欧美卡一卡二| 中文字幕欧美日韩| 欧美一级片免费| 精品视频资源站| 日本天堂网在线观看| 国产精品欧美久久久久无广告| xxxx视频在线观看| 蜜臂av日日欢夜夜爽一区| 99国产精品白浆在线观看免费| 免费黄色成人| 99视频网站| 欧美天堂一区| 欧美最猛性xxxxx免费| 新版中文在线官网| 中文字幕久久久| 天堂а√在线8种子蜜桃视频| 欧美精品vⅰdeose4hd| 亚洲GV成人无码久久精品| 亚洲乱码中文字幕| 日本成人午夜影院| 99精品国产一区二区三区不卡| 黄色片免费网址| 日韩av在线免费观看不卡| 青青草精品视频在线| 99国内精品久久久久久久| 欧美精品一区在线| 91精品久久久久久综合五月天| 国产欧美久久久久久| 涩涩涩视频在线观看| 久久久久在线观看| 91高清在线观看视频| 中文字幕日韩欧美精品在线观看| 欧美女子与性| 日韩精品视频在线播放| 丁香六月色婷婷| 日韩欧美一区二区免费| 国产精品久久久久久久一区二区| 欧美视频三区在线播放| 久久久久久少妇| 精品国产电影一区| 国产做受高潮漫动| 亚洲成人激情综合网| 免看一级a毛片一片成人不卡| ●精品国产综合乱码久久久久| www.99热| 国产精品日日摸夜夜摸av| 亚洲一二三四视频| 欧美韩日一区二区三区四区| 无码人妻aⅴ一区二区三区69岛| 91视频一区二区三区| 波多野结衣有码| 99精品热视频| 美国黄色a级片| www精品美女久久久tv| 中文字幕人妻一区二区| 国产视频911| 国产精品18在线| 最新欧美精品一区二区三区| 亚洲不卡在线播放| 一区二区三区高清在线| 国产乡下妇女做爰| 日韩欧美亚洲成人| 成人黄色三级视频| 欧美精品在线观看播放| 国产欧美日韩成人| 精品精品国产高清a毛片牛牛| 性中国古装videossex| 亚洲高清色综合| 能在线看的av| 日韩一区二区久久久| 成人video亚洲精品| 久久久免费精品视频| 欧美大胆a人体大胆做受| 国产精品h在线观看| 亚洲老司机网| www.久久艹| 天堂资源在线亚洲| 性欧美videosex高清少妇| 亚洲欧美偷拍自拍| 你真棒插曲来救救我在线观看| 性色一区二区| 天堂av在线8| 成人国产精品免费观看动漫| 加勒比一区二区| 1区2区3区国产精品| 日本在线免费观看| 欧美中文字幕一二三区视频| 国产人妻精品一区二区三区| 亚洲成avwww人| av国产在线观看| 久久人人爽人人爽人人片av高清| 免费观看成人性生生活片 | 国产第一页视频| 狠狠色丁香久久婷婷综合丁香| 亚洲精品激情视频| 中文字幕国产精品一区二区| 在线免费日韩av| 色婷婷综合久久久中文一区二区 | 中日韩精品视频在线观看| 欧美视频精品在线| 深爱五月激情五月| 久久在线免费视频| 三上悠亚国产精品一区二区三区| 成人精品一区二区三区电影免费| 免费看久久久| 91大学生片黄在线观看| 老司机久久99久久精品播放免费| 天天操精品视频| 国产日韩欧美综合一区| 久久黄色小视频| 欧美日韩1234| 极品美乳网红视频免费在线观看 | 国产又粗又大又爽的视频| 免费欧美日韩| 秘密基地免费观看完整版中文 | jlzzjlzzjlzz亚洲人| 国产亚洲精品久久久| a√中文在线观看| 97超碰最新| 国产精品成人a在线观看| 国产无套内射久久久国产| 粉嫩一区二区三区性色av| 亚洲女人久久久| 欧美自拍丝袜亚洲| 欧美日韩伦理片| 97人人模人人爽人人喊中文字| 精品午夜视频| 爱爱爱视频网站| 麻豆中文一区二区| 天天躁夜夜躁狠狠是什么心态| 精品国产鲁一鲁一区二区张丽| 国产同性人妖ts口直男| 日韩视频亚洲视频| 成人久久网站| 日本一区二区久久精品| 中文亚洲免费| 国产老熟女伦老熟妇露脸| 亚洲成av人影院| 懂色av成人一区二区三区| 欧美成人黄色小视频| crdy在线观看欧美| 日本特级黄色大片| 国产在线精品视频| 欧美爱爱免费视频| 91精品国产入口| 国产视频在线播放| 91夜夜未满十八勿入爽爽影院| 999久久久91| 777一区二区| 综合久久久久久| av免费在线不卡| 欧美巨乳美女视频| baoyu135国产精品免费| 久久人人爽人人爽人人av| 国产成人免费视频一区| 久久久久久免费观看| 精品国产一区二区三区不卡 | 国产精品自拍视频| 久久一区二区三区电影| 亚洲男人天堂2021| 亚洲一区二区三区在线播放| 丁香六月天婷婷| 国产91精品久| 国产最新精品| 天天摸天天舔天天操| 亚洲欧美福利一区二区| 亚洲成人77777| 18久久久久久| 成人中文视频| 久久精品无码一区二区三区毛片| 一区二区三区四区在线| 色欲av永久无码精品无码蜜桃| 欧美孕妇毛茸茸xxxx| 成人高清电影网站| 亚洲国产日韩在线一区| 亚洲成av人片在线观看| 久久久久久久影视| 成人国产亚洲精品a区天堂华泰| 午夜国产精品视频| 久久人人爽人人人人片| 欧美午夜免费电影| 91最新在线视频| 蜜桃av久久久亚洲精品| 蜜臀av性久久久久蜜臀av麻豆 | 日本黄色片在线观看| 91久久精品国产91性色| 影音先锋在线一区| 69视频在线观看免费| 日韩欧美激情一区| 最新欧美色图| 少妇高潮大叫好爽喷水| 91麻豆免费视频| 国产精品伊人久久 | 国产第一页在线观看| 欧美刺激性大交免费视频| 亚洲宅男一区| 两女双腿交缠激烈磨豆腐| 欧美视频在线免费看| a视频在线免费看| 天堂av一区二区| 91欧美一区二区| 性欧美一区二区三区|