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

一鍵獲取Linux內存、CPU、磁盤IO等信息腳本編寫,及其原理詳解

系統 Linux
uptime 命令可以用來查看服務器已經運行了多久,當前登錄的用戶有多少,以及服務器在過去的1分鐘、5分鐘、15分鐘的系統平均負載值。系統負載是處于可運行runnable或不可中斷uninterruptable狀態的進程的平均數。可運行狀態的進程要么正在使用 CPU 要么在等待使用 CPU。不可中斷狀態的進程則正在等待某些 I/O 訪問,例如等待磁盤 IO。

一、腳本

今天主要分享一個shell腳本,用來獲取linux系統CPU、內存、磁盤IO等信息。

#!/bin/bash
# 獲取要監控的本地服務器IP地址
IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`
echo "IP地址:"$IP
 
# 獲取cpu總核數
cpu_num=`grep -c "model name" /proc/cpuinfo`
echo "cpu總核數:"$cpu_num
 
# 1、獲取CPU利用率
################################################
#us 用戶空間占用CPU百分比
#sy 內核空間占用CPU百分比
#ni 用戶進程空間內改變過優先級的進程占用CPU百分比
#id 空閑CPU百分比
#wa 等待輸入輸出的CPU時間百分比
#hi 硬件中斷
#si 軟件中斷
#################################################
# 獲取用戶空間占用CPU百分比
cpu_user=`top -b -n 1 | grep Cpu | awk '{print $2}' | cut -f 1 -d "%"`
echo "用戶空間占用CPU百分比:"$cpu_user
 
# 獲取內核空間占用CPU百分比
cpu_system=`top -b -n 1 | grep Cpu | awk '{print $4}' | cut -f 1 -d "%"`
echo "內核空間占用CPU百分比:"$cpu_system
 
# 獲取空閑CPU百分比
cpu_idle=`top -b -n 1 | grep Cpu | awk '{print $8}' | cut -f 1 -d "%"`
echo "空閑CPU百分比:"$cpu_idle
 
# 獲取等待輸入輸出占CPU百分比
cpu_iowait=`top -b -n 1 | grep Cpu | awk '{print $10}' | cut -f 1 -d "%"`
echo "等待輸入輸出占CPU百分比:"$cpu_iowait
 
#2、獲取CPU上下文切換和中斷次數
# 獲取CPU中斷次數
cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk '{print $11}'`
echo "CPU中斷次數:"$cpu_interrupt
 
# 獲取CPU上下文切換次數
cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk '{print $12}'`
echo "CPU上下文切換次數:"$cpu_context_switch
 
#3、獲取CPU負載信息
# 獲取CPU15分鐘前到現在的負載平均值
cpu_load_15min=`uptime | awk '{print $11}' | cut -f 1 -d ','`
echo "CPU 15分鐘前到現在的負載平均值:"$cpu_load_15min
 
# 獲取CPU5分鐘前到現在的負載平均值
cpu_load_5min=`uptime | awk '{print $10}' | cut -f 1 -d ','`
echo "CPU 5分鐘前到現在的負載平均值:"$cpu_load_5min
 
# 獲取CPU1分鐘前到現在的負載平均值
cpu_load_1min=`uptime | awk '{print $9}' | cut -f 1 -d ','`
echo "CPU 1分鐘前到現在的負載平均值:"$cpu_load_1min
 
# 獲取任務隊列(就緒狀態等待的進程數)
cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk '{print $1}'`
echo "CPU任務隊列長度:"$cpu_task_length
 
#4、獲取內存信息
# 獲取物理內存總量
mem_total=`free | grep Mem | awk '{print $2}'`
echo "物理內存總量:"$mem_total
 
# 獲取操作系統已使用內存總量
mem_sys_used=`free | grep Mem | awk '{print $3}'`
echo "已使用內存總量(操作系統):"$mem_sys_used
 
# 獲取操作系統未使用內存總量
mem_sys_free=`free | grep Mem | awk '{print $4}'`
echo "剩余內存總量(操作系統):"$mem_sys_free
 
# 獲取應用程序已使用的內存總量
mem_user_used=`free | sed -n 3p | awk '{print $3}'`
echo "已使用內存總量(應用程序):"$mem_user_used
 
# 獲取應用程序未使用內存總量
mem_user_free=`free | sed -n 3p | awk '{print $4}'`
echo "剩余內存總量(應用程序):"$mem_user_free
 
 
# 獲取交換分區總大小
mem_swap_total=`free | grep Swap | awk '{print $2}'`
echo "交換分區總大小:"$mem_swap_total
 
# 獲取已使用交換分區大小
mem_swap_used=`free | grep Swap | awk '{print $3}'`
echo "已使用交換分區大小:"$mem_swap_used
 
# 獲取剩余交換分區大小
mem_swap_free=`free | grep Swap | awk '{print $4}'`
echo "剩余交換分區大小:"$mem_swap_free
 

#5、獲取磁盤I/O統計信息
echo "指定設備(/dev/sda)的統計信息"
# 每秒向設備發起的讀請求次數
disk_sda_rs=`iostat -kx | grep sda| awk '{print $4}'`
echo "每秒向設備發起的讀請求次數:"$disk_sda_rs
 
# 每秒向設備發起的寫請求次數
disk_sda_ws=`iostat -kx | grep sda| awk '{print $5}'`
echo "每秒向設備發起的寫請求次數:"$disk_sda_ws
 
# 向設備發起的I/O請求隊列長度平均值
disk_sda_avgqu_sz=`iostat -kx | grep sda| awk '{print $9}'`
echo "向設備發起的I/O請求隊列長度平均值"$disk_sda_avgqu_sz
 
# 每次向設備發起的I/O請求平均時間
disk_sda_await=`iostat -kx | grep sda| awk '{print $10}'`
echo "每次向設備發起的I/O請求平均時間:"$disk_sda_await
 
# 向設備發起的I/O服務時間均值
disk_sda_svctm=`iostat -kx | grep sda| awk '{print $11}'`
echo "向設備發起的I/O服務時間均值:"$disk_sda_svctm
 
# 向設備發起I/O請求的CPU時間百分占比
disk_sda_util=`iostat -kx | grep sda| awk '{print $12}'`
echo "向設備發起I/O請求的CPU時間百分占比:"$disk_sda_util

執行結果:

圖片圖片

二、原理講解

知其然還要知其所以然,下面詳細我們講解腳本實現的原理。

1. 獲取要監控的本地服務器IP地址

IP=`ifconfig | grep inet | grep -vE 'inet6|127.0.0.1' | awk '{print $2}'`
echo "IP地址:"$IP
  • ifconfig | grep inet過濾出如下結果包含字符串inet的行,如下圖紅色圈起來的兩行 其中| 是管道的意思,將前面命令的結果作為輸入給| 右邊的命令
  • grep -vE 'inet6|127.0.0.1'將第一步結果通過命令grep -vE過濾掉包含inet6和127.0.0.1的行
  • 將第二步結果通過命令awk 將字符串分割,$n(0~N) 對應相應的參數,如下圖多少$2對應地址:192.168.0.125,**'{print 
  • 2}'**打印出2的值
  • 將第三步的結果賦值給變量IP
  • echo "IP地址:"$IP打印出變量IP的值,【后面腳本中賦值和打印的語句功能相同,不再重復解釋】

圖片圖片

2. 獲取CPU總核數

cpu_num=`grep -c "model name" /proc/cpuinfo`
echo "cpu總核數:"$cpu_num
  • 在linux的/proc目錄下存放了系統運行的很多系統資源信息,其中**/proc/cpuinfo**存放了系統運行時cpu的很多重要信息。
  • 所有的cpu核信息由model name字符串給出,
  • 通過命令**grep -c "model name" /proc/cpuinfo** 可以計算出文件 /proc/cpuinfo中出現字符串model name出現的次數,就可以得到cpu總核數。-c 表示統計字符串出現次數。

如下所示:

圖片圖片

3. 獲取CPU利用率

top命令經常用來監控linux的系統狀況,是常用的性能分析工具,能夠實時顯示系統中各個進程的資源占用情況。

# 獲取用戶空間占用CPU百分比
cpu_user=`top -b -n 1 | grep Cpu | awk '{print $2}' | cut -f 1 -d "%"`
echo "用戶空間占用CPU百分比:"$cpu_user
 
# 獲取內核空間占用CPU百分比
cpu_system=`top -b -n 1 | grep Cpu | awk '{print $4}' | cut -f 1 -d "%"`
echo "內核空間占用CPU百分比:"$cpu_system
 
# 獲取空閑CPU百分比
cpu_idle=`top -b -n 1 | grep Cpu | awk '{print $8}' | cut -f 1 -d "%"`
echo "空閑CPU百分比:"$cpu_idle
 
# 獲取等待輸入輸出占CPU百分比
cpu_iowait=`top -b -n 1 | grep Cpu | awk '{print $10}' | cut -f 1 -d "%"`
echo "等待輸入輸出占CPU百分比:"$cpu_iowait

top

  • top -b -n 1顯示系統的信息并以格式化打印,結果只刷新一次
n 設置退出前屏幕刷新的次數
b 將top輸出編排成適合輸出到文件的格式,可以使用這個選項創建進程日志
  • grep Cpu提取出字符串Cpu所在的行
  • awk '{print $2}'將第二步得到的字符串分割,并調用方法print 打印出**$2**對應的第二個字符串,0.5%us
  • cut -f 1 -d "%" 表示以%為分隔符,將第三步的結果分隔開,并顯示分割后的記過的第一個字符串即0.5
-d  "%" 是以%作為分隔符, 
-f 1顯示以:分割每一行的第一段內容
  • 其他腳本以此類推

其他Cpu利用率參數含義如下:

#us 用戶空間占用CPU百分比
#sy 內核空間占用CPU百分比
#ni 用戶進程空間內改變過優先級的進程占用CPU百分比
#id 空閑CPU百分比
#wa 等待輸入輸出的CPU時間百分比
#hi 硬件中斷
#si 軟件中斷

4.獲取CPU上下文切換和中斷次數

# 獲取CPU中斷次數
cpu_interrupt=`vmstat -n 1 1 | sed -n 3p | awk '{print $11}'`
echo "CPU中斷次數:"$cpu_interrupt
 
# 獲取CPU上下文切換次數
cpu_context_switch=`vmstat -n 1 1 | sed -n 3p | awk '{print $12}'`
echo "CPU上下文切換次數:"$cpu_context_switch

# 獲取任務隊列(就緒狀態等待的進程數)
cpu_task_length=`vmstat -n 1 1 | sed -n 3p | awk '{print $1}'`
echo "CPU任務隊列長度:"$cpu_task_length
  • vmstat是Virtual Meomory Statistics(虛擬內存統計)的縮寫,可對操作系統的虛擬內存、進程、CPU活動進行監控。是對系統的整體情況進行統計,不足之處是無法對某個進程進行深入分析。vmstat -n 1 1只顯示一次各字段名稱。
-n:只在開始時顯示一次各字段名稱。
  • sed -n 3p將第一步的結果打印出第3行
參數說明:
    -n或--quiet或--silent 取消自動打印模式空間,僅顯示script處理后的結果。
動作說明:
    p :打印,亦即將某個選擇的數據印出。通常 p 會與參數 sed -n 一起運行~
  • **awk '{print $1}'`**將第2步結果得出的字符串分割,并打印第一個字符串

vmstatvmstat

5、獲取CPU負載信息

# 獲取CPU15分鐘前到現在的負載平均值
cpu_load_15min=`uptime | awk '{print $11}' | cut -f 1 -d ','`
echo "CPU 15分鐘前到現在的負載平均值:"$cpu_load_15min
 
# 獲取CPU5分鐘前到現在的負載平均值
cpu_load_5min=`uptime | awk '{print $10}' | cut -f 1 -d ','`
echo "CPU 5分鐘前到現在的負載平均值:"$cpu_load_5min
 
# 獲取CPU1分鐘前到現在的負載平均值
cpu_load_1min=`uptime | awk '{print $9}' | cut -f 1 -d ','`
echo "CPU 1分鐘前到現在的負載平均值:"$cpu_load_1min
  • uptime 命令可以用來查看服務器已經運行了多久,當前登錄的用戶有多少,以及服務器在過去的1分鐘、5分鐘、15分鐘的系統平均負載值。系統負載是處于可運行runnable或不可中斷uninterruptable狀態的進程的平均數。可運行狀態的進程要么正在使用 CPU 要么在等待使用 CPU。不可中斷狀態的進程則正在等待某些 I/O 訪問,例如等待磁盤 IO。有三個時間間隔的平均值。負載均值的意義根據系統中 CPU 的數量不同而不同,負載為 1 對于一個只有單 CPU 的系統來說意味著負載滿了,而對于一個擁有 4 CPU 的系統來說則意味著 75% 的時間里都是空閑的。
  • 參考之前腳本分析,**awk '{print $9}' | cut -f 1 -d ','**將第一步的結果分割開,并得到第9個字符串,然后用‘,’分隔開,并得到分割后的第一個字符串

uptimeuptime

6、獲取內存信息

# 獲取物理內存總量
mem_total=`free | grep Mem | awk '{print $2}'`
echo "物理內存總量:"$mem_total
 
# 獲取操作系統已使用內存總量
mem_sys_used=`free | grep Mem | awk '{print $3}'`
echo "已使用內存總量(操作系統):"$mem_sys_used
 
# 獲取操作系統未使用內存總量
mem_sys_free=`free | grep Mem | awk '{print $4}'`
echo "剩余內存總量(操作系統):"$mem_sys_free
 
# 獲取應用程序已使用的內存總量
mem_user_used=`free | sed -n 3p | awk '{print $3}'`
echo "已使用內存總量(應用程序):"$mem_user_used
 
# 獲取應用程序未使用內存總量
mem_user_free=`free | sed -n 3p | awk '{print $4}'`
echo "剩余內存總量(應用程序):"$mem_user_free
 
 
# 獲取交換分區總大小
mem_swap_total=`free | grep Swap | awk '{print $2}'`
echo "交換分區總大小:"$mem_swap_total
 
# 獲取已使用交換分區大小
mem_swap_used=`free | grep Swap | awk '{print $3}'`
echo "已使用交換分區大小:"$mem_swap_used
 
# 獲取剩余交換分區大小
mem_swap_free=`free | grep Swap | awk '{print $4}'`
echo "剩余交換分區大小:"$mem_swap_free
  • free 命令顯示系統內存的使用情況,包括物理內存、交換內存(swap)和內核緩沖區內存。
  • grep Swap將第一步的結果過濾只顯示包含字符串Swap的行
  • **awk '{print $4}'**將第二步結果分割,并打印出第四個字符串的值

【其他腳本參考前面的分析】【其他腳本參考前面的分析】

7. 獲取磁盤I/O統計信息

echo "指定設備(/dev/sda)的統計信息"
# 每秒向設備發起的讀請求次數
disk_sda_rs=`iostat -kx | grep sda| awk '{print $4}'`
echo "每秒向設備發起的讀請求次數:"$disk_sda_rs
 
# 每秒向設備發起的寫請求次數
disk_sda_ws=`iostat -kx | grep sda| awk '{print $5}'`
echo "每秒向設備發起的寫請求次數:"$disk_sda_ws
 
# 向設備發起的I/O請求隊列長度平均值
disk_sda_avgqu_sz=`iostat -kx | grep sda| awk '{print $9}'`
echo "向設備發起的I/O請求隊列長度平均值"$disk_sda_avgqu_sz
 
# 每次向設備發起的I/O請求平均時間
disk_sda_await=`iostat -kx | grep sda| awk '{print $10}'`
echo "每次向設備發起的I/O請求平均時間:"$disk_sda_await
 
# 向設備發起的I/O服務時間均值
disk_sda_svctm=`iostat -kx | grep sda| awk '{print $11}'`
echo "向設備發起的I/O服務時間均值:"$disk_sda_svctm
 
# 向設備發起I/O請求的CPU時間百分占比
disk_sda_util=`iostat -kx | grep sda| awk '{print $12}'`
echo "向設備發起I/O請求的CPU時間百分占比:"$disk_sda_util
  • iostat命令被用于監視系統輸入輸出設備和CPU的使用情況。它的特點是匯報磁盤活動統計情況,同時也會匯報出CPU使用情況。
-k:顯示狀態以千字節每秒為單位,而不使用塊每秒
-x:顯示擴展狀態
  • ** grep sda用于過濾第一步得到的結果,只顯示包含字符串sda**的哪一行
  • **awk '{print $4}'**將第二步的結果分割,并只顯示第4個字符串

iostatiostat


iostat 由 Red Hat Enterprise Linux AS 發布。同時 iostat 也是 Sysstat 的一部分。所以我們安裝要安裝sysstat。

安裝 sysstat 包:

sudo apt-get install sysstat


責任編輯:武曉燕 來源: 一口Linux
相關推薦

2021-02-21 11:48:30

內存磁盤IO

2025-04-02 09:10:00

LinuxShell腳本

2015-11-03 15:29:49

ONOS開放網絡操作系統SDN

2011-09-02 10:29:30

腳本Linuxperl

2014-07-28 16:47:41

linux性能

2020-12-23 10:48:18

LinuxOSCPU

2023-12-20 14:38:50

Linux磁盤IO

2024-05-15 09:03:45

2015-02-09 15:25:52

換膚

2020-10-14 11:05:10

Java開發IDEA

2010-05-27 16:41:30

Linux查看版本

2021-01-18 10:53:48

LinuxOSCPU

2019-08-14 08:03:49

LinuxShell腳本web服務

2019-12-02 08:58:09

SQL腳本語言MySQL

2011-07-25 23:08:42

投影儀評測

2023-09-08 23:30:19

2024-06-17 00:00:05

鏡像倉庫帶寬

2024-01-30 00:32:49

Linux網卡

2011-01-27 10:40:08

2010-12-22 13:17:47

Linux性能監測磁盤IO
點贊
收藏

51CTO技術棧公眾號

日韩综合第一页| 久久国产精品一区二区三区| 91麻豆精品国产91久久综合| 欧洲午夜精品| 亚洲狠狠爱一区二区三区| 欧美一区二区在线视频观看| 国产麻豆91视频| 亚洲一区黄色| 欧美xxxx综合视频| 女人被狂躁c到高潮| 成人精品国产亚洲| 亚洲成人手机在线| 亚洲国产激情一区二区三区| 亚洲国产精品久久人人爱潘金莲| 美女国产一区| 欧美大片大片在线播放| 日韩女同一区二区三区 | 色综合久久久久久久久| 亚洲一区三区在线观看| 亚洲欧美日韩综合在线| 国产一区二区三区香蕉| 国产成人啪精品视频免费网| 九九热精品免费视频| 国产99亚洲| 精品精品国产高清a毛片牛牛| 精品久久久久久久无码 | 香蕉久久国产av一区二区| 精品一区二区综合| 国产精品第1页| 久久精品久久精品久久| 亚洲精品极品少妇16p| 亚洲午夜精品久久久久久久久久久久| 伊人久久一区二区三区| 秋霞午夜一区二区三区视频| 欧美日韩国产高清一区二区三区| 日韩少妇内射免费播放| 国产美女情趣调教h一区二区| ...av二区三区久久精品| 青青成人在线| 欧美成人综合在线| 91色porny在线视频| 国产精品一区视频网站| 亚洲成人777777| 国产精品99久久久久久久女警 | 久久99精品波多结衣一区| 最新精品国产| 麻豆乱码国产一区二区三区| 国产人与禽zoz0性伦| 日韩情爱电影在线观看| 中文字幕精品一区久久久久| 亚洲国产天堂av| 国产精品欧美在线观看| 亚洲男人天堂视频| 欧美成人午夜精品免费| 亚洲视频分类| 国产小视频91| 五月激情四射婷婷| 久久香蕉国产| 欧美xxxx18性欧美| 少妇久久久久久被弄高潮| 中文字幕一区二区精品区| 久久综合久久八八| 欧美三级 欧美一级| 国产精品porn| 91黄色8090| 国产精品一区二区三区四| 麻豆精品网站| 国产精品久久久一区| 亚洲在线精品视频| 黑人巨大精品欧美一区| 99国精产品一二二线| 亚洲欧美另类视频| 91麻豆福利精品推荐| 日韩经典在线视频| 蜜芽在线免费观看| 亚洲福利视频导航| 国产福利视频在线播放| 成人高清一区| 日韩欧美一级特黄在线播放| 岛国精品资源网站| 精品国产91乱码一区二区三区四区 | 在线观看亚洲免费视频| 首页亚洲中字| 色悠悠久久88| jizz国产免费| 久久午夜精品| 成人亚洲激情网| 人人妻人人澡人人爽精品日本| 久久这里只有精品首页| 亚洲国产成人不卡| 多野结衣av一区| 欧美私人免费视频| 又黄又爽的网站| 欧美久久综合网| 久久免费国产视频| 中文字幕免费在线看| 国产精品99久久久久久似苏梦涵| 美女一区视频| 中国av在线播放| 在线免费观看日韩欧美| 老熟女高潮一区二区三区| 欧美欧美黄在线二区| 久久精品91久久久久久再现| 日韩欧美视频在线免费观看| 激情综合色综合久久| 久久综合九色综合网站| 超碰caoporn久久| 91福利在线播放| 欧美xxxx日本和非洲| 欧美精品一区二区三区精品| 久久久久久中文| 91女人18毛片水多国产| 久久青草国产手机看片福利盒子| 日韩视频在线观看视频| 日韩一区精品| 亚洲精品久久久久久久久| 成人免费精品动漫网站| 日韩精品一区第一页| 国产精品一区视频网站| av在线免费观看网址| 欧洲另类一二三四区| 黄色在线免费播放| 欧美日韩1区| 91精品国产综合久久久久久蜜臀| 久久精品色图| 五月婷婷综合网| 亚洲成人精品在线播放| 久久精品久久久| 国产精品第2页| 青青草在线视频免费观看| 亚洲成人av一区二区| 超碰人人cao| 中文字幕一区二区三区久久网站| 国产精品亚洲精品| 在线观看a视频| 欧美三区在线视频| 538精品视频| 日本美女一区二区三区| 神马影院我不卡午夜| 欧美片第1页| 亚洲免费电影一区| 国产又大又粗又爽| 久久午夜免费电影| 亚洲乱码中文字幕久久孕妇黑人| 欧美毛片免费观看| 国产91|九色| 青青草在线播放| 欧美视频国产精品| 久久中文字幕人妻| 天堂在线一区二区| 手机在线观看国产精品| 久久天天久久| 久久久精品视频在线观看| 国产精品久久久久久久免费看| 亚洲欧美中日韩| 色黄视频免费看| 欧美日韩伊人| 国产一区二区三区四区hd| 麻豆蜜桃在线观看| 亚洲男人天天操| 怡春院在线视频| 亚洲视频在线一区观看| 最近免费中文字幕视频2019| 国产精品久久久久久久久久久久久久久久久久| 亚洲欧美综合色| 99热这里只有精品2| 国语精品一区| 精品一区二区三区视频日产| 丝袜美腿一区| 日韩在线中文视频| www.97超碰| 欧美性xxxxx极品| 亚洲 欧美 国产 另类| 国产精品91一区二区| 久久精品国产sm调教网站演员 | 亚洲精品9999| 激情视频亚洲| 91精品国产精品| av资源网站在线观看| 欧美一激情一区二区三区| 国产精品99精品无码视| 国产嫩草影院久久久久| 国产xxx在线观看| 麻豆久久精品| 麻豆一区二区三区在线观看| 日本中文字幕在线一区| 国产日韩精品在线观看| 97人澡人人添人人爽欧美| 国产亚洲精品va在线观看| 国产黄频在线观看| 日韩人体视频一二区| 国产黄色小视频网站| 91色|porny| 日韩av影视大全| 欧美中文日韩| 日本阿v视频在线观看| 欧洲视频一区| 精品国产综合久久| 国产精品久久久久久久久久久久久久久| 亚州国产精品久久久| 黄视频在线观看网站| 亚洲欧美成人一区二区在线电影| 国产日韩在线观看一区| 一本久久a久久免费精品不卡| 久久久精品视频免费观看| 国产欧美视频在线观看| 人妻 日韩 欧美 综合 制服| 精品系列免费在线观看| 久草青青在线观看| 亚洲国产第一| 综合网五月天| 青青草原综合久久大伊人精品| 国产91社区| 亚洲精品成a人ⅴ香蕉片| 热久久99这里有精品| 欧美1—12sexvideos| 久久影院在线观看| 成a人片在线观看www视频| 日韩精品久久久久久久玫瑰园| 国产草草影院ccyycom| 欧美私人免费视频| 精品无码一区二区三区的天堂| 亚洲一区在线观看免费| www.99re7| 中文字幕日韩欧美一区二区三区| 伊人网在线视频观看| aaa欧美色吧激情视频| 精品国产午夜福利在线观看| 毛片av一区二区三区| 国产一级不卡毛片| 欧美一级网站| 国产97在线 | 亚洲| 国色天香一区二区| www.xxx麻豆| 雨宫琴音一区二区在线| 女人帮男人橹视频播放| 韩国在线视频一区| 真人做人试看60分钟免费| 午夜精品一区二区三区国产| 亚洲午夜精品一区二区 | 日韩在线资源网| 高清av在线| 综合久久五月天| caoporn国产精品免费视频| 这里只有精品丝袜| 成人精品福利| 精品国产一区二区三区在线观看| h视频在线播放| 最近日韩中文字幕中文| 黄色免费在线观看| 欧美高清性猛交| 国内在线免费视频| 97碰碰碰免费色视频| 亚洲校园激情春色| 国产99久久久欧美黑人| 亚洲电影有码| 91在线直播亚洲| 欧美9999| 精品亚洲欧美日韩| 欧美裸体在线版观看完整版| 亚洲一区二区三区精品在线观看| 91亚洲国产高清| 一二三在线视频| 日韩天堂av| 在线免费观看av的网站| 激情综合网天天干| 中国黄色片视频| 国产日韩视频一区二区三区| 91香蕉视频污在线观看| 樱花影视一区二区| 国产 欧美 日韩 在线| 色成年激情久久综合| 国产又黄又大又爽| 精品电影一区二区| 噜噜噜在线观看播放视频| 尤物tv国产一区| 在线电影福利片| 2019中文字幕全在线观看| 成人av集中营| 国产福利久久精品| 国产欧美日韩免费观看| 黄频视频在线观看| 亚洲精品色图| 韩国中文字幕av| 国产成人精品三级| av男人的天堂av| 一级日本不卡的影视| 色老头在线视频| 日韩一区二区免费在线电影| 五月天婷婷在线播放| 日韩在线观看免费全| 91白丝在线| 国产裸体写真av一区二区| 国产精品毛片久久久| 亚洲精品国产精品国自产观看| 亚洲午夜伦理| 九九精品久久久| 91麻豆视频网站| 精品欧美一区二区久久久久| 色综合久久99| 性生活黄色大片| 色哟哟亚洲精品一区二区| 欧美裸体视频| 91精品国产综合久久久久久丝袜| 国产精品嫩模av在线| 国产精品成人久久电影| 久草精品在线观看| 男女做爰猛烈刺激| 午夜日韩在线电影| 99国产成人精品| 丝袜情趣国产精品| 惠美惠精品网| 精品乱码一区二区三区| 欧美黄色大片网站| 天天干天天av| 国产欧美日韩激情| 国产欧美一区二区三区在线看蜜臂| 日韩一级高清毛片| 欧美jizzhd欧美| 国产精品精品国产| 自拍偷拍精品| 内射国产内射夫妻免费频道| 成人一区二区三区在线观看| 我要看黄色一级片| 欧美日韩国产一二三| 9i精品一二三区| 国产精品久久av| 蜜桃一区二区三区| 日韩中文字幕三区| 99久久婷婷国产| 日韩黄色精品视频| 亚洲精品一区二区三区在线观看 | 成人羞羞网站| 91看片就是不一样| 久久日一线二线三线suv| 毛片基地在线观看| 日韩电影网在线| 色在线免费观看| 欧美高清性xxxxhdvideosex| 国产精品久久久免费 | 国产精品久久看| 欧美一级做a爰片免费视频| 国产一区二区三区四区福利| 欧美人体一区二区三区| 欧美国产一区二区在线| 麻豆9191精品国产| 日本一区二区视频在线播放| 欧洲中文字幕精品| 日韩免费网站| 亚洲在线一区二区| 欧美日韩理论| 呦呦视频在线观看| 色综合视频一区二区三区高清| 日本不卡视频一区二区| 国产成人一区二区| 日本久久精品| 成人不卡免费视频| 尤物视频一区二区| 午夜视频1000| 国产精品96久久久久久| 久久国产电影| 99999精品| 舔着乳尖日韩一区| 黄色片在线播放| 国产精品日韩专区| 欧美三级小说| 一卡二卡三卡四卡| 欧美军同video69gay| 色yeye免费人成网站在线观看| 成人在线免费网站| 亚洲影院免费| 国产大屁股喷水视频在线观看| 日韩午夜小视频| 高潮在线视频| 亚洲成人自拍| 成人一道本在线| 无码日韩精品一区二区| 久久久极品av| 青草久久视频| 亚洲综合激情视频| 亚洲va欧美va人人爽午夜| 狠狠狠综合7777久夜色撩人| 91理论片午午论夜理片久久| 在线精品一区| www.com.av| 精品无码久久久久久国产| 亚洲二区av| 丰满人妻中伦妇伦精品app| 国产精品国产精品国产专区不片| 肥臀熟女一区二区三区| 国产成人a亚洲精品| 欧美成人一品| 日本午夜精品视频| 日韩精品免费视频| 动漫一区二区三区| 狠狠操精品视频| 亚洲午夜在线电影| 免费黄色网址在线观看| 久久亚洲午夜电影| 懂色中文一区二区在线播放|