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

在Linux上,使用Time優(yōu)雅的統(tǒng)計(jì)程序運(yùn)行時(shí)間

系統(tǒng) Linux
time 在 Linux 下是比較常用的命令,可以幫助我們方便的計(jì)算程序的運(yùn)行時(shí)間,對(duì)比采用不同方案時(shí)程序的運(yùn)行性能。看似簡單的命令,其實(shí)蘊(yùn)藏著很多細(xì)節(jié)和技巧,來跟著肖邦一起學(xué)習(xí)吧。

[[398308]]

最近在使用 time 命令時(shí),無意間發(fā)現(xiàn)了一些隱藏的小秘密和強(qiáng)大功能,今天分享給大家。

time 在 Linux 下是比較常用的命令,可以幫助我們方便的計(jì)算程序的運(yùn)行時(shí)間,對(duì)比采用不同方案時(shí)程序的運(yùn)行性能。看似簡單的命令,其實(shí)蘊(yùn)藏著很多細(xì)節(jié)和技巧,來跟著肖邦一起學(xué)習(xí)吧。

1 基礎(chǔ)用法詳解

先來看下最基礎(chǔ)的用法,也可能是大家最常見的用法了

  1. root@chopin:~$ time find . -name "chopin.txt" 
  2. ...... 
  3. real   0m0.174s 
  4. user   0m0.084s 
  5. sys    0m0.084s 

可以很清楚看到,find 命令執(zhí)行的時(shí)間為 0.174s,是不是很簡單,很方便呢

不過,time 命令輸出了三個(gè)參數(shù),我們只用到了第一個(gè)參數(shù),其它兩個(gè)參數(shù)代表什么含義呢?

這里我來解釋一下:

  • real:表示的是墻上時(shí)間,說白了,其實(shí)就是從程序運(yùn)行開始到結(jié)束所經(jīng)歷的時(shí)間;
  • user:表示程序運(yùn)行期間,cpu 在用戶態(tài)所花費(fèi)的時(shí)間;
  • sys:表示程序運(yùn)行期間,cpu 在內(nèi)核態(tài)所花費(fèi)的時(shí)間;

細(xì)心的讀者會(huì)發(fā)現(xiàn),上述案例中的 user + sys 不等于 real,這是怎么回事呢?

其實(shí)上邊解釋的 user 和 sys,是 cpu 執(zhí)行指令所消耗的時(shí)間,并不包含:進(jìn)程阻塞 IO、調(diào)度排隊(duì),這些非 cpu 運(yùn)行時(shí)間。

案例中 find 執(zhí)行查找文件過程中,會(huì)有磁盤 IO 讀取,這時(shí) cpu 會(huì)被釋放出來干別的事情,這些 IO 消耗的時(shí)間,是不包含在 user 和 sys 統(tǒng)計(jì)數(shù)據(jù)中,所以就出現(xiàn)了 real 時(shí)間大于 user + sys 了。

再通過一個(gè)示例來驗(yàn)證并加強(qiáng)我們的理解

  1. root@chopin:~$ time sleep 2 
  2. real   0m2.001s 
  3. user   0m0.000s 
  4. sys    0m0.000s 

可以清楚地看到,sleep 命令基本上沒有消耗 cpu,程序真實(shí)的運(yùn)行時(shí)間就是 2 秒

那我們是不是可以得出如下結(jié)論了呢:

  1. real >= user + sys 

其實(shí)這個(gè)結(jié)論在單個(gè) cpu 情況下,是正確的。

如果服務(wù)器是多個(gè) cpu,你的程序正好可以將多個(gè) cpu 充分利用起來,程序運(yùn)行期間是多核心并行的,那么 user + sys 統(tǒng)計(jì)的 cpu 時(shí)間可能就會(huì)大于 real 時(shí)間啦

所以這 3 個(gè)時(shí)間之間的關(guān)系并不是恒定的,你需要清楚的了解服務(wù)器是否為多個(gè)核心。

通過統(tǒng)計(jì)到的 cpu 消耗時(shí)間,我們也可以大概知道,程序運(yùn)行期間 cpu 利用情況。對(duì)于單核,計(jì)算密集型的程序,real 會(huì)很接近 user 和 sys 時(shí)間之和的。

Tips:有些同學(xué)可能對(duì)操作系統(tǒng)可能不太熟悉,這里簡單科普下內(nèi)核態(tài)和用戶態(tài)的基本概念

Linux 為使系統(tǒng)更穩(wěn)定,采取了隔離保護(hù)的措施,運(yùn)行狀態(tài)分為內(nèi)核態(tài)和用戶態(tài):

  • 用戶態(tài):用戶代碼不具備直接訪問底層資源的能力,需要借助內(nèi)核提供的系統(tǒng)調(diào)用 API。在這種隔離保護(hù)下,即使用戶程序崩潰,也不會(huì)影響整個(gè)系統(tǒng)的功能。
  • 內(nèi)核態(tài):內(nèi)核代碼具備最大權(quán)限,可執(zhí)行任意 cpu 指令,不受任何限制。內(nèi)核態(tài)通常是操作系統(tǒng)提供的最底層、最可靠的代碼運(yùn)行的,內(nèi)核態(tài)的代碼崩潰是災(zāi)難性的,影響整個(gè)系統(tǒng)的正常運(yùn)行。

2 你運(yùn)行的可能是假time

time 還有其它功能嗎?看一下幫助文檔吧

  1. root@chopin:~$ time --help 
  2. --help: command not found 
  3. real 0m0.129s 
  4. user 0m0.084s 
  5. sys 0m0.036s 

竟然報(bào)錯(cuò),將 --help 當(dāng)成了命令來執(zhí)行了,難道 time 就這么點(diǎn)能耐嗎?

好吧,我也不賣關(guān)子了,直接說答案:你運(yùn)行的可能是假time。你可能有點(diǎn)懵逼,怎么就假的了。

其實(shí)在 Linux 系統(tǒng)上,使用 time 時(shí),你可能會(huì)遇到三種版本:

  1. # 1. Bash 
  2. time is a shell keyword 
  3. # 2. Zsh 
  4. time is a reserved word 
  5. # 3. GNU time 
  6. time is /usr/bin/time 

我們當(dāng)前 Shell 是 Bash,可以通過 type 命令

  1. root@chopin:~$ type time 
  2. time is a shell keyword 

可以看到,我們剛才執(zhí)行的 time 是 Shell 的內(nèi)置命令,如果你用的是 zsh,默認(rèn)使用的 time 也是對(duì)應(yīng)內(nèi)置命令。

GNU time 命令路徑是 /usr/bin/time,一般的 Linux 發(fā)行版都帶有這個(gè)命令,它才是我們今天的豬腳。

3 更強(qiáng)大的功能

GNU time 命令提供了更強(qiáng)大的功能:

更詳細(xì)的統(tǒng)計(jì)信息

更豐富的格式輸出

支持保存統(tǒng)計(jì)數(shù)據(jù)到文件

下邊我們來學(xué)習(xí)寫 GNU time 的使用

1. 最簡單的用法

  1. root@chopin:~$ /usr/bin/time sleep 2 
  2. 0.00user 0.00system 0:02.00elapsed 0%CPU (0avgtext+0avgdata 1784maxresident)k 
  3. 0inputs+0outputs (0major+72minor)pagefaults 0swaps 

使用 GNU time 命令,直接使用絕對(duì)路徑即可,我們可以看到輸出信息更多了,不過格式有點(diǎn)丑,后邊會(huì)講如何自定義格式。

2. 保持內(nèi)置 time 的輸出樣式

有同學(xué)會(huì)問,能輸出內(nèi)置 Shell 那種的格式么?可以的,使用 -p 選項(xiàng)即可

  1. root@chopin:~$ /usr/bin/time -p sleep 2 
  2. real 2.00 
  3. user 0.00 
  4. sys  0.00 

3. 輸出更詳細(xì)的信息

還可以輸出更加詳細(xì)的信息,讓你對(duì)程序運(yùn)行信息一目了然。請(qǐng)使用 -v 選項(xiàng)

  1. root@chopin:~$ /usr/bin/time -v sleep 2 
  2. Command being timed: "sleep 2" 
  3. User time (seconds): 0.00 
  4. System time (seconds): 0.00 
  5. Percent of CPU this job got: 0% 
  6. Elapsed (wall clock) time (h:mm:ss or m:ss): 0:02.00 
  7. Average shared text size (kbytes): 0 
  8. Average unshared data size (kbytes): 0 
  9. Average stack size (kbytes): 0 
  10. Average total size (kbytes): 0 
  11. Maximum resident set size (kbytes): 1804 
  12. Average resident set size (kbytes): 0 
  13. Major (requiring I/O) page faults: 0 
  14. Minor (reclaiming a frame) page faults: 71 
  15. Voluntary context switches: 1 
  16. Involuntary context switches: 1 
  17. Swaps: 0 
  18. File system inputs: 0 
  19. File system outputs: 0 
  20. Socket messages sent: 0 
  21. Socket messages received: 0 
  22. Signals delivered: 0 
  23. Page size (bytes): 4096 
  24. Exit status: 0 

這里詳細(xì)介紹下 time 命令輸出各項(xiàng)指標(biāo)

(一)時(shí)間相關(guān)

(二)內(nèi)存相關(guān)

(三)IO 相關(guān)

4. 統(tǒng)計(jì)信息輸出到文件

如果你希望將 time 統(tǒng)計(jì)的信息輸出到文件,可以使用 -o 選項(xiàng)

  1. root@chopin:~$ /usr/bin/time -v -o a.txt sleep 2 

統(tǒng)計(jì)信息直接保存到了 a.txt,如果你希望統(tǒng)計(jì)信息能夠追加到文件,可以額外加 -a 選項(xiàng)

5. 自定義格式輸出

如果命令中內(nèi)置的輸出格式,不符合你的需求,GNU time 可以支持自定義輸出格式,通過選項(xiàng) -f 可以各種指標(biāo)參數(shù)

  1. /usr/bin/time -f "real %e\nuser %U\nsys %S\n" sleep 1 
  2. real 1.00 
  3. user 0.00 
  4. sys  0.00 

具體支持的格式,貼心的肖邦已經(jīng)幫你整理好了

這些格式參數(shù)太多了,平時(shí)大部分情況用不到,可以收藏起來,以便后期使用時(shí)可以快速參考。

4 在性能分析中的作用

看到這么多系統(tǒng)參數(shù)指標(biāo),難免會(huì)有同學(xué)會(huì)感到疑惑,這些參數(shù)能干什么呀?

其實(shí)這些指標(biāo),對(duì)應(yīng)到操作系統(tǒng) cpu、內(nèi)存、IO 這幾方面。深刻的理解了這些指標(biāo)參數(shù),可以幫助你從本質(zhì)上把握程序的運(yùn)行情況,甚至可以協(xié)助你分析程序的性能瓶頸。

下邊我簡單解釋幾個(gè)概念,希望能起到拋磚引玉的作用。

(一)CPU 時(shí)間

cpu 時(shí)間包括:real、user、sys,當(dāng) user + sys >= real 時(shí),說明該程序是計(jì)算密集型;當(dāng) user + sys 遠(yuǎn)小于 real 時(shí),說明存在較多的 IO 等待。

(二)上下文切換

平時(shí)所說的上下文,是指進(jìn)程的運(yùn)行環(huán)境,包括當(dāng)時(shí)的寄存器值、內(nèi)存堆棧等信息,內(nèi)核可以根據(jù)上下文完全恢復(fù)一個(gè)被打斷的進(jìn)程任務(wù)。

當(dāng)執(zhí)行系統(tǒng)調(diào)用、進(jìn)程切換時(shí),都會(huì)產(chǎn)生上下文切換。切換上下文時(shí),操作系統(tǒng)需要為進(jìn)程保存和恢復(fù)上下文信息。

上下文切換分為主動(dòng)和被動(dòng)兩種,主動(dòng)上下文切換多,說明存在較多的阻塞調(diào)用;被動(dòng)上下文切換說明 cpu 使用率高。

當(dāng)上下文切換過多時(shí),意味著較多的 cpu 時(shí)間花費(fèi)在上下文切換上,導(dǎo)致 cpu 處理進(jìn)程任務(wù)的有效時(shí)間大大減少。

(三)缺頁異常

次缺頁異常較多,說明程序的內(nèi)存布局相對(duì)合理,命中率高;當(dāng)主缺頁異常較多時(shí),說明程序?qū)?nèi)存的訪問跳躍性大,命中率低。

處理缺頁異常和切換上下文的時(shí)間,不包含在 user 和 sys 中,當(dāng)發(fā)現(xiàn) user + sys 遠(yuǎn)小于 real 時(shí),則很可能大部分時(shí)間都消耗在這些地方,需要重點(diǎn)分析這兩點(diǎn)。

本文轉(zhuǎn)載自微信公眾號(hào)「編程修養(yǎng)」,可以通過以下二維碼關(guān)注。轉(zhuǎn)載本文請(qǐng)聯(lián)系編程修養(yǎng)公眾號(hào)。

 

責(zé)任編輯:武曉燕 來源: 編程修養(yǎng)
相關(guān)推薦

2021-05-11 11:52:23

Linuxtime命令

2021-08-11 11:02:17

Linuxtime命令

2018-04-08 14:27:45

Linuxuptime系統(tǒng)運(yùn)行時(shí)間

2020-04-06 11:47:44

Linux命令腳本

2021-06-24 10:28:19

uptimed命令Linux

2010-01-27 14:14:48

C++程序運(yùn)行時(shí)間

2019-10-14 09:14:37

Linuxbash命令

2016-08-23 10:17:42

2022-11-04 09:09:54

Linux服務(wù)器

2021-08-18 08:32:09

代碼運(yùn)行時(shí)間示波器

2019-01-15 14:00:59

Linux服務(wù)器命令

2020-05-29 19:00:10

LinuxMySQLMariaDB

2022-01-19 08:50:53

設(shè)備樹Linux文件系統(tǒng)

2015-07-20 15:44:46

Swift框架MJExtension反射

2011-08-19 15:05:29

異常處理

2023-02-12 12:00:57

2021-09-18 08:02:49

Go程序工具

2017-01-19 20:28:44

2021-03-15 08:33:01

CC++動(dòng)態(tài)庫

2024-03-21 09:15:58

JS運(yùn)行的JavaScrip
點(diǎn)贊
收藏

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

色欲无码人妻久久精品| 国产欧美一区二区三区视频| 色哟哟无码精品一区二区三区| www.综合| 中文字幕在线观看一区二区| 国产精品永久入口久久久| 波多野结衣一区二区在线| 午夜精品剧场| 国产香蕉97碰碰久久人人| 在线播放免费视频| 成人性生活av| 亚洲不卡一区二区三区| 亚洲欧洲日韩综合二区| 天堂在线观看av| 精品一区免费av| 日韩免费不卡av| 国产亚洲精品av| 色天天综合网| 亚洲三级av在线| 性色av蜜臀av浪潮av老女人| 四虎地址8848精品| 在线视频你懂得一区二区三区| 亚洲熟妇无码av在线播放| 91这里只有精品| 91视频观看免费| 动漫一区二区在线| 国产日韩欧美视频在线观看| 人妖欧美一区二区| 欧美综合国产精品久久丁香| 国产在线拍揄自揄拍无码视频| 羞羞色午夜精品一区二区三区| 亚洲人成在线免费观看| 亚洲色偷偷色噜噜狠狠99网| 日韩免费高清视频网站| 欧美美女一区二区在线观看| 777视频在线| 日韩影片中文字幕| 黑人极品videos精品欧美裸| 久久久久久久久久久99| 1024在线看片你懂得| 一区二区三区四区视频精品免费 | www.热久久| 久久精品99国产精品| 国产精品视频地址| 探花国产精品一区二区| 日韩成人一区二区三区在线观看| 91av免费观看91av精品在线| 草久久免费视频| 国产亚洲精品v| 456亚洲影院| 亚洲国产成人无码av在线| 在线视频精品| 国产97色在线|日韩| 亚洲自拍一区在线观看| 久久久综合网| 国产精品爱啪在线线免费观看| 久久国产视频一区| 日韩在线播放一区二区| 国产精品视频yy9099| 91精品国产乱码久久久久| 亚洲理论在线观看| 国产精品你懂得| 最近中文字幕在线免费观看| 人人精品人人爱| 国产精品丝袜高跟| 91成品人影院| 国产又黄又大久久| 99国产高清| 午夜影院免费体验区| 91麻豆精品一区二区三区| 欧美色欧美亚洲另类七区| 国产污视频在线| 国产精品不卡视频| 国产精品videossex国产高清| 成年人视频免费在线播放| 精品成人av一区| 男人天堂成人在线| 国产日本亚洲| 亚洲国产成人精品女人久久久 | 波多野结衣乳巨码无在线| 亚洲最新无码中文字幕久久| 欧美日韩一区二区在线视频| 中文字幕一二三| 日韩黄色网络| 日韩在线小视频| 日韩 欧美 亚洲| 免费高清在线一区| 99精品99久久久久久宅男| 青青免费在线视频| 亚洲人成精品久久久久| 国产又黄又大又粗视频| 日本午夜精品久久久久| 亚洲国产欧美一区| 亚洲人做受高潮| 亚洲欧美久久久| 91网站免费观看| 日本一卡二卡四卡精品| 亚洲色图在线视频| 久久精品午夜福利| 国产一区一区| 亚洲一二三在线| 国产精品成人免费一区二区视频| 日韩精品亚洲一区| 国产在线资源一区| www在线视频| 在线精品观看国产| 日韩少妇一区二区| 亚洲理论电影网| 日韩美女写真福利在线观看| 亚洲精品久久久久avwww潮水| 国产日韩欧美电影| 国产h视频在线播放| 国产精品久久久久久久久久久久久久久| 日韩国产激情在线| 久久久久久久国产视频| 久久99精品久久只有精品| 精品产品国产在线不卡| 2020国产在线视频| 欧美日韩一区二区三区不卡| 无码人妻aⅴ一区二区三区| 91tv官网精品成人亚洲| 国产精品久久久久久久app| 亚洲 欧美 激情 小说 另类| 一二三四区精品视频| 992kp免费看片| 日韩一区二区中文| 国产精品美女久久久久久免费| 男女视频在线观看免费| 欧美天天综合色影久久精品| 亚洲欧美日韩色| 国产精品地址| 99电影网电视剧在线观看| 91高清在线观看视频| 欧美乱熟臀69xxxxxx| 日韩av网站在线播放| 美女视频黄免费的久久| 亚洲春色在线| 免费一级欧美在线观看视频| 中文字幕欧美专区| 正在播放亚洲精品| 国产欧美日韩三级| 最新中文字幕免费视频| 国内亚洲精品| 国产精品香蕉在线观看| av在线收看| 欧美日韩一区国产| 91 在线视频| 国产成人午夜精品5599| 国产成人艳妇aa视频在线| 综合久久成人| 久久久在线免费观看| 女人18毛片水真多18精品| 亚洲高清久久久| 精品一区二区视频在线观看| 亚洲三级电影在线观看| 久久精品人人做人人爽电影| 成人午夜视屏| 色系列之999| 国产乱色精品成人免费视频| 一区二区三区高清| 久久久久亚洲无码| 首页亚洲欧美制服丝腿| 亚洲v日韩v欧美v综合| 国产精品欧美一区二区三区不卡 | 亚洲国模精品一区| 国语对白永久免费| 国产精品毛片大码女人| 中文 日韩 欧美| 黄色免费成人| 欧美成人在线免费观看| a成人v在线| 欧美国产中文字幕| 香蕉人妻av久久久久天天| 在线视频综合导航| 欧美做爰爽爽爽爽爽爽| 成人国产精品免费观看动漫| 国产免费视频传媒| **女人18毛片一区二区| 国产欧美丝袜| 亚洲国产尤物| 国模吧一区二区三区| 电影在线一区| 日韩女优制服丝袜电影| 国产又大又粗又爽| 亚洲免费三区一区二区| a视频免费观看| 韩国成人在线视频| 黄色影院一级片| 午夜免费一区| 欧美高清性xxxxhdvideosex| 99国内精品久久久久| 2020国产精品视频| 老司机精品影院| 亚洲男人天堂视频| 精品国产乱码久久久久久蜜臀网站| 欧美日韩国产专区| 欧美第一页在线观看| 久久午夜羞羞影院免费观看| 真实乱偷全部视频| 日韩中文字幕91| 丁香六月激情婷婷| 9999国产精品| 欧美日韩精品免费观看视一区二区| 国产美女视频一区二区| 国产精品成人免费电影| 女人让男人操自己视频在线观看| 久久九九精品99国产精品| 三级av在线播放| 精品日韩成人av| 国产一区二区三区成人| 欧洲色大大久久| 日韩三级视频在线播放| 亚洲人123区| 免费黄色国产视频| 久久久久久久综合日本| 精品一区二区视频在线观看| 国产黄色91视频| 毛片毛片毛片毛| 日韩一区精品字幕| 日本三级免费观看| 亚洲激情女人| 国产aaa免费视频| 一区二区日韩欧美| 亚洲春色在线视频| 热久久天天拍国产| 日韩精品伦理第一区| 亚洲香蕉视频| 久久久久久久久久久久久久一区 | 国产一区二区三区播放| 99精品美女| 亚洲人成人77777线观看| 国产一卡不卡| 日本午夜精品一区二区三区| 日韩手机在线| 久久免费99精品久久久久久| 欧美wwwwww| 精品网站在线看| 欧美理论电影在线精品| 久久99国产精品99久久| 国产一区福利| 蜜桃网站成人| 亚洲精品亚洲人成在线| 欧美大香线蕉线伊人久久| 偷拍亚洲精品| 日本一区二区三区四区在线观看| 国产麻豆精品久久| 日韩久久不卡| 日韩中文在线电影| 蜜臀在线免费观看| 国产精品99一区二区| 久久久久99精品成人片| 夜夜嗨网站十八久久| 久久精品99国产| 日本v片在线高清不卡在线观看| 少妇网站在线观看| 激情小说亚洲一区| 精品国产aⅴ一区二区三区东京热| 国产成人三级在线观看| 污污免费在线观看| 久久日韩粉嫩一区二区三区| wwwww黄色| 一区二区在线观看视频在线观看| 亚洲视频免费播放| 91黄色免费网站| 国产又黄又猛又爽| 日韩美女视频在线| 手机福利在线| 久久精品99无色码中文字幕| 免费在线看污片| 国产精品精品视频| 欧美高清一级片| 久久99精品久久久久子伦 | 91传媒免费视频| 亚洲激情av| 中文久久久久久| 风流少妇一区二区| b站大片免费直播| 亚洲日穴在线视频| 久草国产精品视频| 欧美日韩一区二区三区四区| 亚洲伦理在线观看| 中国人与牲禽动交精品| 在线xxxx| 国产精品91久久久久久| 亚洲精品影片| 亚洲国产精品一区二区第一页 | 欧美极品少妇与黑人| 三级成人黄色影院| 91夜夜未满十八勿入爽爽影院| 欧美成人午夜77777| 椎名由奈jux491在线播放 | 老熟女高潮一区二区三区| 久久精品夜色噜噜亚洲a∨| 欧美激情国产精品免费| 91国产丝袜在线播放| 亚洲av综合色区无码一区爱av| 亚洲天堂精品在线| 久草在线视频资源| 国产精品一区二区三区在线播放| 精品国产乱子伦一区二区| 中文字幕欧美日韩一区二区三区| 一本久道综合久久精品| 色偷偷中文字幕| 欧美激情一区二区三区蜜桃视频| 黄色小视频在线免费看| 欧美久久久久中文字幕| 欧洲伦理片一区 二区 三区| 久久久影视精品| 国产精品亚洲欧美一级在线| 色噜噜狠狠一区二区三区| 91免费福利视频| 深夜福利免费在线观看| 亚洲私人影院| 国产精品免费aⅴ片在线观看| 欧美日韩在线国产| 欧美亚洲愉拍一区二区| 五月婷在线视频| 欧美日韩成人黄色| 成人av在线播放| 亚洲欧美日韩在线综合 | 亚洲精品aⅴ| 一区二区三区免费看| 日本色综合中文字幕| 青青草视频成人| 五月婷婷久久综合| www黄色在线观看| 美女999久久久精品视频| 国产麻豆一区| 亚洲激情一区二区| 日韩黄色在线观看| 欧美做受高潮6| 色悠悠久久综合| 免费在线毛片| 国产成人精品久久| 国产成人高清| 欧美日韩大尺度| 国产精品视频看| 又色又爽又黄无遮挡的免费视频| 亚洲色图狂野欧美| 91精品影视| 性欧美大战久久久久久久免费观看| 首页综合国产亚洲丝袜| 丁香激情五月少妇| 在线视频欧美区| 91av资源在线| 成人在线视频福利| 五月婷婷亚洲| 91精品国产高清91久久久久久 | 久久久久久久久久久黄色| 亚洲精品男人的天堂| 国产一区二区久久精品| 国产激情欧美| 路边理发店露脸熟妇泻火| 国产河南妇女毛片精品久久久| 精品深夜av无码一区二区老年| 欧美free嫩15| 国产另类自拍| 最新日韩av| 久久久久久久久久久久| 欧美亚洲一区三区| gogo在线高清视频| 懂色av一区二区三区在线播放| 国产日韩专区| 香蕉成人在线视频| 日韩视频一区二区三区| 欧亚av在线| 亚洲人成人77777线观看| 国产黄色91视频| av图片在线观看| 日韩在线免费视频观看| 51精品国产| 人妻精品无码一区二区三区| 国产精品视频一二三区| 国产男女无套免费网站| 97精品国产aⅴ7777| 成人av资源电影网站| 自拍一级黄色片| 欧美性猛交xxxx乱大交极品| 91高清在线| 国产精品国产三级国产专区53 | 成人区人妻精品一区二| 在线观看一区日韩| 欧美人与牲禽动交com| 日产精品高清视频免费| 国产精品99久久久久久久vr| 久久精品无码av| 欧美大胆a视频| 久操国产精品| 中国男女全黄大片| 在线区一区二视频| 国内在线视频| 五月婷婷综合色| 成人久久久精品乱码一区二区三区 | 国产精品嫩草69影院| 欧美性猛交xxxxxx富婆| 国产99在线观看| 在线观看免费黄色片| 久久久精品国产免大香伊| 精品人妻一区二区三区四区不卡 | 国产精品福利电影|