精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

日韩手机在线导航| 日本强好片久久久久久aaa| 91精品中文字幕一区二区三区| 精品91一区二区三区| 99热在线只有精品| 亚洲人成免费| 国产亚洲激情在线| 毛片毛片毛片毛片毛| 91白丝在线| 国产欧美日韩另类视频免费观看 | 伊人影院蕉久影院在线播放| 成人自拍视频在线| 日本午夜在线亚洲.国产| 老司机精品免费视频| 欧美另类中文字幕| 色婷婷狠狠综合| 一级全黄肉体裸体全过程| 欧美一级淫片免费视频魅影视频| 丝袜亚洲另类丝袜在线| 免费不卡欧美自拍视频| 精品无人区无码乱码毛片国产| 亚洲91在线| 亚欧色一区w666天堂| 五月天综合网| 少妇人妻一区二区| 久国产精品韩国三级视频| 77777亚洲午夜久久多人| 香蕉成人在线视频| 亚洲婷婷丁香| 日韩免费电影一区| 婷婷六月天在线| а√天堂中文在线资源8| 18成人在线观看| 免费在线成人av电影| 国产黄色片免费观看| 日本网站在线观看一区二区三区| 久久久亚洲国产天美传媒修理工| 日本成人免费视频| 欧美激情极品| 日韩一区二区在线观看| 日本久久久久久久久久久久| 久久久亚洲精选| 国产精品一区二区在线观看| 中国a一片一级一片| 国内精品美女在线观看| 最新的欧美黄色| 加勒比一区二区| 96视频在线观看欧美| 91久久精品日日躁夜夜躁欧美| 日本aa在线观看| 免费黄色在线网站| 国产视频在线观看一区二区三区| 国产91社区| 国产草草影院ccyycom| 老司机免费视频一区二区| 欧美尤物巨大精品爽| 国产香蕉在线视频| 91精品一区国产高清在线gif| 亚洲深夜福利在线| 魔女鞋交玉足榨精调教| 牛牛影视一区二区三区免费看| 日韩免费视频一区二区| 亚洲综合中文网| 麻豆精品国产| 91精品免费在线| 色婷婷激情视频| 亚洲精品一区二区在线播放∴| 欧美视频完全免费看| 亚洲xxxx2d动漫1| 成人交换视频| 欧美日韩一区二区电影| 向日葵污视频在线观看| 国产福利91精品一区二区| 91久久精品网| 亚洲天堂2018av| 亚洲a成人v| 欧美一级在线免费| 麻豆免费在线观看视频| 成人福利一区| 亚洲第一福利在线观看| 800av在线播放| 日韩精品丝袜美腿| 亚洲男人天堂视频| 青娱乐国产视频| 第一会所sis001亚洲| 日韩中文字幕免费看| 亚洲人与黑人屁股眼交| 欧美freesex交免费视频| 久久99久久99精品中文字幕| 国产亚洲精久久久久久无码77777| 亚洲婷婷免费| 欧美孕妇毛茸茸xxxx| 天天干,天天干| 久久精品久久久精品美女| 成人久久久久久| www.久久色| 99在线视频精品| 日韩影院一区| 午夜在线激情影院| 欧美日韩一区二区免费视频| 久久久久久久久久久久91| 国产午夜久久av| 亚洲二区中文字幕| 国产熟女一区二区| 国产精品大片| 国产精品video| 99热这里只有精品1| www一区二区| 波多野结衣激情| 625成人欧美午夜电影| 4438成人网| 魔女鞋交玉足榨精调教| 午夜电影亚洲| 国产精品久久久久久久久久三级| 国产成人三级一区二区在线观看一| 不卡av在线网| 亚洲一二三区在线| 人狥杂交一区欧美二区| 制服.丝袜.亚洲.另类.中文| 97香蕉碰碰人妻国产欧美| 日韩久久综合| 2023亚洲男人天堂| 国产伦精品一区二区三区视频痴汉| 99视频有精品| 蜜臀在线免费观看| 欧美色片在线观看| 精品国产91久久久久久久妲己| 亚洲色图第四色| 99精品国产99久久久久久福利| 91香蕉国产在线观看| 国产美女视频一区二区三区 | 激情综合自拍| 国产中文字幕日韩| 黄网站在线观看| 午夜精品久久久久久久久久久| 久久精品一卡二卡| 久久激情电影| 国产激情综合五月久久| 天天干天天操av| 一区二区在线观看免费视频播放| 精品亚洲一区二区三区四区| 国内精品久久久久久99蜜桃| 欧洲成人免费视频| 五月天久久久久久| 亚洲国产另类精品专区| 野花视频免费在线观看| 综合精品一区| 亚洲自拍高清视频网站| 黄色免费在线观看网站| 欧美久久久久久蜜桃| 99热这里只有精品4| 日本美女一区二区| 免费观看成人在线| 蜜桃视频网站在线观看| 亚洲18女电影在线观看| 国产免费无码一区二区| 综合一区在线| 成人免费福利在线| 麻豆传媒在线免费| 欧美日韩免费一区二区三区视频| 丰满少妇高潮一区二区| 国产欧美日本| 久久99精品国产99久久| 亚洲人成在线网站| 日韩的一区二区| 日本少妇做爰全过程毛片| 国产成人综合在线观看| 亚洲国产一二三精品无码| 精品久久99| 日韩有码在线观看| 在线视频免费观看一区| 国产精品欧美极品| 五月天激情视频在线观看| 蜜桃一区二区| 国产精品91在线观看| 成人亚洲性情网站www在线观看| 精品久久香蕉国产线看观看gif| 中文字字幕码一二三区| 国产一区二区你懂的| 精品一区2区三区| 中文字幕这里只有精品| 亚洲热线99精品视频| 亚洲视屏在线观看| ●精品国产综合乱码久久久久| 中日韩av在线播放| 中文字幕日韩一区二区不卡| 99re视频在线| 成人香蕉视频| 日韩中文字幕视频在线观看| 精品女同一区二区三区| 亚洲妇熟xx妇色黄| 亚洲av无一区二区三区久久| 在线亚洲欧美| 日韩午夜视频在线观看| jizzjizz少妇亚洲水多| 久久中文精品视频| 成人午夜视频一区二区播放| 色婷婷综合久色| 久久久久久久久久97| 国产河南妇女毛片精品久久久 | 亚洲AV无码国产精品| 日日欢夜夜爽一区| 在线视频不卡国产| 极品束缚调教一区二区网站| 日本视频久久久| 麻豆tv免费在线观看| 欧美成人一区二区| www.av麻豆| 国产精品美女久久久久久| 91精产国品一二三| 老司机午夜精品视频| 少妇高潮流白浆| 蜜桃一区二区| 91精品国产一区二区三区动漫 | 一区二区成人av| www国产在线| 日本福利一区二区| 久草福利资源在线观看| 国产三区在线成人av| 亚洲精品一区二区18漫画| 蜜桃免费网站一区二区三区| 18禁裸男晨勃露j毛免费观看| 欧美理论在线播放| 国产精品久久久久久久免费大片| 99九九久久| 26uuu日韩精品一区二区| 日本暖暖在线视频| 精品亚洲国产成av人片传媒| 999国产精品视频免费| 色系网站成人免费| 国产精品久免费的黄网站| 亚洲国产三级在线| www色aa色aawww| 国产亚洲福利社区一区| 人妖粗暴刺激videos呻吟| 国产一区二区久久| 欧美日韩在线中文| 激情av一区| 欧美性受黑人性爽| 欧美精品一二| 欧美日韩国产精品一区二区| 亚洲伊人影院| 国产在线一区二区三区| 成人国产一区二区三区精品麻豆| 欧洲亚洲女同hd| 国产深夜视频在线观看| 欧美成人精品激情在线观看 | 一级片在线观看免费| 亚洲国产精品久久人人爱| 欧美激情精品久久久久久免费| 国产午夜亚洲精品午夜鲁丝片| 伊人网综合视频| 丁香五精品蜜臀久久久久99网站| 日韩成人av免费| 日韩激情视频网站| 亚洲国产高清av| 日本免费在线视频不卡一不卡二| 午夜视频在线瓜伦| 国产美女精品人人做人人爽| 日韩中文字幕免费在线| 悠悠资源网久久精品| 欧美另类videosbestsex日本| 国产一区二区中文| 嫩草影院中文字幕| 欧美日韩国产探花| 中国成人在线视频| 精品99久久| 亚洲一区二区自拍偷拍| 99久久婷婷国产综合精品电影√| 亚洲精品一卡二卡三卡四卡| 99久久久久国产精品| 欧美交换配乱吟粗大25p| 欧美久久九九| 国产一区二区四区| 长河落日免费高清观看| 在线播放国产精品| 800av免费在线观看| 亚洲成人免费视| 精品少妇久久久| 亚洲一区二区三区四区在线观看 | 蜜臀av在线播放一区二区三区| 国产免费毛卡片| 久久一二三区| 爱情岛论坛vip永久入口| 青青草成人在线观看| 亚洲天堂一区二区在线观看| 国产福利视频一区二区三区| 国产伦精品一区二区三区精品| 91原创在线视频| 婷婷综合在线视频| 亚洲免费资源在线播放| 中文字幕第28页| 欧美日韩中文在线观看| 中文天堂在线资源| 欧美一区二区三级| 99在线精品视频免费观看20| 亚洲高清在线观看| 国产一二三区在线| 伦理中文字幕亚洲| 97人人在线视频| 欧美亚州一区二区三区| 国产第一亚洲| 免费av一区二区三区| 日韩欧美在线中字| 欧美又粗又长又爽做受| 久久久人人人| 男人女人拔萝卜视频| 最近中文字幕在线免费观看| 精品视频在线看| 一级黄色免费看| 亚洲第一综合天堂另类专| а√天堂中文在线资源bt在线| 欧美成人四级hd版| 欧美13videosex性极品| 国产欧美一区二区三区在线| 成人看片爽爽爽| 亚洲欧洲一区二区在线观看| 国产一区二区三区成人欧美日韩在线观看 | 精品国产欧美一区二区| 91亚洲国产| 视频一区二区视频| 国产精品久久久久久久免费软件| 色悠悠久久综合网| 成人av资源网站| 中文字幕 自拍| 亚洲一级二级三级| 一区二区视频免费| 日韩大陆欧美高清视频区| 欧美日韩经典丝袜| 国产精品欧美激情| 红杏成人性视频免费看| 亚洲综合首页| 日韩激情av在线| 国产精品久久久久久在线观看| 国产精品电影院| 国产精品777777| 日韩视频永久免费| 亚洲精品承认| 国产成人精品在线视频| 精品资源在线| 天天干天天色天天爽| 三级在线观看一区二区| 精品视频站长推荐| 亚洲第一综合色| 国产精品看片你懂得| 免费又黄又爽又色的视频| 日韩欧中文字幕| 少妇高潮久久久| 欧美激情免费看| 在线播放一区二区精品视频| 亚洲最新免费视频| 日本最新不卡在线| 一区二区伦理片| 欧美日韩一区二区三区在线免费观看| 亚洲国产精品suv| 操日韩av在线电影| 国产欧美视频在线| 精品国产无码在线| 国产一区二区伦理| 国模精品一区二区三区色天香| 国产麻豆精品| 中文字幕成人一区| 美国一区二区三区在线播放 | 欧美一级精品大片| 成人免费网站在线观看视频| 91免费观看网站| 综合一区二区三区| 亚洲成人av免费观看| 亚洲制服欧美中文字幕中文字幕| 波多野结衣视频免费观看| 亚洲欧美日韩高清| 日韩三区在线| 亚洲综合视频一区| 久久中文精品| 手机免费观看av| 91精品国产综合久久精品麻豆 | 国内精品国产成人国产三级粉色 | a毛片在线观看| 91沈先生播放一区二区| 欧美午夜精品| 日本69式三人交| 日韩人体视频一二区| 秋霞影院午夜丰满少妇在线视频| 99视频国产精品免费观看| 亚洲激情婷婷| 日本二区在线观看| 欧美日韩一区二区三区在线看| 黄网址在线观看| 国产亚洲二区| 日韩国产精品久久| 粉嫩av性色av蜜臀av网站| 亚洲国产97在线精品一区| 澳门av一区二区三区| 在线一区亚洲| 99在线精品视频| 一区两区小视频| 欧美—级高清免费播放| 欧美一区电影| 91porn在线| 色88888久久久久久影院野外|