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

Linux 查看進程消耗內(nèi)存情況總結(jié)

存儲 存儲軟件
在Linux中,有很多命令或工具查看內(nèi)存使用情況,今天我們來看看如何查看進程消耗、占用的內(nèi)存情況,Linux的內(nèi)存管理和相關(guān)概念要比Windows復雜一些。

在Linux中,有很多命令或工具查看內(nèi)存使用情況,今天我們來看看如何查看進程消耗、占用的內(nèi)存情況,Linux的內(nèi)存管理和相關(guān)概念要比Windows復雜一些。在此之前,我們需要了解一下Linux系統(tǒng)下面有關(guān)內(nèi)存的專用名詞和專業(yè)術(shù)語概念:

物理內(nèi)存和虛擬內(nèi)存

物理內(nèi)存:就是系統(tǒng)硬件提供的內(nèi)存大小,是真正的內(nèi)存,一般叫做內(nèi)存條。也叫隨機存取存儲器(random access memory,RAM)又稱作“隨機存儲器”,是與CPU直接交換數(shù)據(jù)的內(nèi)部存儲器,也叫主存(內(nèi)存)。

虛擬內(nèi)存:相對于物理內(nèi)存,在Linux下還有一個虛擬內(nèi)存的概念,虛擬內(nèi)存就是為了滿足物理內(nèi)存的不足而提出的策略,它是利用磁盤空間虛擬出的一塊邏輯內(nèi)存,用作虛擬內(nèi)存的磁盤空間被稱為交換空間(Swap Space)。Linux會在物理內(nèi)存不足時,使用虛擬內(nèi)存,內(nèi)核會把暫時不用的內(nèi)存塊信息寫到虛擬內(nèi)存,這樣物理內(nèi)存就得到了釋放,這塊兒內(nèi)存就可以用于其他目的,而需要用到這些內(nèi)容的時候,這些信息就會被重新從虛擬內(nèi)存讀入物理內(nèi)存。

Linux的buffers與cached

在Linux中經(jīng)常發(fā)現(xiàn)空閑的內(nèi)存很少,似乎所有的內(nèi)存都被消耗殆盡了,表面上看是內(nèi)存不夠用了,很多新手看到內(nèi)存被“消耗殆盡”非常緊張,其實這個是因為Linux系統(tǒng)將空閑的內(nèi)存用來做磁盤文件數(shù)據(jù)的緩存。這個導致你的系統(tǒng)看起來處于內(nèi)存非常緊急的狀況。但是實際上不是這樣。這個區(qū)別于Windows的內(nèi)存管理。Linux會利用空閑的內(nèi)存來做cached & buffers。

buffers是指用來給塊設備做的緩沖大小(塊設備的讀寫緩沖區(qū)),它只記錄文件系統(tǒng)的metadata以及 tracking in-flight pages.

Buffers are associated with a specific block device, and cover caching of filesystem metadata as well as tracking in-flight pages. The cache only contains parked file data. That is, the buffers remember what’s in directories, what file permissions are, and keep track of what memory is being written from or read to for a particular block device. The cache only contains the contents of the files themselves.

cached是作為page cache的內(nèi)存, 文件系統(tǒng)的cache。你讀寫文件的時候,Linux內(nèi)核為了提高讀寫性能與速度,會將文件在內(nèi)存中進行緩存,這部分內(nèi)存就是Cache Memory(緩存內(nèi)存)。即使你的程序運行結(jié)束后,Cache Memory也不會自動釋放。這就會導致你在Linux系統(tǒng)中程序頻繁讀寫文件后,你會發(fā)現(xiàn)可用物理內(nèi)存會很少。其實這緩存內(nèi)存(Cache Memory)在你需要使用內(nèi)存的時候會自動釋放,所以你不必擔心沒有內(nèi)存可用

Cached is the size of the page cache. Buffers is the size of in-memory block I/O buffers. Cached matters; Buffers is largely irrelevant.

Cached is the size of the Linux page cache, minus the memory in the swap cache, which is represented by SwapCached (thus the total page cache size is Cached + SwapCached). Linux performs all file I/O through the page cache. Writes are implemented as simply marking as dirty the corresponding pages in the page cache; the flusher threads then periodically write back to disk any dirty pages. Reads are implemented by returning the data from the page cache; if the data is not yet in the cache, it is first populated. On a modern Linux system, Cached can easily be several gigabytes. It will shrink only in response to memory pressure. The system will purge the page cache along with swapping data out to disk to make available more memory as needed.

Buffers are in-memory block I/O buffers. They are relatively short-lived. Prior to Linux kernel version 2.4, Linux had separate page and buffer caches. Since 2.4, the page and buffer cache are unified and Buffers is raw disk blocks not represented in the page cache—i.e., not file data. The Buffers metric is thus of minimal importance. On most systems, Buffers is often only tens of megabytes.

Linux共享內(nèi)存

共享內(nèi)存是進程間通信中最簡單的方式之一。共享內(nèi)存允許兩個或更多進程訪問同一塊內(nèi)存,就如同 malloc() 函數(shù)向不同進程返回了指向同一個物理內(nèi)存區(qū)域的指針。當一個進程改變了這塊地址中的內(nèi)容的時候,其它進程都會察覺到這個。其實所謂共享內(nèi)存,就是多個進程間共同地使用同一段物理內(nèi)存空間,它是通過將同一段物理內(nèi)存映射到不同進程的虛擬空間來實現(xiàn)的。由于映射到不同進程的虛擬空間中,不同進程可以直接使用,不需要像消息隊列那樣進行復制,所以共享內(nèi)存的效率很高。共享內(nèi)存可以通過mmap()映射普通文件機制來實現(xiàn),也可以System V共享內(nèi)存機制來實現(xiàn),System V是通過映射特殊文件系統(tǒng)shm中的文件實現(xiàn)進程間的共享內(nèi)存通信,也就是說每個共享內(nèi)存區(qū)域?qū)厥馕募到y(tǒng)shm中的一個文件。

另外,我們還必須了解RSS、PSS、USS等相關(guān)概念:

  • VSS – Virtual Set Size 虛擬耗用內(nèi)存(包含共享庫占用的內(nèi)存)
  • RSS – Resident Set Size 實際使用物理內(nèi)存(包含共享庫占用的內(nèi)存)
  • PSS – Proportional Set Size 實際使用的物理內(nèi)存(比例分配共享庫占用的內(nèi)存)
  • USS – Unique Set Size 進程獨自占用的物理內(nèi)存(不包含共享庫占用的內(nèi)存)

RSS(Resident set size),使用top命令可以查詢到,是最常用的內(nèi)存指標,表示進程占用的物理內(nèi)存大小。但是,將各進程的RSS值相加,通常會超出整個系統(tǒng)的內(nèi)存消耗,這是因為RSS中包含了各進程間共享的內(nèi)存。

PSS(Proportional set size)所有使用某共享庫的程序均分該共享庫占用的內(nèi)存時,每個進程占用的內(nèi)存。顯然所有進程的PSS之和就是系統(tǒng)的內(nèi)存使用量。它會更準確一些,它將共享內(nèi)存的大小進行平均后,再分攤到各進程上去。

USS(Unique set size )進程獨自占用的內(nèi)存,它是PSS中自己的部分,它只計算了進程獨自占用的內(nèi)存大小,不包含任何共享的部分。

所以下面介紹的命令,有些查看進程的虛擬內(nèi)存使用,有些是查看進程的RSS或?qū)嶋H物理內(nèi)存。在講述的時候,我們會標注這些信息。

top命令查看

執(zhí)行top命令后,執(zhí)行SHIFT +F ,可以選擇按某列排序,例如選擇n后,就會按字段%MEM排序

 

當然也可以使用shift+m 或大寫鍵M 讓top命令按字段%MEM來排序,當然你也可以按VIRT(虛擬內(nèi)存)、SWAP(進程使用的SWAP空間)、RES(實際使用物理內(nèi)存,當然這里由于涉及共享內(nèi)存緣故,你看到的實際內(nèi)存非常大)

%MEM — Memory usage (RES)

A task’s currently used share of available physical memory

VIRT — virtual memory

The total amount of virtual memory used by the task. It includes all code, data and shared libraries plus pages that have been swapped out. (Note: you can define the STATSIZE=1 environment variable and the VIRT will be calculated from the /proc/#/state VmSize field.)

VIRT = SWAP + RES

SWAP — Swapped size (kb)

The swapped out portion of a task’s total virtual memory image.

RES — Resident size (kb)

RES = CODE + DATA.

是否有人會覺得奇怪,為什么%MEM這一列的值加起來會大于100呢? 這個是因為這里計算的時候包含了共享內(nèi)存的緣故,另外由于共享內(nèi)存的緣故,你看到進程使用VIRT或RES都非常高。由于大部分的物理內(nèi)存通常在多個應用程序之間共享,名為實際使用物理內(nèi)存(RSS,對應top命令里面的RES)的這個標準的內(nèi)存耗用衡量指標會大大高估內(nèi)存耗用情況。

 

ps命令查看

使用ps命令找出占用內(nèi)存資源最多的20個進程(數(shù)量可以任意設置)

  1. # ps aux | head -1;ps aux |grep -v PID |sort -rn -k +4 | head -20 
  2. USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND 
  3. oracle   32147 11.0 51.2 13252080 12666320 ?   Rs   Aug24 163:16 ora_s000_SCM2 
  4. oracle   32149 14.2 50.9 13250344 12594264 ?   Ss   Aug24 210:41 ora_s001_SCM2 
  5. oracle   32153  4.2 49.6 13250820 12279432 ?   Ss   Aug24  62:27 ora_s003_SCM2 
  6. oracle   32155  2.5 48.6 13250268 12040732 ?   Ss   Aug24  38:21 ora_s004_SCM2 
  7. oracle   32157  1.2 44.5 13250296 11011708 ?   Ss   Aug24  18:31 ora_s005_SCM2 
  8. oracle   32151  2.7 39.7 13350436 9829944 ?    Ss   Aug24  41:18 ora_s002_SCM2 
  9. oracle   32159  0.5 38.9 13250704 9625764 ?    Ss   Aug24   8:18 ora_s006_SCM2 
  10. oracle   32161  0.2 26.3 13250668 6507244 ?    Ss   Aug24   3:38 ora_s007_SCM2 
  11. oracle   32129  0.0 25.5 13299084 6324644 ?    Ss   Aug24   1:25 ora_dbw0_SCM2 
  12. oracle   32181  0.0 15.8 13250152 3913260 ?    Ss   Aug24   0:56 ora_s017_SCM2 
  13. oracle   32145  2.7 15.3 13255256 3786456 ?    Ss   Aug24  40:11 ora_d000_SCM2 
  14. oracle   32127  0.0 15.2 13248996 3762860 ?    Ss   Aug24   0:05 ora_mman_SCM2 
  15. oracle   32163  0.0 14.2 13250108 3525160 ?    Ss   Aug24   1:04 ora_s008_SCM2 
  16. oracle   32165  0.0  8.1 13250172 2007704 ?    Ss   Aug24   0:37 ora_s009_SCM2 
  17. oracle   32169  0.0  6.6 13250060 1656864 ?    Ss   Aug24   0:08 ora_s011_SCM2 
  18. oracle   32177  0.0  6.0 13250148 1498760 ?    Ss   Aug24   0:12 ora_s015_SCM2 
  19. oracle   32187  0.0  5.1 13250084 1267384 ?    Ss   Aug24   0:06 ora_s020_SCM2 
  20. oracle   32179  0.0  5.1 13250584 1280156 ?    Ss   Aug24   0:05 ora_s016_SCM2 
  21. oracle   32167  0.0  5.0 13250060 1248668 ?    Ss   Aug24   0:08 ora_s010_SCM2 
  22. oracle   32175  0.0  3.4 13250596 857380 ?     Ss   Aug24   0:03 ora_s014_SCM2 
  23.  
  24. #ps -eo pmem,pcpu,rss,vsize,args | sort -k 1 -n -r | less 

查看進程占用的實際物理內(nèi)存(與smem看到實際物理內(nèi)存大小有出入,這里解釋一下:SIZE: 進程使用的地址空間, 如果進程映射了100M的內(nèi)存, 進程的地址空間將報告為100M內(nèi)存. 事實上, 這個大小不是一個程序?qū)嶋H使用的內(nèi)存數(shù). 所以這里看到的內(nèi)存跟smem看到的大小有出入)

  1. ps -eo size,pid,user,command --sort -size | awk '{ hr=$1/1024 ; printf("%13.2f Mb ",hr) } { for ( x=4 ; x<=NF ; x++ ) { printf("%s ",$x) } print "" }' |cut -d "" -f2 | cut -d "-" -f1 

  1. ps aux | awk '{print $6/1024 " MB\t\t" $11}' | sort -n 

smem命令查看

關(guān)于smem命令,這里不做介紹,直接參考鏈接Linux監(jiān)控工具介紹系列——smem

  1. #smem -rs pss 

 

pmap命令查看

  1. # ps -ef | grep tomcat 
  2. # pmap 32341 

  1. # pmap -x 32341 

The -x option can be used to provide information about the memory allocation and mapping types per mapping. The amount of resident, non-shared anonymous, and locked memory is shown for each mapping。

 

python腳本查看

網(wǎng)上有個python腳本計算程序或進程的內(nèi)存使用情況,地址位于https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py

python ps_mem.py

  1. [root@mylnx03 ~]# python ps_mem.py -h 
  2. Usage: ps_mem [OPTION]... 
  3. Show program core memory usage 
  4.    
  5.   -h, -help                   Show this help 
  6.   -p <pid>[,pid2,...pidN]     Only show memory usage PIDs in the specified list 
  7.   -s, --split-args            Show and separate by, all command line arguments 
  8.   -t, --total                 Show only the total value 
  9.   -d, --discriminate-by-pid   Show by process rather than by program 
  10.   -S, --swap                  Show swap information 
  11.   -w <N>                      Measure and show process memory every N seconds 
  12. [root@mylnx03 ~]# python ps_mem.py  -p 32341 
  13.  Private  +   Shared  =  RAM used       Program 
  14.    
  15. 411.2 MiB + 184.0 KiB = 411.4 MiB       java 
  16. --------------------------------- 
  17.                         411.4 MiB 
  18. ================================= 

參考資料:

  • https://stackoverflow.com/questions/131303/how-to-measure-actual-memory-usage-of-an-application-or-process
  • http://www.cnblogs.com/kerrycode/p/5079319.html
  • https://raw.githubusercontent.com/pixelb/ps_mem/master/ps_mem.py
責任編輯:武曉燕 來源: 博客園
相關(guān)推薦

2021-11-29 20:44:31

Linux內(nèi)存進程

2023-03-05 16:40:07

linux進程內(nèi)存

2022-09-26 09:44:10

Linux

2019-12-16 10:43:38

Linux內(nèi)存消耗進程

2019-11-06 15:58:54

Linux內(nèi)存消耗進程

2017-01-18 21:57:14

2020-02-04 13:50:09

Linux進程內(nèi)存使用

2020-08-03 14:17:34

CPU內(nèi)存系統(tǒng)運維

2010-02-03 17:16:58

Linux內(nèi)存使用

2013-12-10 10:41:28

Linux終端smem內(nèi)存

2013-11-06 15:01:51

Linux命令內(nèi)存

2022-05-27 11:59:22

Linux內(nèi)存CPU

2018-05-31 11:58:06

Linux進程Early OOM

2010-06-10 17:12:23

Linux 內(nèi)存監(jiān)控

2024-08-20 17:37:37

2018-04-11 08:25:11

Linux內(nèi)存方法

2020-04-29 15:10:16

Linux命令進程

2010-06-02 11:06:15

Linux 內(nèi)存監(jiān)控

2020-08-27 14:40:55

Linux內(nèi)存內(nèi)核

2022-07-10 20:47:39

linux中虛擬內(nèi)存
點贊
收藏

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

糖心vlog在线免费观看| 91精品国产自产在线老师啪| 给我看免费高清在线观看| 日本不卡一二三| 欧美高清在线一区| 亚洲综合精品伊人久久| 香蕉免费毛片视频| av伊人久久| 日韩一区二区电影在线| 日本三级免费观看| 精品176二区| 99久久er热在这里只有精品15| 国产精品黄视频| 欧美三级小视频| 国产探花在线精品一区二区| 日韩免费观看高清完整版 | 国产精品片aa在线观看| 欧美一区二区三区不卡| 国产黄色特级片| 欧美日韩色网| 国产精品久久久久一区二区三区| 国产精品久久久久免费| 91免费视频播放| 欧美中文日韩| 欧美国产中文字幕| 国精品人伦一区二区三区蜜桃| 精品中国亚洲| 欧美一级在线免费| 色婷婷狠狠18| 婷婷电影在线观看| 一区二区三区在线观看网站| 午夜精品福利一区二区| 头脑特工队2在线播放| 国产精品1区2区| 国产一区二区在线免费视频| 人妻丰满熟妇av无码区| 激情久久五月| 欧美另类69精品久久久久9999| 欧美 日韩 成人| 色先锋久久影院av| 精品久久久久av影院| 亚洲精品视频三区| 国产麻豆一区| 91黄色在线观看| 国产美女无遮挡网站| 欧美日韩经典丝袜| 一区二区三区资源| dy888午夜| 麻豆传媒在线完整视频| 欧美激情一区二区三区全黄| 欧美在线日韩精品| 青青国产在线| ww久久中文字幕| 久久综合一区| 日中文字幕在线| 99视频一区二区三区| 国产欧美韩日| 婷婷视频在线观看| 韩国女主播成人在线| 国产一区深夜福利| 97超碰人人模人人人爽人人爱| 奇米亚洲午夜久久精品| 国产精品自产拍在线观看中文| 国产精品成人久久久| 奇米影视在线99精品| 成人观看高清在线观看免费| 91禁在线观看| 国产美女精品在线| 国产精品yjizz| 天天操天天干天天操| 99riav久久精品riav| 久久精品国产综合精品| 麻豆app在线观看| 日本一区二区在线不卡| 污视频在线免费观看一区二区三区 | 日韩一级av毛片| 清纯唯美亚洲综合一区| 日韩中文理论片| 国产传媒视频在线 | 国产精品久久久久久久久电影网| 羞羞视频在线观看不卡| 亚洲成av人影院在线观看网| 一女被多男玩喷潮视频| 97久久香蕉国产线看观看| 欧美日本一道本| 麻豆免费在线观看视频| 亚洲欧洲av| 中国日韩欧美久久久久久久久| 2014亚洲天堂| 亚洲作爱视频| 国产精品免费视频xxxx| 国产视频在线观看视频| jiyouzz国产精品久久| 日韩欧美三级电影| jizz性欧美| 激情亚洲一区二区三区四区| 男人插女人下面免费视频| 国产精品麻豆| 亚洲乱码一区二区| 在线免费观看亚洲视频| 在线综合亚洲| 国产视频观看一区| 天天射天天操天天干| 国产精品福利在线播放| 国产69精品久久久久999小说| 无人区在线高清完整免费版 一区二| 欧美久久久久久久久久| 中文在线一区二区三区| 亚洲精品成人| 国产成一区二区| 亚洲精品无码久久久| 欧美国产亚洲另类动漫| 欧美视频在线观看视频| 国产成人午夜性a一级毛片| 精品国产制服丝袜高跟| 欧美色图17p| 国产精品日本欧美一区二区三区| 成人免费网站在线| 青青青草网站免费视频在线观看| 亚洲精品成人少妇| 色国产在线视频| 婷婷五月色综合香五月| 欧美高清视频免费观看| 97精品人妻一区二区三区在线| 99国产精品一区| 国产亚洲精品久久久久久久| 久久久人成影片一区二区三区在哪下载 | 99色这里只有精品| 色综合视频一区二区三区日韩| 精品视频一区在线视频| www.av视频在线观看| 国产资源在线一区| 亚洲一区二区三区精品在线观看| 欧美色网一区| 亚洲精品资源美女情侣酒店| 精品无码人妻一区二区三区| 国产乱一区二区| 最新欧美日韩亚洲| 国产精品第一国产精品| 亚洲视频视频在线| 国产精品人人人人| av亚洲精华国产精华| 精品人妻大屁股白浆无码| 97色婷婷成人综合在线观看| 色诱女教师一区二区三区| 中文字幕一区二区三区四区欧美| 91免费看片在线观看| 国产3p露脸普通话对白| 国偷自产av一区二区三区| 欧美尺度大的性做爰视频| 国产乱子伦精品无码码专区| 成人欧美一区二区三区黑人麻豆| 在线黄色免费观看| 日本不卡免费一区| 国产精品日韩专区| 一本一道波多野毛片中文在线| 欧美日韩三级一区二区| 国产一级淫片久久久片a级| 秋霞电影一区二区| 亚洲精品一区二区三区蜜桃久| 亚洲成人一区在线观看| 在线播放日韩欧美| 亚洲视频在线观看一区二区| 国产精品美女久久久久aⅴ国产馆| 中文字幕国内自拍| 国产精品久久久久久久久久10秀| 成人激情在线观看| 直接在线观看的三级网址| 欧美成人r级一区二区三区| 国产亚洲精品码| 99久久国产综合精品麻豆| 亚洲国产精品久久久久爰色欲| 成人精品天堂一区二区三区| 国产日韩在线免费| 精精国产xxxx视频在线| 精品sm在线观看| 中文字幕一区二区人妻电影| 国产欧美综合色| 成人不卡免费视频| 亚洲黄色成人| 色播亚洲婷婷| 日韩视频1区| 欧美中文字幕视频| 福利在线午夜| 日韩女同互慰一区二区| 天天综合天天干| 国产精品乱码久久久久久 | 97精品国产97久久久久久久久久久久| 免费成人在线视频网站| 欧美亚洲高清| 国产激情一区二区三区在线观看| 中文在线免费视频| 久久精品国产精品| 天天综合永久入口| 欧美日韩久久不卡| 黄色小视频在线免费看| 国产日韩欧美精品在线| xxxxwww一片| 美女精品在线观看| www成人免费| 欧美综合久久| 国产在线精品二区| 四虎影视精品永久在线观看| 91国在线精品国内播放| 亚洲视频tv| 亚洲另类图片色| av老司机久久| 欧美午夜视频网站| 国产成人精品亚洲男人的天堂| 中文字幕免费不卡| 这里只有精品在线观看视频| 久99久精品视频免费观看| 国产91在线视频观看| 一区二区三区在线电影| 欧美日韩大片一区二区三区 | 欧美一级高清大全免费观看| 五月婷婷激情视频| 亚洲国产日日夜夜| 男人av资源站| 久久精品在线观看| 免费a v网站| 国产成人av一区二区三区在线| 杨幂毛片午夜性生毛片| 美女精品在线观看| 国产伦精品一区二区三区四区视频_ | 精品亚洲一区二区三区在线播放 | 亚洲激情在线视频| 国产高清不卡视频| 精品视频免费看| 999视频在线| 精品动漫一区二区| 国产大片中文字幕| 亚洲精品午夜久久久| 亚洲欧美另类日本| 欧美极品xxx| 韩国女同性做爰三级| 99re成人在线| 中文字幕免费在线播放| 成人福利视频在线| 日本黄色大片在线观看| 国产东北露脸精品视频| 91丝袜超薄交口足| 精品系列免费在线观看| gai在线观看免费高清| 美女视频网站久久| 男女男精品视频站| 免费成人你懂的| 天天操,天天操| 麻豆精品精品国产自在97香蕉| caoporn超碰97| 日本欧美韩国一区三区| 欧美日韩亚洲一二三| 日韩精品五月天| 成年人视频在线免费| 日本系列欧美系列| 久久婷五月综合| 国产一区美女在线| 国产成人精品综合久久久久99| 国产精品一区二区久久不卡| 中文字幕乱妇无码av在线| 国产黑丝在线一区二区三区| 国产香蕉精品视频| 97国产一区二区| 国产小视频自拍| 中文天堂在线一区| 91高清免费观看| 亚洲一区二区三区四区在线观看| 久久精品国产亚洲av高清色欲 | 国产真人无遮挡作爱免费视频| 日本精品一级二级| 中文字幕一区二区三区四区免费看| 欧美日韩中文字幕一区| 国产精品久久久久久久免费看 | 一级黄色片在线免费观看| 国产黑丝在线一区二区三区| 老熟妇精品一区二区三区| 久久综合色综合88| 久久久久久国产免费a片| 国产精品久久久久aaaa樱花 | 欧美一区成人| 久久久久久免费看| 日日夜夜免费精品视频| www.51色.com| 99精品视频在线观看免费| 级毛片内射视频| 亚洲女与黑人做爰| 成年人免费高清视频| 欧美视频日韩视频| 亚洲av无码国产精品久久不卡 | 精品999网站| 可以免费观看av毛片| 国产在线精品一区在线观看麻豆| 午夜视频在线观看国产| 国产精品私人影院| 欧美交换国产一区内射| 91福利资源站| www.成人在线观看| 亚洲日本欧美中文幕| 中文字幕有码在线视频| 热久久这里只有| 精品视频在线观看网站| 欧美午夜欧美| 黄色成人在线网址| 中文字幕第88页| 91丨九色丨国产丨porny| 亚洲欧美卡通动漫| 精品国产老师黑色丝袜高跟鞋| 国产精品久久久久久久久久久久久久久久 | 日本特黄a级片| 99精品国产视频| 曰本女人与公拘交酡| 欧美在线短视频| 婷婷av一区二区三区| 裸体女人亚洲精品一区| 朝桐光一区二区| 精品蜜桃传媒| 欧美三级网页| 日本黄色福利视频| 久久久久久一二三区| 国语对白一区二区| 欧美一区二区三区在线视频| 国产在线免费观看| 97超级碰在线看视频免费在线看| 精品一级视频| 中文字幕日韩精品久久| 天堂蜜桃91精品| 疯狂揉花蒂控制高潮h| 亚洲愉拍自拍另类高清精品| 亚洲影视一区二区| 一区二区三区视频免费| 一个人www视频在线免费观看| 都市激情久久久久久久久久久| 999精品在线| 亚州精品一二三区| 国产日韩v精品一区二区| 中文字幕激情小说| 亚洲精品aⅴ中文字幕乱码| av影院在线| 国产精品手机视频| 午夜精品久久久久99热蜜桃导演 | 永久免费看av| 国产美女一区二区三区| 日韩在线一卡二卡| 欧美高清视频不卡网| 日本在线www| 91九色视频导航| 一本一道久久综合狠狠老| 老司机午夜性大片| 亚洲欧洲另类国产综合| 一级黄色大片免费观看| 最近免费中文字幕视频2019| av一区在线播放| 一区二区精品免费视频| 久久国产精品第一页| а天堂中文在线资源| 欧美二区三区91| 成a人片在线观看| 成人自拍网站| 一本色道久久综合亚洲精品高清| 亚洲国产综合视频| 日韩欧美在线字幕| 国产毛片在线看| 国产日韩欧美在线看| 欧美成人首页| 久久午夜夜伦鲁鲁片| 色94色欧美sute亚洲线路一久 | 欧美激情亚洲一区| 国产96在线亚洲| 久久国产乱子伦免费精品| 日本一区二区三级电影在线观看| 中文字幕在线观看精品| 萌白酱国产一区二区| 国产精品色呦| 日日碰狠狠添天天爽超碰97| 国产视频不卡一区| 国产精品毛片一区二区在线看舒淇 | 亚洲高清久久| 91成年人网站| 欧美人妖巨大在线| 狂野欧美性猛交xxxxx视频| 国内不卡一区二区三区| 久久久水蜜桃av免费网站| 91禁男男在线观看| 精品国产免费久久| 桃子视频成人app| 中文字幕第50页| 久久综合九色欧美综合狠狠 | 精品sm在线观看| 日韩av首页| av日韩在线看| 欧美激情在线免费观看| 亚洲黄色片视频| 国产精品xxx视频| 欧美三级午夜理伦三级中文幕| 新91视频在线观看| 日韩色视频在线观看| 免费日韩电影| 激情五月六月婷婷| 日本一区二区免费在线| 欧美一级淫片aaaaaa|