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

都說Linux是吃內存大戶,可你知道具體是哪些進程吃掉了嗎?

系統 Linux
一個經常被問到的 Linux 問題:為啥 Linux 系統沒運行多少程序,顯示的可用內存這么少?其實 Linux 與 Windows 的內存管理不同,會盡量緩存內存以提高讀寫性能,通常叫做 Cache Memory。

 [[280238]]

一個經常被問到的 Linux 問題:為啥 Linux 系統沒運行多少程序,顯示的可用內存這么少?

其實 Linux 與 Windows 的內存管理不同,會盡量緩存內存以提高讀寫性能,通常叫做 Cache Memory。

比較老的資料都會介紹 Linux 的 Cache 占用很多并沒有關系,因為 Linux 會盡可能利用內存進行緩存。但是緩存的回收也是需要資源的,比較好的一篇文章是 Poor Zorro 寫的 Linux 內存中的 Cache 真的能被回收么?。

雖然大部分情況下我們看到 Cache 占用很高時是沒有問題的,但是我們還是想弄清楚到底是哪個程序把 Cache 弄的那么高,這居然不是一件容易的事。

內核的模塊在分配資源的時候,為了提高效率和資源的利用率,都是透過 Slab 來分配的。Slab 為結構性緩存占用內存,該項也經常占用很大的內存。不過借助 slabtop 工具,我們可以很方便的顯示內核片緩存信息,該工具可以更直觀的顯示 /proc/slabinfo 下的內容。 

  1. # 顯示了一臺機器緩存中占用對象的情況  
  2. $ slabtop -s c   
  3. Active / Total Objects (% used)    : 856448 / 873737 (98.0%)  
  4.  Active / Total Slabs (% used)      : 19737 / 19737 (100.0%)  
  5.  Active / Total Caches (% used)     : 67 / 89 (75.3%)  
  6.  Active / Total Size (% used)       : 141806.80K / 145931.33K (97.2%)  
  7.  Minimum / Average / Maximum Object : 0.01K / 0.17K / 8.00K  
  8.   OBJS ACTIVE  USE OBJ SIZE  SLABS OBJ/SLAB CACHE SIZE NAME  
  9. 416949 416949 100%    0.10K  10691   39     42764K buffer_head  
  10.   5616   5545  98%    2.00K    351   16     11232K kmalloc-2048  
  11.   9114   8990  98%    1.02K    294   31  9408K ext4_inode_cache  
  12.  12404  12404 100%    0.57K    443   28  7088K radix_tree_node  
  13.  10800  10731  99%    0.58K    400   27  6400K inode_cache  
  14.  31290  29649  94%    0.19K    745   42  5960K dentry  
  15.   3552   3362  94%    1.00K    111   32  3552K kmalloc-1024  
  16.   1100   1055  95%    2.84K    100   11  3200K task_struct  
  17.   1649   1481  89%    1.88K     97   17  3104K TCP  
  18.  27000  27000 100%    0.11K    750   36  3000K sysfs_dir_cache  
  19.   1380   1269  91%    2.06K     92   15  2944K sighand_cache 

雖然上面的命令顯示了 Cache 中 Slab 的情況,但是還是沒有顯示什么程序占用的 Cache。

方案一:使用 Pcstat 來實現

經過搜索,發現 linux-ftools 這個工具可以顯示某個文件占用的 Cache 的情況, fincore 只是它其中的一個工具。 

  1. $ fincore [options] files...  
  2.   --pages=false      Do not print pages  
  3.   --summarize        When comparing multiple files, print a summary report  
  4.   --only-cached      Only print stats for files that are actually in cache.  
  5. https://colobu.com/2017/03/07/what-is-in-linux-cached/root@xxxxxx:/var/lib/mysql/blogindex# fincore --pages=false --summarize --only-cached *   
  6. stats for CLUSTER_LOG_2010_05_21.MYI: file size=93840384 , total pages=22910 , cached pages=1 , cached size=4096, cached perc=0.004365   
  7. stats for CLUSTER_LOG_2010_05_22.MYI: file size=417792 , total pages=102 , cached pages=1 , cached size=4096, cached perc=0.980392   
  8. stats for CLUSTER_LOG_2010_05_23.MYI: file size=826368 , total pages=201 , cached pages=1 , cached size=4096, cached perc=0.497512   
  9. stats for CLUSTER_LOG_2010_05_24.MYI: file size=192512 , total pages=47 , cached pages=1 , cached size=4096, cached perc=2.127660  
  10.  stats for CLUSTER_LOG_2010_06_03.MYI: file size=345088 , total pages=84 , cached pages=43 , cached size=176128, cached perc=51.190476   
  11. stats for CLUSTER_LOG_2010_06_04.MYD: file size=1478552 , total pages=360 , cached pages=97 , cached size=397312, cached perc=26.944444   
  12. stats for CLUSTER_LOG_2010_06_04.MYI: file size=205824 , total pages=50 , cached pages=29 , cached size=118784, cached perc=58.000000   
  13. stats for COMMENT_CONTENT_2010_06_03.MYI: file size=100051968 , total pages=24426 , cached pages=10253 , cached size=41996288, cached perc=41.975764   
  14. stats for COMMENT_CONTENT_2010_06_04.MYD: file size=716369644 , total pages=174894 , cached pages=79821 , cached size=326946816, cached perc=45.639645   
  15. stats for COMMENT_CONTENT_2010_06_04.MYI: file size=56832000 , total pages=13875 , cached pages=5365 , cached size=21975040, cached perc=38.666667   
  16. stats for FEED_CONTENT_2010_06_03.MYI: file size=1001518080 , total pages=244511 , cached pages=98975 , cached size=405401600, cached perc=40.478751   
  17. stats for FEED_CONTENT_2010_06_04.MYD: file size=9206385684 , total pages=2247652 , cached pages=1018661 , cached size=4172435456, cached perc=45.321117   
  18. stats for FEED_CONTENT_2010_06_04.MYI: file size=638005248 , total pages=155763 , cached pages=52912 , cached size=216727552, cached perc=33.969556   
  19. stats for FEED_CONTENT_2010_06_04.frm: file size=9840 , total pages=2 , cached pages=3 , cached size=12288, cached perc=150.000000   
  20. stats for PERMALINK_CONTENT_2010_06_03.MYI: file size=1035290624 , total pages=252756 , cached pages=108563 , cached size=444674048, cached perc=42.951700   
  21. stats for PERMALINK_CONTENT_2010_06_04.MYD: file size=55619712720 , total pages=13579031 , cached pages=6590322 , cached size=26993958912, cached perc=48.533080   
  22. stats for PERMALINK_CONTENT_2010_06_04.MYI: file size=659397632 , total pages=160985 , cached pages=54304 , cached size=222429184, cached perc=33.732335   
  23. stats for PERMALINK_CONTENT_2010_06_04.frm: file size=10156 , total pages=2 , cached pages=3 , cached size=12288, cached perc=150.000000   
  24. ---  
  25. total cached size: 32847278080 

fincore 的工作原理是將指定文件的相應 Inode Data 與 Kernel 的 Page Cache Table 做對比,如果 Page Cache Table 有這個 Inode 信息,就找到該 Inode 對應的 Data Block 的大小。

因為 Kernel 的 Page Cache Table 只存儲 Data Block 的引用而不是文件名,即文件的 Inode 信息。所以并沒有任何一個工具運行一次就可以找出所有的文件使用緩存的情況。所以使用 linux-fincore 這個工具也只能加文件名來判斷該文件是否被緩存,如果緩存,大小是多少。問題是你不能隨便猜哪個文件是否被緩存吧。

Shanker 提供了一個腳本來解決此問題,那就是查看哪些進程使用的物理內存最多,就找到該進程打開的文件,然后用 fincore 來查看這些文件的緩存使用率。

這個辦法在大部分情況下都可以找到占用 Cache 較多的程序和進程。腳本內容如下: 

  1. #!/bin/bash  
  2. #Author: Shanker  
  3. #Time: 2016/06/08  
  4. #set -e  
  5. #set -u  
  6. #you have to install linux-fincore  
  7. if [ ! -f /usr/local/bin/linux-fincore ]  
  8. then  
  9.     echo "You haven't installed linux-fincore yet"  
  10.     exit  
  11. fi  
  12. #find the top 10 processs' cache file  
  13. ps -e -o pid,rss|sort -nk2 -r|head -10 |awk '{print $1}'>/tmp/cache.pids   
  14. #find all the processs' cache file  
  15. #ps -e -o pid>/tmp/cache.pids  
  16. if [ -f /tmp/cache.files ]  
  17. then  
  18.     echo "the cache.files is exist, removing now "  
  19.     rm -f /tmp/cache.files  
  20. fi  
  21. while read line  
  22. do  
  23.     lsof -p $line 2>/dev/null|awk '{print $9}' >>/tmp/cache.files   
  24. done</tmp/cache.pids  
  25. if [ -f /tmp/cache.fincore ]  
  26. then  
  27.     echo "the cache.fincore is exist, removing now"  
  28.     rm -f /tmp/cache.fincore  
  29. fi  
  30. for i in `cat /tmp/cache.files`  
  31. do  
  32.     if [ -f $i ]  
  33.     then  
  34.         echo $i >>/tmp/cache.fincore  
  35.     fi  
  36. done  
  37. linux-fincore -s  `cat /tmp/cache.fincore`  
  38. rm -f /tmp/cache.{pids,files,fincore} 

比較遺憾的是,linux-ftools 目前已經不再維護了。在新版本的操作系統上沒法編譯好這個程序,所以這個方法失效了。

再次通過 Google 搜索,后來我找到了 pcstat 這個工具,pcstat 使用 Go 語言開發,功能基本和 linux-ftools 一樣 。

項目地址:https://github.com/tobert/pcstat

然后我修改了 Shanker 的腳本,讓它使用 pcstat 來進行處理,這樣就可以很好的找到 Cache 所占用的情況。修改后的腳本如下: 

  1. #!/bin/bash  
  2. #you have to install pcstat  
  3. if [ ! -f /data0/brokerproxy/pcstat ]  
  4. then  
  5.     echo "You haven't installed pcstat yet"  
  6.     echo "run \"go get github.com/tobert/pcstat\" to install"  
  7.     exit  
  8. fi  
  9. #find the top 10 processs' cache file  
  10. ps -e -o pid,rss|sort -nk2 -r|head -10 |awk '{print $1}'>/tmp/cache.pids  
  11. #find all the processs' cache file  
  12. #ps -e -o pid>/tmp/cache.pids  
  13. if [ -f /tmp/cache.files ]  
  14. then  
  15.     echo "the cache.files is exist, removing now "  
  16.     rm -f /tmp/cache.files  
  17. fi  
  18. while read line  
  19. do  
  20.     lsof -p $line 2>/dev/null|awk '{print $9}' >>/tmp/cache.files   
  21. done</tmp/cache.pids  
  22. if [ -f /tmp/cache.pcstat ]  
  23. then  
  24.     echo "the cache.pcstat is exist, removing now"  
  25.     rm -f /tmp/cache.pcstat 
  26. fi  
  27. for i in `cat /tmp/cache.files`  
  28. do  
  29.     if [ -f $i ]  
  30.     then  
  31.         echo $i >>/tmp/cache.pcstat  
  32.     fi  
  33. done  
  34. /data0/brokerproxy/pcstat  `cat /tmp/cache.pcstat`  
  35. rm -f /tmp/cache.{pids,files,pcstat} 

腳本運行成功后的顯示結果如下: 

  1. +------------------------------------------+----------------+------------+-----------+---------+  
  2. | Name                                     | Size (bytes)   | Pages      | Cached    | Percent |  
  3. |------------------------------------------+----------------+------------+-----------+---------|  
  4. | /data0/abcasyouknow/0307/abc             | 10060771       | 2457       | 2457      | 100.000 |  
  5. | /data0/abcasyouknow/0307/logs/abc.log    | 1860           | 1          | 1         | 100.000 |  
  6. | /data0/abcasyouknow/0307/logs/uuid.log   | 326326364      | 79670      | 79670     | 100.000 |  
  7. | /usr/bin/bash                            | 960384         | 235        | 194       | 082.553 |  
  8. | /usr/lib/locale/locale-archive           | 106065056      | 25895      | 211       | 000.815 |  
  9. | /usr/lib64/libnss_files-2.17.so          | 58288          | 15         | 15        | 100.000 |  
  10. | /usr/lib64/libc-2.17.so                  | 2107760        | 515        | 336       | 065.243 |  
  11. | /usr/lib64/libdl-2.17.so                 | 19512          | 5          | 5         | 100.000 |  
  12. | /usr/lib64/libtinfo.so.5.9               | 174520         | 43         | 42        | 097.674 |  
  13. | /usr/lib64/ld-2.17.so                    | 164336         | 41         | 41        | 100.000 |  
  14. | /usr/lib64/gconv/gconv-modules.cache     | 26254          | 7          | 7         | 100.000 |  
  15. +------------------------------------------+----------------+------------+-----------+---------+ 

從結果我們可以看到 uuid.log 占用 Cache 比較多。這個文件是打開的,程序一直在往里面寫日志,Linux 應該是把它緩存了。

方案二:使用 Vmtouch 來實現

除了上面提到的 pcstat 工具外,你還可以使用 vmtouch 來實現同樣的目的。vmtouch 是一個可以查詢到緩存的文件和目錄,并且能把文件推入緩存或者驅逐出緩存的工具。 

項目地址:https://github.com/hoytech/vmtouch

安裝 Vmtouch 

  1. $ git clone https://github.com/hoytech/vmtouch  
  2. $ cd vmtouch  
  3. $ make  
  4. $ sudo make install 

使用 Vmtouch

  1. vmtouch 命令語法 
  1. $ vmtouch  
  2. vmtouch: no files or directories specified  
  3. vmtouch v1.0.2 - the Virtual Memory Toucher by Doug Hoyte  
  4. Portable file system cache diagnostics and control  
  5. Usage: vmtouch [OPTIONS] ... FILES OR DIRECTORIES ...  
  6. Options:  
  7.   -t touch pages into memory  
  8.   -e evict pages from memory  
  9.   -l lock pages in physical memory with mlock(2)  
  10.   -L lock pages in physical memory with mlockall(2)  
  11.   -d daemon mode  
  12.   -m max file size to touch  
  13.   -p use the specified portion instead of the entire file  
  14.   -f follow symbolic links  
  15.   -h also count hardlinked copies  
  16.   -w wait until all pages are locked (only useful together with -d)  
  17.   -v verbose  
  18.   -q quiet 

    2.   一些使用的例子

由于 vmtouch 直接支持目錄級查詢,所以使用起來簡單得多了。

  •  查看 /tmp 目錄在內存中的緩存 
  1. $ vmtouch /tmp/  
  2. vmtouch: WARNING: skipping non-regular file: /tmp/ssh-GgJnCEkWMQC2/agent.1068  
  3.            Files: 17  
  4.      Directories: 7  
  5.   Resident Pages: 4780/4780  18M/18M  100%  
  6.          Elapsed: 0.001006 seconds 

如果需要查看更詳細信息,可以使用 -v 參數。 

  1. $ vmtouch -v /tmp/ 
  •  查看一個文件被緩存了多少 
  1. $ vmtouch -v ~/Downloads/phoronix-test-suite_6.0.1_all.deb   
  2. /home/neo/Downloads/phoronix-test-suite_6.0.1_all.deb  
  3. [                                            ] 0/132  
  4.            Files: 1  
  5.      Directories: 0  
  6.   Resident Pages: 0/132  0/528K  0%  
  7.          Elapsed: 0.000117 seconds 
  •  把指定的文件緩存起來 
  1. $ vmtouch -vt ~/Downloads/phoronix-test-suite_6.0.1_all.deb   
  2. /home/neo/Downloads/phoronix-test-suite_6.0.1_all.deb  
  3. [OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO] 132/132  
  4.            Files: 1  
  5.      Directories: 0  
  6.    Touched Pages: 132 (528K)  
  7.          Elapsed: 0.007935 seconds 
  •  把緩存中指定的數據驅逐出去 
  1. $ vmtouch -ve ~/Downloads/phoronix-test-suite_6.0.1_all.deb   
  2. Evicting /home/neo/Downloads/phoronix-test-suite_6.0.1_all.deb  
  3.            Files: 1  
  4.      Directories: 0  
  5.    Evicted Pages: 132 (528K)  
  6.          Elapsed: 0.000109 seconds 

更多關于 vmtouch 使用的具體信息,你可以參考官網:https://hoytech.com/vmtouch/

如果你還有更多 Linux 下查看 Cache 或 Buffer 占用的方法,請直接留言告訴我們喲! 

 

責任編輯:龐桂玉 來源: 運維之美
相關推薦

2017-10-12 10:06:23

Linux內存free命令

2025-01-15 00:00:00

存儲整數集Roaring

2022-10-31 10:03:03

2022-11-28 14:27:17

插入意向鎖age

2022-12-30 08:35:00

2016-10-11 08:53:38

Chrome瀏覽器Google

2015-09-11 15:56:52

內核構建Linux

2018-03-04 16:41:30

SaaS云計算企業

2022-09-19 13:21:15

Linux進程

2012-09-28 09:48:57

數據中心能耗機房

2023-10-28 09:00:03

進程系統服務

2024-01-26 06:26:42

Linuxfzf工具

2022-08-01 11:32:57

Linux內核版本

2022-09-28 18:16:34

JavaJDK

2023-08-30 07:27:39

2015-12-01 13:33:51

UnikernelLinux運維

2023-12-20 08:23:53

NIO組件非阻塞

2021-11-12 05:59:23

容災備份5G

2020-06-15 14:36:15

2023-12-11 08:03:01

Java線程線程組
點贊
收藏

51CTO技術棧公眾號

在线观看高清免费视频| 亚洲一区影院| 欧美性猛交bbbbb精品| 亚洲精品久久久久久动漫器材一区| 午夜精品毛片| 精品粉嫩超白一线天av| 黄色一级在线视频| 国产高清视频在线| 国产精品一区专区| 国产成人精品av在线| 黄色一级大片在线免费观看| 久久视频在线观看| 欧美影视一区二区三区| 精品一区二区三区无码视频| 加勒比一区二区三区在线| 国产在线播放一区二区三区| 欧洲美女7788成人免费视频| www色aa色aawww| 天天躁日日躁狠狠躁欧美巨大小说 | 99久久久久久久久久| 亚洲爱爱视频| 亚洲大片在线观看| 国产日韩欧美中文| 国产在线成人精品午夜| 久久伊人精品| 欧美性猛交xxxx乱大交| 青青草免费在线视频观看| 五月天婷婷在线观看| 国产一区二区三区免费| 国产成人精品久久二区二区| 国产一级一级片| 亚州av乱码久久精品蜜桃| 亚洲欧美制服中文字幕| 国产乱淫av麻豆国产免费| www.精品国产| 欧美视频一区二区三区…| 91大学生片黄在线观看| 日本视频不卡| 国产亚洲欧洲一区高清在线观看| 国产伦精品一区二区三区照片91 | 爱看av在线入口| 亚洲免费视频中文字幕| 亚洲成人午夜在线| 九九在线视频| 久久网这里都是精品| 国产精品swag| 成人h动漫精品一区二区无码| 毛片av一区二区| 国产精品久久91| 成人a v视频| 亚洲一区二区动漫| 97在线免费观看视频| 日本少妇全体裸体洗澡| 激情亚洲网站| 亚州国产精品久久久| 精品无码一区二区三区电影桃花| 欧美激情麻豆| 欧美夫妻性生活xx| 免费又黄又爽又色的视频| 羞羞答答成人影院www| 久久天天躁夜夜躁狠狠躁2022| 五月天婷婷丁香网| 99久久婷婷国产综合精品电影√| 色哟哟入口国产精品| 美国美女黄色片| 日韩精品免费一区二区三区| 久久精品国产一区| 欧美国产在线看| 欧美一区精品| 久久久久久999| 偷偷操不一样的久久| 国产女优一区| 国产精品一区二区在线| 国产色在线视频| 国产成人精品www牛牛影视| 成人综合av网| 亚洲欧洲综合在线| 国产午夜亚洲精品不卡| 中文字幕99| 羞羞的视频在线观看| 亚洲地区一二三色| 无码少妇一区二区三区芒果| www.成人在线视频| 日韩一区二区三区视频在线 | 免费超爽大片黄| 小草在线视频免费播放| 欧美系列一区二区| 国产在线视频三区| 日韩成人av在线资源| 亚洲一区二区久久久| 男人在线观看视频| 激情av一区| 日韩av黄色在线观看| 国产永久免费视频| a亚洲天堂av| 亚洲国产精品久久久久婷婷老年| 在线不卡日本v二区707| 欧美日韩免费一区| 国产九九热视频| 国产乱人伦丫前精品视频| 亚洲精品在线观| 国产又粗又猛又爽又黄的视频四季 | 麻豆成人av在线| 国产91免费视频| a中文在线播放| 亚洲成人一区二区在线观看| 亚州精品一二三区| 精品福利一区| 精品国偷自产在线视频| 特一级黄色大片| 国模无码大尺度一区二区三区| 久久精品一二三区| 香蕉久久aⅴ一区二区三区| 精品欧美aⅴ在线网站| 一个色综合久久| 亚洲人亚洲人色久| 欧美日韩成人免费| 亚洲系列第一页| 久久亚区不卡日本| 日韩人妻无码精品久久久不卡| 黄色成人在线视频| 国产视频丨精品|在线观看| 日韩一区二区三区四区在线| 日本aⅴ亚洲精品中文乱码| 国产综合欧美在线看| 91麻豆免费在线视频| 欧美日韩亚洲综合一区二区三区| 天堂www中文在线资源| 亚洲综合专区| 国产欧美欧洲在线观看| 日本一本草久在线中文| 亚洲sss视频在线视频| 亚洲怡红院在线| 视频一区欧美| 欧美综合在线观看| 天堂在线视频观看| 亚洲国产欧美日韩另类综合| 中文字幕av一区二区三区人妻少妇 | 成人黄色在线观看视频| 亚洲视频狠狠干| 怡红院亚洲色图| 91欧美日韩| 国产精品日韩在线观看| 国产乱子伦三级在线播放| 欧美日韩在线视频观看| 国产精品无码一区二区三| 国产一区二区中文| 成人av免费电影| 婷婷av在线| 欧美大片在线观看一区| 久久久久久久久精| 国产一区二区三区在线观看精品| 国产又大又长又粗又黄| 91成人在线网站| 大胆欧美人体视频| 国产成人av免费看| 亚洲国产一区二区在线播放| 性囗交免费视频观看| 国产日韩欧美一区在线 | 色一情一乱一乱一区91av| 亚洲国产你懂的| 北岛玲一区二区| 美女国产一区| 亚洲免费精品视频| www999久久| 久久久久久久久国产| 日韩中文字幕综合| 色综合天天综合网国产成人综合天| theav精尽人亡av| 日韩国产欧美在线视频| 亚洲视频sss| 嫩呦国产一区二区三区av| 欧美国产亚洲视频| 日韩在线无毛| 欧美剧情片在线观看| 免费三级在线观看| av在线不卡免费看| 中文字幕第21页| 在线电影一区二区| 精品一区二区日本| 91大神在线观看线路一区| 久久伊人色综合| 婷婷在线免费观看| 在线观看日韩国产| 99久久婷婷国产综合| www.色精品| 国产高清视频网站| 亚洲午夜一区| 日韩欧美在线电影| 亚洲一区有码| 97在线日本国产| 91啦中文在线| 亚洲精品在线电影| 中文字幕乱码人妻无码久久| 亚洲午夜电影在线| 久久午夜精品视频| 成人国产免费视频| 91女神在线观看| 亚洲三级视频| 亚洲一区二区三区乱码| 国语一区二区三区| 国产一区二区丝袜高跟鞋图片| 欧美高清另类hdvideosexjaⅴ | 男人在线资源站| 精品国产一区二区亚洲人成毛片 | 欧美高清另类hdvideosexjaⅴ| 亚洲男人的天堂在线| 国产suv一区二区| 欧美综合久久久| 国产午夜小视频| 亚洲日本青草视频在线怡红院| 香蕉视频黄色在线观看| 国产精品夜夜嗨| 手机在线成人免费视频| 久久国产精品久久w女人spa| 国产日韩亚洲欧美在线| 日韩一区亚洲二区| 久久久久国产精品视频| 清纯唯美激情亚洲| 国产精品一区二区久久国产| 麻豆蜜桃在线观看| 欧美激情乱人伦一区| 日本福利在线| 亚洲最大在线视频| 涩爱av在线播放一区二区| 欧美videossexotv100| 国产精品国产三级国产aⅴ| 色噜噜狠狠成人网p站| 日韩男人的天堂| 亚洲一卡二卡三卡四卡| 国产极品国产极品| 日韩美女精品在线| 精品一区二区在线观看视频| 国产亚洲女人久久久久毛片| 亚洲久久久久久| 成人黄页在线观看| 91精品国产高清91久久久久久| 精品亚洲国产成人av制服丝袜| 亚洲高清在线免费观看| 美女视频一区免费观看| 每日在线更新av| 亚洲精品乱码久久久久久蜜桃麻豆| 四虎免费在线观看视频| 欧美国产一级| 一区二区视频在线免费| 久久综合成人| 色中文字幕在线观看| 欧美顶级大胆免费视频| 亚洲欧美精品在线观看| 日本一区二区高清不卡| 亚洲国产一区二区三区在线播| 少妇精品久久久一区二区| 日韩理论片在线观看| 欧美日韩高清| 亚洲自拍偷拍二区| 999成人精品视频线3| 在线丝袜欧美日韩制服| 一二三区不卡| 欧妇女乱妇女乱视频| 亚洲国产专区| 亚洲爆乳无码专区| 日韩vs国产vs欧美| 在线观看国产一级片| 国产一区欧美二区| 激情综合激情五月| 99re这里只有精品6| 精品无码一区二区三区| 中文字幕乱码日本亚洲一区二区 | 精品人妻一区二区三区免费| 国产成人在线网站| 中文在线永久免费观看| 久久青草欧美一区二区三区| www..com.cn蕾丝视频在线观看免费版 | 我和岳m愉情xxxⅹ视频| 国产日韩欧美高清| 蜜桃av.com| 亚洲综合图片区| 影音先锋亚洲天堂| 欧美色图免费看| 国产99视频在线| 亚洲精品国产精品自产a区红杏吧| 青青草免费观看免费视频在线| 中日韩美女免费视频网址在线观看| 91亚洲国产成人久久精品麻豆| 欧美一区二区三区播放老司机| 亚洲精品国产手机| 亚洲欧洲xxxx| 日本电影在线观看网站| 久久乐国产精品| 韩日一区二区| 国产精品日韩欧美一区二区三区| 神马香蕉久久| 久久精品国产精品亚洲精品色| 亚洲无吗在线| 中文字幕第17页| 播五月开心婷婷综合| 日本美女黄色一级片| 午夜精品免费在线观看| 一区二区三区午夜| 亚洲精品久久久久久下一站| 尤物视频在线免费观看| 97视频免费在线观看| 91精品一久久香蕉国产线看观看| 国产美女99p| 99久久综合| 国产偷人视频免费| 粉嫩av一区二区三区| av永久免费观看| 午夜激情综合网| 国产女人高潮毛片| 国产亚洲精品久久| а√天堂中文资源在线bt| 久久视频在线直播| 亚洲精品日产| 国产富婆一区二区三区| 日韩久久视频| 国产精品69页| 99久久精品免费看国产| 日韩成人短视频| 在线观看视频91| 日韩av高清在线| 欧美激情手机在线视频 | 国产高清中文字幕在线| 国产日韩综合一区二区性色av| 中日韩免视频上线全都免费| www.成年人视频| 国产精品综合在线视频| 精品在线观看一区| 欧美丝袜丝交足nylons| 飘雪影视在线观看免费观看 | 国模私拍国内精品国内av| 久久久精彩视频| 欧美视频成人| 久草福利在线观看| 亚洲三级电影全部在线观看高清| 啪啪小视频网站| 亚洲片在线资源| 亚洲黄色中文字幕| 久久资源亚洲| 国产毛片一区| 国产精品一区二区入口九绯色| 亚洲最大成人网4388xx| 午夜精品在线播放| 欧美激情精品久久久久| 亚洲一区二区三区四区电影| 91精品国产吴梦梦| 国产成人一级电影| 久久久久久久久99| 亚洲国产精品中文| 牛牛精品一区二区| 蜜桃麻豆www久久国产精品| 性色一区二区| 国产精成人品免费观看| 在线日韩av片| 永久免费av片在线观看全网站| 国产日本欧美一区| 91久久国产| 97人人模人人爽人人澡| 一区二区三区欧美久久| 肥臀熟女一区二区三区| 97精品国产97久久久久久| 老司机成人在线| 农村妇女精品一二区| 久久久精品综合| 在线观看中文字幕码| 久久综合伊人77777蜜臀| 国产免费区一区二区三视频免费 | 日本在线视频网址| 国产私拍一区| 丝袜a∨在线一区二区三区不卡| 国产一二三四区在线| 在线播放日韩导航| 性爱视频在线播放| 好吊妞www.84com只有这里才有精品 | 久久久久久久久久一级| 色妞一区二区三区| 视频精品一区| 无码人妻丰满熟妇区毛片18| 亚洲国产精品二十页| av在线免费在线观看| 国内精品400部情侣激情| 国产伦精品一区二区三区千人斩| a在线观看免费视频| 亚洲国产wwwccc36天堂| 免费在线高清av| 成人欧美一区二区三区黑人| 香蕉久久夜色精品国产更新时间 | 性感美女一区二区在线观看| 色女人综合av| 国产高清成人在线| 在线精品免费视| 久久久精品影院| 日韩伦理一区二区三区| 三级av免费观看| 性欧美大战久久久久久久久| 浮生影视网在线观看免费| 99久久精品免费看国产四区| 日韩主播视频在线| 国产一级视频在线观看| 中文字幕亚洲欧美|