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

線上服務器內存分析及問題排查

開發 開發工具 服務器
平常的工作中,在衡量服務器的性能時,經常會涉及到幾個指標,load、cpu、mem、qps、rt等。每個指標都有其獨特的意義,很多時候在線上出現問題時,往往會伴隨著某些指標的異常。大部分情況下,在問題發生之前,某些指標就會提前有異常顯示。

 平常的工作中,在衡量服務器的性能時,經常會涉及到幾個指標,load、cpu、mem、qps、rt等。每個指標都有其獨特的意義,很多時候在線上出現問題時,往往會伴隨著某些指標的異常。大部分情況下,在問題發生之前,某些指標就會提前有異常顯示。

第一篇文章中,我們介紹了一個重要的指標就是負載(Load),其中我們提到Linux的負載高,主要是由于CPU使用、內存使用、IO消耗三部分構成。任意一項使用過多,都將導致服務器負載的急劇攀升。本文是該系列的第三篇,來分析一下影響機器負載的幾個原因中的第二項,內存使用。

[[239721]]

什么是內存

內存是計算機中重要的部件之一,它是與CPU進行溝通的橋梁。計算機中所有程序的運行都是在內存中進行的,因此內存的性能對計算機的影響非常大。

內存(Memory)也被稱為內存儲器,其作用是用于暫時存放CPU中的運算數據,以及與硬盤等外部存儲器交換的數據。

物理內存

物理內存指通過物理內存條而獲得的內存空間。即隨機存取存儲器(random access memory,RAM),是與CPU直接交換數據的內部存儲器,也叫主存(內存)。

虛擬內存

虛擬內存是計算機系統內存管理的一種技術。它使得應用程序認為它擁有連續可用的內存(一個連續完整的地址空間),而實際上,它通常是被分隔成多個物理內存碎片,還有部分暫時存儲在外部磁盤存儲器上,在需要時進行數據交換(也就是說,當物理內存不足時,可能會借用硬盤空間來充當內存使用)。與沒有使用虛擬內存技術的系統相比,使用這種技術的系統使得大型程序的編寫變得更容易,對真正的物理內存(例如RAM)的使用也更有效率。

Swap分區

Swap分區(即交換區)在系統的物理內存不夠用的時候,把硬盤空間中的一部分空間釋放出來,以供當前運行的程序使用。那些被釋放的空間可能來自一些很長時間沒有什么操作的程序,這些被釋放的空間被臨時保存到Swap分區中,等到那些程序要運行時,再從Swap分區中恢復保存的數據到內存中。

程序運行時的數據加載,線程并發,I/O緩沖等等,都依賴于內存,可用內存的大小,決定了程序是否能正常運行以及運行的性能。

查看內存使用情況

在Linux機器上,有多個命令都可以查看機器的內存信息。其中包括free、top等。

free命令

free命令可以顯示Linux系統中空閑的、已用的物理內存,swap分區以及被內核緩沖區內存。在Linux系統監控的工具中,free命令是最經常使用的命令之一。

  1. $free 
  2.              total       used       free     shared    buffers     cached 
  3. Mem:       8388608    2926968    5461640          0          0    1654392 
  4. -/+ buffers/cache:    1272576    7116032 
  5. Swap:     16777208          0   16777208 

上圖中,一共有3行6列數據,行數據的意義如下: Mem 行是內存的使用情況。 -/+ buffers/cache 行是物理內存的緩存統計情況。 Swap 行是交換空間的使用情況。

前面分別介紹過了物理內存和Swap分區。這里再介紹一下buffers和cache。

buffer與cache的區別

  • A buffer is something that has yet to be "written" to disk.
  • A cache is something that has been "read" from the disk and stored for later use.

簡單點說:

buffers 就是存放要輸出到disk(塊設備)的數據,緩沖滿了一次寫,提高IO性能(內存 -> 磁盤)

cached 就是存放從disk上讀出的數據,常用的緩存起來,減少IO(磁盤 -> 內存)

buffer 和 cache,兩者都是RAM中的數據。簡單來說,buffer是即將要被寫入磁盤的,cache是被從磁盤中讀出來的。

介紹完了buffer和cache的區別,接下來分析下free命令查詢到的數據。

Mem行

  1. total       used       free     shared    buffers     cached 
  2. em:       8388608    2926968    5461640          0          0    1654392 

這一行展示物理內存的整體情況。

Total:8388608。表示物理內存總大小。

Used :2926968。表示總計分配給緩存(包含buffers 與cache )使用的數量,但其中可能部分緩存并未實際使用。

Free :5461640。表示未被分配的內存。

Shared:0。共享內存,一般系統不會用到。

Buffers:0。系統分配但未被使用的buffers 數量。

Cached:1654392。系統分配但未被使用的cache 數量。

  • total(Mem) = used(Mem) + free(Mem)

-/+ buffers/cache 行

  1. total       used       free     shared    buffers     cached 
  2. -/+ buffers/cache:    1272576    7116032 

Used:1272576。 表示實際使用的buffers 與cache 總量,也是實際使用的內存總量。

Free:7116032。 未被使用的buffers 與cache 和未被分配的內存之和,這就是系統當前實際可用內存。

used(-/+ buffers/cache) = used(Mem) - cached(Mem) - buffers(Mem)

free(-/+ buffers/cache) = free(Mem) + cached (Mem)+ buffers(Mem)

Swap 行

  1. $free 
  2.              total       used       free     shared    buffers     cached 
  3. Swap:     16777208          0   16777208 

Total:16777208。Swap內存總大小。

Used:0。表示已分配的Swap大小。

Free:16777208。表示未被分配的內存。

接下來,再來整體看一下數據。

  1. $free 
  2.              total       used       free     shared    buffers     cached 
  3. Mem:       8388608    2926968    5461640          0          0    1654392 
  4. -/+ buffers/cache:    1272576    7116032 
  5. Swap:     16777208          0   16777208 

機器上實際可用內存大小:

  1. Free(-/+ buffers/cache)= Free(Mem)+buffers(Mem)+Cached(Mem); 
  2.  
  3.                               7116032 = 5461640 + 0+ 1654392 

已經分配的內存大小:

  1. Used(Mem) = Used(-/+ buffers/cache)+ buffers(Mem) + Cached(Mem) 
  2.  
  3.           2926968 = 1272576 + 0 + 1654392 

物理內存總大小

  1. total(Mem) = used(-/+ buffers/cache) + free(-/+ buffers/cache) 
  2.  
  3.                  8388608 = 1272576 + 7116032 

總結一下,整個機器的總內存大小8388608,其中已經分配的內存有2926968,還未分配的內存有5461640。而分配的2926968中,有1654392還沒有使用,有1272576已經用掉了。當前機器中還有7116032內存可以使用。

free命令參數

-m 以M為單位顯示內存

  1. $free -m 
  2.              total       used       free     shared    buffers     cached 
  3. Mem:          8192       2802       5389          0          0       1559 
  4. -/+ buffers/cache:       1243       6948 
  5. Swap:        16383          0      16383 

-g 以G為單位顯示內存

  1. $free -g 
  2.              total       used       free     shared    buffers     cached 
  3. Mem:          8          2          5         0         0           1 
  4. -/+ buffers/cache:       1          6 
  5. Swap:        16          0          16 

-s 2持續的觀察內存的狀況,每隔2秒打印一次

  1. $free -s 2 
  2.          total       used       free     shared    buffers     cached 
  3. Mem:       8388608    2873128    5515480          0          0    1600588 
  4. -/+ buffers/cache:    1272540    7116068 
  5. Swap:     16777208          0   16777208 
  6.  
  7.              total       used       free     shared    buffers     cached 
  8. Mem:       8388608    2873168    5515440          0          0    1600628 
  9. -/+ buffers/cache:    1272540    7116068 
  10. Swap:     16777208          0   16777208 

除了free ,還可以在Linux下可以使用/proc/meminfo文件查看操作系統內存的使用狀態,其實,free命令的內容也是來自于/proc/meminfo文件。

top命令

top命令是Linux下常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用狀況,類似于Windows的任務管理器。

在前面兩篇文章中介紹過使用top命令查看Load Avg和CPU利用率。top還會打印的一部分信息就是內存情況。

  1. top - 17:49:32 up 2 days,  6:25,  1 user,  load average: 0.01, 0.09, 0.12 
  2. Tasks:  30 total,   1 running,  29 sleeping,   0 stopped,   0 zombie 
  3. Cpu(s):  0.1%us,  0.0%sy,  0.0%ni, 88.0%id,  3.8%wa,  0.0%hi,  0.0%si,  8.1%st 
  4. Mem:   8388608k total,  2884716k used,  5503892k free,        0k buffers 
  5. Swap: 16777208k total,        0k used, 16777208k free,  1612080k cached 
  6.  
  7.    PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
  8.  85690 admin     20   0 5138m 1.1g  47m S  2.3 13.9  93:28.92 java 

上面的Mem行和Swap行展示的就是內存的使用情況。并且也會按照進行展示不同進程的內存占用情況。十分好用。

Java Web應用內存占用飆高排查思路

JVM以一個進程(Process)的身份運行在Linux系統上,對于Linux來說,JVM不過是一個具有自助管理內存的乖孩子而已。

一般在應用啟動時都可以通過JVM參數來設置JVM內存的大小。如果超過這個限制就會拋出異常。所以,我們比較常見的內存占用過高問題,最顯著的現象就是拋出各種OutOfMemoryError。

有一種可能導致直接內存,也就是Linux的物理內存過高的情況,就是NIO的使用。NIO引入了一種基于通道與緩沖區的IO方式,他可以使用Native函數庫直接分配堆外內存,然后通過一個存儲在Java堆中的DirectByteBuffer對象作為這塊內存的引用進行操作。

所以,在使用NIO的時候,要特別小心,避免導致機器內存被擠滿。

導致JVM中內存占用飆高的原因可能有很多。最常見的就是內存泄露。

內存泄露排查思路

1、使用top命令,查看占用內存較高的進程ID。

  1. ➜  ~ top 
  2.  
  3. PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND 
  4. 3331 admin     20   0 7127m 2.6g  38m S 10.7 90.6  10:20.26 java 

發現PID為3331的進程占用內存 90.6%。而且是一個Java進程,基本斷定是程序問題。

2、使用jmap查看內存情況,并分析是否存在內存泄露。

  1. jmap -heap 3331:查看java 堆(heap)使用情況 
  2.  
  3. jmap -histo 3331:查看堆內存(histogram)中的對象數量及大小 
  4.  
  5. jmap -histo:live 3331:JVM會先觸發gc,然后再統計信息 
  6.  
  7. jmap -dump:format=b,file=heapDump 3331:將內存使用的詳細情況輸出到文件 

得到堆dump文件后,可以進行對象分析。如果有大量對象在持續被引用,并沒有被釋放掉,那就產生了內存泄露,就要結合代碼,把不用的對象釋放掉。

【本文是51CTO專欄作者Hollis的原創文章,作者微信公眾號Hollis(ID:hollischuang)】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2019-12-03 10:16:45

服務器負載系統

2019-04-29 14:23:46

Java服務器CPU

2018-06-08 15:12:00

服務器性能指標

2018-08-17 08:44:37

服務器內存排查

2024-08-14 14:20:00

2020-04-08 11:12:37

Linux開發工具

2019-07-24 11:52:11

CPU服務器面試官

2019-06-03 15:02:06

2023-01-04 18:32:31

線上服務代碼

2017-08-18 22:40:33

線上線程備份

2017-10-13 12:10:57

Linux服務器性能CPU和內存類

2010-03-05 14:10:39

Linux服務器內存

2011-12-28 10:47:37

服務器虛擬化

2011-12-29 13:11:50

虛擬化服務器網絡性能

2012-06-12 09:58:35

服務器虛擬化

2009-08-18 14:57:40

服務器故障排查

2011-11-21 16:45:26

2025-01-23 08:38:46

2011-03-28 10:03:46

Btrace

2024-10-10 15:32:51

點贊
收藏

51CTO技術棧公眾號

在线免费看h| 国产av无码专区亚洲a∨毛片| 丝袜久久网站| 欧美视频日韩视频在线观看| 特级毛片在线免费观看| 动漫av一区二区三区| 亚洲女优在线| 超碰97人人做人人爱少妇| 手机免费看av片| 日日av拍夜夜添久久免费| 国产精品久久久久久久久果冻传媒| 91麻豆桃色免费看| 欧美bbbbbbbbbbbb精品| 久久精品青草| 亚洲男子天堂网| 亚洲区 欧美区| 国产激情在线播放| 国产精品蜜臀在线观看| 久久国产精品一区二区三区四区| 中文在线免费观看| 亚洲欧洲日本一区二区三区| 日韩中文在线不卡| 中文字幕人妻一区二区| 日韩精品免费视频一区二区三区| 欧美影院一区二区| 国产深夜男女无套内射| 最爽无遮挡行房视频在线| 久久久精品免费观看| 精品视频在线观看| 性欧美成人播放77777| 成人97精品毛片免费看| 色综合久久久久综合体桃花网| 中日韩在线视频| 黄网在线观看| 9色porny自拍视频一区二区| 91综合免费在线| 中文天堂在线视频| 久久最新视频| 欧美一级在线亚洲天堂| 国产 日韩 欧美 成人| 91超碰国产精品| 最新国产精品亚洲| 9.1片黄在线观看| 一区二区三区韩国免费中文网站| 亚洲成成品网站| 真实乱偷全部视频| 国产一区二区三区免费在线 | 中文字幕在线观看2018| 国产精品午夜一区二区三区| 日韩精品视频在线播放| 在线免费观看污视频| 加勒比视频一区| 日韩av中文在线| 天天插天天射天天干| 欧美五码在线| 精品视频—区二区三区免费| 色天使在线视频| 色婷婷狠狠五月综合天色拍| 日韩电影免费观看中文字幕 | 欧美国产精品一区二区| 欧美日韩精品综合| 国产高清一区在线观看| 国产精品天美传媒| 中文字幕在线中文字幕日亚韩一区| 国产在线超碰| 国产精品不卡视频| 久久视频免费在线| jizz一区二区三区| 色综合久久综合网欧美综合网| 成人羞羞国产免费网站| 国产 日韩 欧美一区| 欧美最猛黑人xxxxx猛交| 不卡的av中文字幕| 精品国产亚洲一区二区三区| 欧美成人a∨高清免费观看| 99久久久无码国产精品性波多| 久久亚洲黄色| 中文字幕欧美国内| 天天干中文字幕| 国产日韩欧美三区| 国产精品欧美亚洲777777| 国产又粗又猛又色又| 国产精品亚洲一区二区三区在线 | 国产精品亚洲аv天堂网| 国产毛片一区二区三区va在线| 国产精品18久久久久久vr| 国产精品综合久久久久久| 国产主播福利在线| 中文字幕在线不卡国产视频| 日本大片免费看| 日韩pacopacomama| 欧美一区二区三区男人的天堂| 95视频在线观看| 波多野结衣一区| 精品少妇v888av| 天堂网中文字幕| 国产一区二区美女诱惑| 精品在线视频一区二区| 麻豆网站视频在线观看| 午夜影视日本亚洲欧洲精品| 宅男噜噜噜66国产免费观看| 亚洲91网站| 国产亚洲精品久久久久久牛牛| 久久国产波多野结衣| 欧美一级网站| 97久久夜色精品国产九色| 色视频免费在线观看| 一区二区三区在线观看国产 | 精品一区二区国语对白| 国产一区二区视频在线免费观看| 欧美日韩欧美| 色婷婷综合久色| 日批免费观看视频| 91欧美在线| 国产v综合ⅴ日韩v欧美大片| 风流老熟女一区二区三区| 中文字幕不卡的av| 日韩av黄色网址| 亚洲精品影片| 久久久精品久久久| 中文字幕一区二区久久人妻| 91在线国产福利| 无码人妻aⅴ一区二区三区日本| 超薄肉色丝袜脚交一区二区| 亚洲国产精品中文| 久操免费在线视频| 国产米奇在线777精品观看| 天天久久人人| 亚洲欧美小说色综合小说一区| 精品国精品国产| 在线免费日韩av| 国内外成人在线| 天天久久人人| 99久久精品一区二区成人| 亚洲精品视频免费| 日韩欧美高清在线观看| 高清不卡一二三区| 嫩草影院中文字幕| 视频一区视频二区欧美| 日韩小视频在线| 91久久精品国产91性色69| 欧美国产国产综合| 三级视频中文字幕| 久久日文中文字幕乱码| 国产精品久久久久999| 黄色大片在线免费观看| 色婷婷激情一区二区三区| 女尊高h男高潮呻吟| 亚洲一区日韩| 欧美一级片免费观看| 日韩一区二区三区在线免费观看| 亚洲精品视频播放| 久久亚洲精品石原莉奈 | 在线免费观看亚洲视频| 久久99国产精品成人| 伊甸园精品99久久久久久| 久久免费资源| 久久成人18免费网站| 国产suv精品一区二区69| 亚洲一区二区不卡免费| 国产免费a级片| 国产午夜精品一区二区三区欧美| 欧美一区国产一区| 成人mm视频在线观看| 日日摸夜夜添一区| 精品欧美一区二区精品少妇| 亚洲一区在线观看免费观看电影高清| 国产a级黄色片| 午夜宅男久久久| 亚洲看片网站| 亚洲精品一区国产| 欧美在线视频免费| 在线观看免费版| 日韩美女一区二区三区| 中文字幕超碰在线| 亚洲国产精品t66y| 人妻少妇偷人精品久久久任期| 国产精品xvideos88| 九九99玖玖| 78精品国产综合久久香蕉| 成年无码av片在线| 亚洲 国产 欧美 日韩| 在线观看免费成人| 欧美成人三级视频| 国产亚洲精品久| 亚洲一区二区三区四区精品| 99re国产精品| 亚洲精品国产系列| 成人台湾亚洲精品一区二区| 国产国语videosex另类| 1769免费视频在线观看| 亚洲欧美日韩精品久久| 成 人片 黄 色 大 片| 狠狠躁天天躁日日躁欧美| 北条麻妃在线观看视频| 99精品视频在线播放观看| 日韩av在线中文| 亚洲视频1区| 91xxx视频| 国产一区二区三区四区| 成人国产1314www色视频| 日韩一区二区三区在线免费观看| 欧美夫妻性生活xx| 在线观看a视频| 日韩av一区二区在线观看| 国产农村老头老太视频| 色婷婷综合久久久中文字幕| 久一区二区三区| 中文字幕欧美一区| wwwwxxxx国产| 成人性生交大片免费看视频在线| 午夜免费福利在线| 国产亚洲精品久久久久婷婷瑜伽| 99精品视频网站| 精品国产一区二区三区久久久蜜臀| 国产传媒一区二区| 色综合.com| 国产精品对白刺激| 日韩伦理在线一区| 久久久久国产精品免费| 国产秀色在线www免费观看| 亚洲视频777| 深爱激情五月婷婷| 精品剧情在线观看| 国产女人18毛片18精品| 在线欧美日韩国产| 9i看片成人免费看片| 亚洲国产一区视频| 青娱乐在线视频免费观看| 亚洲图片你懂的| 欧美人与禽zoz0善交| 久久久精品黄色| 黄色录像a级片| av电影在线观看完整版一区二区| 亚洲精品一区二区18漫画| 紧缚捆绑精品一区二区| 在线观看亚洲色图| 麻豆中文一区二区| 亚洲精品久久久中文字幕| 日韩av二区在线播放| 日韩亚洲在线视频| 日韩中文欧美在线| wwwwww.色| 久久精品二区亚洲w码| 国产成人黄色网址| 久久国内精品视频| 久久人人爽av| 国产在线精品一区二区| 视频免费1区二区三区| 久久福利视频一区二区| 亚洲小视频网站| 韩国精品免费视频| 激情在线观看视频| 国产成人在线视频播放| 蜜桃视频无码区在线观看| 成人夜色视频网站在线观看| 国产精品久久久久久亚洲av| 99精品热视频| a级片在线观看| 国产精品久久久久aaaa樱花 | 色综合咪咪久久| 中文字幕 国产精品| 欧美午夜视频网站| 国产精品无码天天爽视频| 欧美一级欧美三级在线观看| 亚洲av无码一区二区乱子伦 | 亚洲一区二区三区在线视频| 中文字幕一区二区三区中文字幕 | 日韩精品国产一区| av一二三不卡影片| 鲁丝一区二区三区| 中文字幕佐山爱一区二区免费| 亚洲欧美一区二区三区四区五区| 亚洲成在线观看| 男操女视频网站| 日韩欧美资源站| 飘雪影院手机免费高清版在线观看| 中文字幕精品在线视频| 美足av综合网| 国产精品成人久久久久| 9999精品| 欧美日韩国产综合在线| 99精品综合| 日本在线xxx| 九一久久久久久| 好男人香蕉影院| 国产精品乱人伦中文| 久久一区二区三| 欧美午夜精品久久久久久超碰| 国产伦精品一区二区三区免.费| 亚洲第一免费网站| 亚洲成a人v欧美综合天堂麻豆| 色中色综合影院手机版在线观看| 欧美国产大片| 高清一区二区三区视频| 欧美精品一区二区三区中文字幕 | 久久综合五月| 69久久精品无码一区二区| 久久综合久久久久88| 国产精品免费人成网站酒店| 色综合久久综合网欧美综合网 | 精品一区电影国产| 97caopron在线视频| 日韩免费av一区二区| 最新精品在线| 一区二区三区av在线| 国产日韩欧美| 任你躁av一区二区三区| 亚洲欧洲精品一区二区精品久久久| 国产一区二区99| 日韩欧美国产麻豆| 色的视频在线免费看| 欧美专区在线播放| jazzjazz国产精品麻豆| 好色先生视频污| 日本91福利区| 91中文字幕永久在线| 性做久久久久久久久| a天堂在线观看视频| 色黄久久久久久| 日韩天堂在线| 久久亚洲综合网| 日韩一级精品| 97香蕉碰碰人妻国产欧美| 夜夜夜精品看看| 精品人妻一区二区三区换脸明星 | av在线不卡免费| 51精品国产人成在线观看 | 91成人噜噜噜在线播放| 亚洲欧美日韩不卡一区二区三区| 性伦欧美刺激片在线观看| 国产十八熟妇av成人一区| 亚洲国产日韩a在线播放性色| 99久久一区二区| 欧美插天视频在线播放| 2019中文亚洲字幕| 欧美日韩在线免费观看视频| 激情国产一区二区| 三级黄色录像视频| 欧美卡1卡2卡| 韩国av网站在线| 成人免费观看网址| 亚洲免费二区| 国产精品二区视频| 一区二区三区在线不卡| 国产后入清纯学生妹| 欧美国产日韩中文字幕在线| 日韩08精品| 精品久久久久久无码中文野结衣| 风间由美性色一区二区三区| 国产一级一片免费播放| 亚洲第一天堂无码专区| 精品丝袜在线| 日本福利一区二区三区| 日韩精品一卡二卡三卡四卡无卡| 日本乱子伦xxxx| 91麻豆精品国产91久久久| 在线观看wwwxxxx| 成人精品一二区| 中文亚洲字幕| 人妻精品久久久久中文| 欧美男女性生活在线直播观看| av免费看在线| 91在线观看喷潮| 国产精品一区二区在线观看网站 | 久久久99精品免费观看| 欧美激情一区二区三区免费观看 | 精品国产伦理网| 午夜影院在线播放| 色一情一乱一伦一区二区三欧美| 久久精品免费看| 国产一级视频在线观看| 亚洲日本成人女熟在线观看| 久久久久伊人| 97干在线视频| 久久久欧美精品sm网站| 国产精品-色哟哟| 国语自产精品视频在线看一大j8 | 一级精品视频在线观看宜春院 | 欧美大尺度激情区在线播放| 久久丝袜视频| 亚洲欧美日韩三级| 亚洲成人av一区二区三区| 久久经典视频| 91中文在线视频| 久久久久国内| 欧美日韩免费做爰视频| 亚洲欧美在线看| 国产精品一区三区在线观看| av之家在线观看| 国产精品久久久久久久久免费相片| www.日韩高清| 国产精品九九久久久久久久| 国内自拍视频一区二区三区| 尤物视频最新网址| 精品日韩一区二区| 欧美亚洲综合视频| 亚洲自偷自拍熟女另类| 亚洲日本在线a| 第一福利在线|