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

JDK中自帶的JVM分析工具

開(kāi)發(fā) 開(kāi)發(fā)工具
對(duì)于JVM的監(jiān)控工具來(lái)說(shuō),其能力與常用的命令行語(yǔ)法差異很小,并且這些命令在jdk中tools.jar包也可以找到其對(duì)應(yīng)的類,對(duì)于一些更高級(jí)的監(jiān)控平臺(tái)來(lái)說(shuō),例如Kuboard、Skywalking等,也對(duì)這些底層能力做了集成,其原理應(yīng)該也是大同小異。

一、業(yè)務(wù)背景

對(duì)于分布式架構(gòu)中的文件服務(wù)來(lái)說(shuō),由于涉及大量的IO流操作,很容易引發(fā)JVM的相關(guān)異常,尤其是內(nèi)存溢出的問(wèn)題;

圖片

在最近的一次版本迭代中,真實(shí)的業(yè)務(wù)處理場(chǎng)景和上述幾乎一致,由于在文件服務(wù)中添加批量處理的動(dòng)作,直接喚醒了隱藏許久的BUG,就是最常見(jiàn)的內(nèi)存溢出;

問(wèn)題的起因:在word文檔完成內(nèi)容識(shí)別后,轉(zhuǎn)換為pdf文件,然后進(jìn)行頁(yè)面分割轉(zhuǎn)為一組圖片,在這個(gè)復(fù)雜并且超長(zhǎng)的流程中存在一個(gè)數(shù)組容器未銷毀;

解決的方式:分析JVM的dump文件,定位OOM問(wèn)題引發(fā)的根本原因,結(jié)合文件服務(wù)的異常日志分析,添加資源的釋放動(dòng)作,從而解決問(wèn)題;

二、Jdk-Bin目錄

對(duì)于相當(dāng)一部分新手來(lái)說(shuō),看到JVM的問(wèn)題都是Bug不知所起一臉懵的,其實(shí)這種心態(tài)大可不必,從職場(chǎng)幾年的開(kāi)發(fā)經(jīng)驗(yàn)上看,JVM的問(wèn)題大致分為兩種:

  • 開(kāi)發(fā)輕松解決:可以升級(jí)內(nèi)存資源或者調(diào)整分配,又或者對(duì)程序優(yōu)化,完成相關(guān)資源的管理和釋放,這是最常用的手段;
  • 輕松解決開(kāi)發(fā):由于經(jīng)驗(yàn)不足,程序出現(xiàn)重大BUG導(dǎo)致JVM異常,進(jìn)而引起系列的連鎖反應(yīng),這種不會(huì)絕地反彈,只有一地雞毛;

在解決常規(guī)的JVM異常時(shí),通常依賴JDK中基礎(chǔ)工具即可完成問(wèn)題的定位,從而進(jìn)行分析和解決,不過(guò)這些需要對(duì)基礎(chǔ)工具熟練使用才行,而很多JDK自身的能力又是經(jīng)常被忽略的;

在jdk的bin目錄中,有很多自帶工具可以用于對(duì)JVM的分析;

圖片

上述是基于jdk1.8的目錄,里面有很多開(kāi)發(fā)經(jīng)常用到命令,下面圍繞一個(gè)微服務(wù)的啟動(dòng)和運(yùn)行,來(lái)看看基于JDK中自帶JVM工具的用法;

三、命令行工具

1、jps命令

jps:虛擬機(jī)進(jìn)程狀態(tài)工具,該命令在Java環(huán)境部署和服務(wù)啟動(dòng)查看時(shí)經(jīng)常用到,首先在本地啟動(dòng)一個(gè)facade門面微服務(wù),然后在命令行中執(zhí)行查詢;

  • jps:命令默認(rèn)輸出的是進(jìn)程ID和應(yīng)用主類的名稱;
  • -l:輸出進(jìn)程ID和應(yīng)用主類的完整路徑;
  • -v:輸出向jvm傳遞的參數(shù),此處展示為idea中顯式配置的VM-options參數(shù),其他內(nèi)容自行查看即可;
  • -m:輸出向main方法傳遞的參數(shù),服務(wù)啟動(dòng)前可以在idea的Program-arguments配置;
$ jps
1281 FacadeApp

$ jps -l
1281 com.explore.facade.FacadeApp

$ jps -v
1281 FacadeApp -Xms128m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m

$ jps -m
1281 FacadeApp hello,main-method

2、jinfo命令

jinfo:在命令后面帶pid進(jìn)程號(hào),可以輸出指定進(jìn)程的配置信息,在應(yīng)用啟動(dòng)時(shí)通常不會(huì)指定過(guò)多的配置參數(shù),就可以使用該命令查詢很多參數(shù)的默認(rèn)值;該命令還可以在運(yùn)行時(shí)動(dòng)態(tài)調(diào)整部分參數(shù),只是很少被使用;

$ jinfo 1281            # 只粘貼個(gè)別參數(shù)
Java System Properties: # 系統(tǒng)參數(shù)
java.runtime.versinotallow=1.8.0_144-b01
file.encoding=UTF-8
sun.java.command=com.explore.facade.FacadeApp hello,main-method

VM Flags: # 虛擬機(jī)參數(shù)
-XX:InitialHeapSize=134217728 -XX:MaxHeapSize=268435456 -XX:MaxNewSize=267911168

VM Arguments: # 運(yùn)行時(shí)參數(shù)
jvm_args: -Xms128m -Xmx256m -XX:MaxNewSize=256m -XX:MaxPermSize=256m
java_command: com.explore.facade.FacadeApp hello,main-method

$ jinfo -sysprops 1281 # 只輸出【Java System Properties】參數(shù)

$ jinfo -flags 1281 # 只輸出【VM Flags】參數(shù)

3、jstat命令

jstat:以指定的頻率輸出JVM的監(jiān)控指標(biāo),下述命令輸出內(nèi)存占用和GC相關(guān)信息,每隔3秒輸出一次,連續(xù)打印5次;由于這里只是啟動(dòng)一個(gè)簡(jiǎn)單的微服務(wù),沒(méi)有執(zhí)行業(yè)務(wù)邏輯,所以各項(xiàng)指標(biāo)比較平穩(wěn);

$ jstat -gcutil 1281 3000 5
S0 S1 E O M CCS YGC YGCT FGC FGCT CGC CGCT GCT
0.00 0.00 57.97 64.16 92.82 88.75 3 0.028 9 0.516 - - 0.544
0.00 0.00 57.97 64.16 92.82 88.75 3 0.028 9 0.516 - - 0.544

該命令是比較常用的,這里各項(xiàng)指標(biāo)的統(tǒng)計(jì)邏輯,在tools.jar?包中有jstat_options?參考文檔,相對(duì)路徑sun/tools/jstat/resources/目錄下;

option gcutil {
column {
header "^S0^" /* Survivor 0 Space - Percent Used */
data (1-((sun.gc.generation.0.space.1.capacity - sun.gc.generation.0.space.1.used)/sun.gc.generation.0.space.1.capacity)) * 100
}
column {
header "^S1^" /* Survivor 1 Space - Percent Used */
data (1-((sun.gc.generation.0.space.2.capacity - sun.gc.generation.0.space.2.used)/sun.gc.generation.0.space.2.capacity)) * 100
}
......
}

4、jstack命令

jstack:輸出指定進(jìn)程當(dāng)前時(shí)刻在JVM中的線程信息,為了清楚的展示其效果,在服務(wù)啟動(dòng)時(shí)創(chuàng)建線程死鎖,然后通過(guò)該命令就會(huì)把發(fā)生死鎖的線程打印出來(lái),通過(guò)輸出可以發(fā)現(xiàn)兩條互相等待的線程信息;

$ jstack 1281
Found one Java-level deadlock:
=============================
"test-thread-02":
waiting for ownable synchronizer 0x00000007b00a35d0, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "test-thread-01"
"test-thread-01":
waiting for ownable synchronizer 0x00000007b00a35a0, (a java.util.concurrent.locks.ReentrantLock$NonfairSync),
which is held by "test-thread-02"

Java stack information for the threads listed above:
===================================================
"test-thread-02":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007b00a35d0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"test-thread-01":
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007b00a35a0> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

Found 1 deadlock.

5、jmap命令

jmap:可以輸出指定進(jìn)程的內(nèi)存中對(duì)象映射信息,或者堆的關(guān)鍵信息、內(nèi)存的使用統(tǒng)計(jì)、GC算法、配置、類的實(shí)例信息及內(nèi)存占用等,該命令在解決JVM問(wèn)題時(shí)也經(jīng)常使用;

$ jmap 1281

$ jmap -heap 1281
Heap Configuration:
MinHeapFreeRatio = 0
MaxHeapFreeRatio = 100
MaxHeapSize = 536870912 (512.0MB)

Heap Usage:
PS Young Generation
Eden Space:
From Space:
To Space:
PS Old Generation

$ jmap -histo:live 1281
num #instances #bytes class name
----------------------------------------------
1311: 1 32 com.explore.facade.FacadeApp$$EnhancerBySpringCGLIB$$313d9e3

四、可視化工具

1、jconsole

Java內(nèi)置的JVM性能監(jiān)控工具,在熟悉上述的命令行工具之后,對(duì)于該可視化工具的使用不會(huì)太陌生,在命令中可以查看到的默認(rèn)參數(shù)或者應(yīng)用自定義配置,在該工具中也可以找到,并且以圖形化的方式呈現(xiàn);

$ jconsole  # 通過(guò)該命令會(huì)喚起jconsole界面

圖片

這里選擇線程一欄,可以直觀的看到線程數(shù)量的變化曲線,也可以在下方查看某個(gè)線程的具體信息,并且可以通過(guò)檢測(cè)死鎖功能,發(fā)現(xiàn)在服務(wù)中創(chuàng)建的test-thread-01和test-thread-02兩條線程;

圖片

2、visualvm

VisualVM作為解決JVM問(wèn)題的常用工具,集成的功能豐富且強(qiáng)大,此處通過(guò)Idea插件的方式啟動(dòng)FacadeApp微服務(wù),在進(jìn)程主頁(yè)可以看到自定義的配置,線程一欄因?yàn)闄z測(cè)到死鎖直接給到異常提示;

圖片

在監(jiān)視一欄可以通過(guò)【堆dump】查看詳細(xì)的信息,可以查看類的實(shí)例數(shù)和大小,并且完成了結(jié)果排序和占用統(tǒng)計(jì);此處信息在定位和解決JVM問(wèn)題時(shí)非常重要;

圖片

對(duì)于JVM的監(jiān)控工具來(lái)說(shuō),其能力與常用的命令行語(yǔ)法差異很小,并且這些命令在jdk中tools.jar包也可以找到其對(duì)應(yīng)的類,對(duì)于一些更高級(jí)的監(jiān)控平臺(tái)來(lái)說(shuō),例如Kuboard、Skywalking等,也對(duì)這些底層能力做了集成,其原理應(yīng)該也是大同小異。

五、參考源碼

編程文檔: https://gitee.com/cicadasmile/butte-java-note

應(yīng)用倉(cāng)庫(kù): https://gitee.com/cicadasmile/butte-flyer-parent

責(zé)任編輯:武曉燕 來(lái)源: 知了一笑
相關(guān)推薦

2013-11-15 09:43:15

JDK工具

2023-02-10 09:28:23

優(yōu)化工具

2009-06-25 14:46:50

JDKJREJVM

2010-09-25 14:58:12

JVMJDKJRE

2012-01-11 13:04:40

JavaJVM

2009-07-08 10:41:54

JDK JRE JVM

2012-06-25 10:40:24

Oracleawr

2021-07-08 06:47:19

JVM監(jiān)控工具

2022-12-30 16:06:23

JDKJREJVM

2023-10-09 08:44:51

JDK命令行工具

2010-09-26 14:32:34

JDKJREJVM

2022-06-27 08:24:34

JDKJavaJRE

2012-01-11 11:28:00

JavaJVM

2009-07-08 09:47:47

安裝JDKJREJVM

2010-09-27 14:50:22

JDKJREJVM

2023-10-10 22:24:16

2020-07-21 14:19:18

JVM編程語(yǔ)言

2017-10-17 14:02:30

jvm調(diào)優(yōu)工具

2010-09-27 11:32:41

JVMJREJDK

2020-07-17 08:36:16

JVM性能監(jiān)控
點(diǎn)贊
收藏

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

国产1区2区在线| 国产日韩精品久久| 国产中文字幕久久| 国产精品一区二区三区四区在线观看 | 中文字幕黄色av| 欧美好骚综合网| 精品第一国产综合精品aⅴ| 欧美另类videosbestsex日本| 蜜桃av中文字幕| 青青草伊人久久| 欧美激情视频一区| 男人的天堂av网| 四虎国产精品免费久久| 一区二区三区久久| 欧美日韩一区二区三区在线视频 | 麻豆成人在线| 欧美激情2020午夜免费观看| 一级片视频免费看| jazzjazz国产精品久久| 欧美亚洲自拍偷拍| 免费看欧美一级片| 在线国产91| 99在线热播精品免费| 国产精品网红直播| 国产成人精品一区二三区| 我不卡影院28| 国产亚洲精品久久| 亚洲精品乱码久久| 国产精品3区| 欧美在线影院一区二区| 国产精彩视频一区二区| 欧美成人hd| 国产视频911| 久久综合伊人77777麻豆| 99热这里只有精品1| 日本不卡一区二区三区| 午夜精品久久久久久99热| 麻豆天美蜜桃91| 日韩中文在线电影| 国产小视频91| 免费黄色在线视频| 精品国产乱码一区二区三区| 欧美性猛交xxxx乱大交退制版| 国产婷婷一区二区三区| 污污的视频在线观看| 国产精品久久久久永久免费观看| 欧美精品二区三区四区免费看视频 | 久久久天天操| 91精品国产高清| 精品99在线观看| 中文在线日韩| 久久在精品线影院精品国产| 黄色录像免费观看| 91tv官网精品成人亚洲| 久久影视电视剧免费网站清宫辞电视| 日韩视频在线观看免费视频| 国产精品亚洲人成在99www| 亚洲精品自拍视频| 菠萝菠萝蜜网站| 欧美日韩一区二区三区四区不卡| 精品国产乱码91久久久久久网站| 亚洲美女高潮久久久| 日韩欧美久久| 欧美第一区第二区| 被黑人猛躁10次高潮视频| 欧美一级大片在线视频| 欧美一区二区精品在线| 手机看片国产精品| 红杏一区二区三区| 国产视频欧美视频| 精品国产无码在线观看| 欧美日韩一二三四| 日韩视频免费在线| 久久艹精品视频| 日韩一级不卡| 国产aaa精品| 欧美成人一区二区视频| 久久99久久99| 国产99在线播放| 无码精品视频一区二区三区| 91日韩精品一区| 色一情一乱一伦一区二区三欧美| 91这里只有精品| 一区二区三区在线观看欧美| 9久久9毛片又大又硬又粗| 日韩国产激情| 欧美浪妇xxxx高跟鞋交| 日本wwwwwww| 亚洲自拍都市欧美小说| 日韩中文视频免费在线观看| 色婷婷在线视频观看| 亚洲美女啪啪| 国产精品老女人精品视频| 99热这里只有精品5| 97精品超碰一区二区三区| 日韩欧美亚洲区| 日韩精品亚洲人成在线观看| 欧美性猛交xxxx富婆| xxxx在线免费观看| 婷婷综合福利| 久久精品亚洲一区| 日韩 欧美 综合| 老司机午夜精品| 精品欧美日韩在线| 久草免费在线观看| 欧美日韩美女在线观看| 五月六月丁香婷婷| 免费精品国产| 欧美大片免费看| 中文人妻熟女乱又乱精品| 丁香啪啪综合成人亚洲小说| 欧美一级片免费观看| 中文字幕免费高清电视剧网站在线观看| 香蕉成人伊视频在线观看| 日本在线观看免费视频| 麻豆精品少妇| 麻豆国产精品va在线观看不卡 | 国产精品视频免费观看| 午夜在线视频| 日韩欧美国产成人| 香蕉视频免费网站| 一本一道久久a久久精品蜜桃| 国产91对白在线播放| www.精品久久| 中文字幕一区二区三区在线播放| 国产精品无码av无码| 福利片一区二区| 欧美成人精品在线| 特级西西444www高清大视频| 97久久人人超碰| 国产女主播自拍| 国产精品毛片aⅴ一区二区三区| 亚洲一二在线观看| 欧美一级特黄视频| 成人高清免费观看| 国产乱人伦精品一区二区三区| 国产精品蜜月aⅴ在线| 亚洲欧美在线一区二区| 可以免费看的av毛片| 高清视频一区二区| 麻豆映画在线观看| 99久久这里有精品| xxav国产精品美女主播| 伊人久久国产精品| 国产精品欧美经典| 自拍偷拍21p| 人人狠狠综合久久亚洲婷| 国产精品久久久久久久电影 | 成人444kkkk在线观看| 在线观看免费高清视频| 国产精品久久免费看| 污污网站免费观看| 99视频精品全部免费在线视频| 国产精品视频yy9099| 中文字幕在线免费| 4438x成人网最大色成网站| 一级片一级片一级片| 久久99精品国产麻豆婷婷洗澡| 亚洲v欧美v另类v综合v日韩v| www成人在线视频| 这里只有精品视频在线| 亚洲天堂999| 亚洲欧美一区二区三区久本道91| 一二三av在线| 伊人久久亚洲影院| 精品国产乱码久久久久久丨区2区| 国产美女高潮在线| 亚洲人午夜精品免费| 中文字幕av影视| 中文字幕在线一区免费| wwwxxxx在线观看| 99精品国产在热久久| 欧美福利一区二区三区| av成人免费看| 精品中文字幕在线观看| 天天干在线观看| 91福利社在线观看| 侵犯稚嫩小箩莉h文系列小说| 成人毛片视频在线观看| 97av视频在线观看| 99精品一区| 国产一区二区三区高清视频| 欧美大胆成人| 久久色免费在线视频| 色婷婷av一区二区三区之e本道| 日韩欧中文字幕| 精品无码久久久久成人漫画| 91在线国产福利| 奇米视频888| 在线欧美日韩| 亚洲日本理论电影| 一区中文字幕电影| 国产精品高清网站| 欧美性受ⅹ╳╳╳黑人a性爽| 精品一区二区三区电影| 97在线公开视频| 欧美日韩国产在线| 久久久久久久久久97| 99视频有精品| 手机在线视频一区| 美女91精品| 国产成人一区二区三区别| 视频国产一区| 成人免费看片网站| jizzjizz少妇亚洲水多| 欧美激情中文字幕乱码免费| 久蕉依人在线视频| 日韩欧美一二区| 中文字幕在线观看欧美| 亚洲成在人线在线播放| 乱老熟女一区二区三区| 91农村精品一区二区在线| 午夜一区二区视频| 久久精品一区| 国产精品专区在线| 一区二区影院| 一区二区三区在线视频111| 欧美成人一区在线观看| 91视频免费进入| 免费日韩成人| 国产精品久久久久久久久久小说| 波多一区二区| 欧美成人激情视频| 在线观看美女网站大全免费| 日韩国产欧美区| 亚洲免费一级片| 91精品在线观看入口| 日韩乱码一区二区三区| 日韩欧美国产网站| 中文字幕日韩一级| 亚洲国产精品一区二区久久| 男人在线观看视频| 国产精品国产a| 成人午夜福利一区二区| 91欧美激情一区二区三区成人| 中文字幕制服丝袜| 韩国av一区二区三区四区| 亚洲性图一区二区| 人妖欧美一区二区| 丰满少妇在线观看| 日本亚洲免费观看| 四季av一区二区| 日韩**一区毛片| 国产精品视频黄色| 全国精品久久少妇| 日本在线观看免费视频| 免费高清在线一区| 奇米影音第四色| 久久成人av少妇免费| 国产精品自产拍在线观| 性欧美大战久久久久久久免费观看 | 国产黄在线免费观看| 一区二区中文视频| 99re6热在线精品视频| 国产精品久久久久久久久免费丝袜| 国产肥白大熟妇bbbb视频| 久久久国产一区二区三区四区小说 | 久久精品人人做人人爽| 乱人伦中文视频在线| 久久精品国产一区二区三区| www免费视频观看在线| 欧美精品在线观看91| 国产网红在线观看| 午夜精品一区二区三区视频免费看| 91破解版在线观看| 日本国产欧美一区二区三区| 欧美舌奴丨vk视频| 国产精品美女午夜av| 福利一区三区| 成人av免费电影| 啄木系列成人av电影| 亚洲不卡1区| 日本a级不卡| 99热都是精品| 国产精品xvideos88| av在线免费观看国产| 日韩一级不卡| 欧美日韩亚洲自拍| 国产一区二区三区综合| 污网站免费观看| 久久精品亚洲一区二区三区浴池 | 久久一级电影| 麻豆传媒网站在线观看| 亚洲经典三级| 黄色三级视频在线| 国产馆精品极品| 国产精品探花一区二区在线观看| 国产日韩欧美精品一区| 欧美国产日韩在线观看成人| 午夜精品在线看| 在线观看毛片网站| 亚洲高清在线观看| а天堂8中文最新版在线官网| 久久影视电视剧免费网站| 麻豆视频在线观看免费网站黄| 国产区亚洲区欧美区| 国产乱人伦丫前精品视频| 亚洲精品自在在线观看| 精品9999| 亚洲精品www.| www国产亚洲精品久久麻豆| 国产精品99久久久久久成人| 岛国av一区二区| 国产jzjzjz丝袜老师水多| 亚洲欧美在线一区| 色黄网站在线观看| 国产精品伦子伦免费视频| 成人福利一区| 99热这里只有精品7| 久久久久久色| 91成人在线观看喷潮蘑菇| 中文字幕精品一区 | 欧美中文一区二区三区| 日批视频免费播放| 久久精品最新地址| 成人视屏在线观看| 精品999在线观看| 亚洲一区二区| 中文字幕网av| 国产视频一区在线观看| 国产一级做a爱片久久毛片a| 91精品蜜臀在线一区尤物| 国产小视频在线| 97国产成人精品视频| 无码国模国产在线观看| 中文字幕一区二区中文字幕| 日韩和的一区二区| 一区二区三区免费在线观看视频| 亚洲精品成人精品456| 亚洲在线精品视频| 一区二区三区亚洲| 欧美舌奴丨vk视频| 久久亚洲精品欧美| 日韩一级免费| 在线视频 日韩| 亚洲va天堂va国产va久| 国内老熟妇对白hdxxxx| 久久精品夜夜夜夜夜久久| 色综合一区二区日本韩国亚洲| 日韩欧美视频第二区| 日韩在线a电影| 亚洲AV无码片久久精品| 一本一本大道香蕉久在线精品 | 中文字幕自拍vr一区二区三区| 亚洲人体影院| 欧美成人一区二区在线| 免费看亚洲片| 一区二区黄色片| 色综合久久综合网欧美综合网| 亚洲色图另类小说| 91成人福利在线| 亚洲肉体裸体xxxx137| 日本一本二本在线观看| 久久新电视剧免费观看| 国产91国语对白在线| 亚洲天堂网在线观看| 亚洲爱爱视频| 一区二区三区精品国产| 国产在线视频不卡二| 农村妇女精品一区二区| 欧美成人一区二区三区片免费| 中文国产字幕在线观看| 国产精品三区www17con| 国产精品普通话对白| 爱爱免费小视频| 欧美色大人视频| 黄色在线观看网站| 亚洲xxx自由成熟| 精品96久久久久久中文字幕无| 亚洲一区二区三区综合| 色综合久久久久综合体| 爱爱爱免费视频在线观看| 91最新在线免费观看| 欧美三级乱码| 人体私拍套图hdxxxx| 在线观看中文字幕不卡| 岛国中文字幕在线| 国产精品推荐精品| 天堂久久久久va久久久久| 国产午夜精品理论片在线| 日韩美女视频在线| 日韩影院在线| 一区二区三区四区视频在线| 国产成人免费在线观看不卡| 国产精品suv一区二区三区| 亚洲人成在线观| 一区二区三区四区视频免费观看| 91国视频在线| 综合电影一区二区三区 | 亚洲欧美精品一区二区三区| 亚洲色图狂野欧美| 国产成人视屏| 成年人视频在线免费| 亚洲欧美韩国综合色| 日韩欧美在线观看一区二区| 国产日韩欧美在线播放| 国产日韩亚洲| 免费在线观看h片| 亚洲色图av在线| 黄色欧美网站|