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

對Android設備CPU進行鎖頻

移動開發 Android
本文對Android設備CPU的狀態查看方法和鎖頻(lock frequency)方法進行詳細介紹。這有什么用?作為測試工程師,你值得了解。

[[184787]]

本文對Android設備CPU的狀態查看方法和鎖頻(lock frequency)方法進行詳細介紹。這有什么用?作為測試工程師,你值得了解。

CPU頻率

首先說下CPU的頻率。我們都知道,CPU的工作頻率越高,運算就越快,但能耗也更高。然而很多時候,設備并不需要那么高的計算性能,這個時候,我們就希望能降低CPU的工作頻率,追求較低的能耗,以此實現更長的待機時間。

基于此需求,當前電子設備的CPU都會存在多個工作頻率,并能根據實際場景進行CPU頻率的自動切換,以此達到平衡計算性能與能耗的目的。

鎖頻的用途

那么為什么需要鎖頻呢?

對于普通用戶來說,可能對這些場景比較熟悉:

在家用筆記本電腦玩游戲的時候,電腦連著電源,不在乎能耗,只想要盡可能高的性能,這個時候就選擇高性能模式,即保持CPU在***頻率工作。

旅行途中使用筆記本電腦,靠電池供電,希望電腦能待機盡可能久,這時就選擇省電模式,即CPU保持在***頻率運行。

作為一名測試工程師,我們在進行軟件測試的時候,為了讓測試結果真實反映軟件本身的效率,從控制變量法的角度,我們希望測試結果盡量不受到硬件本身的影響。這個時候,我們就可以嘗試對設備的CPU進行鎖頻,即保證在測試的過程中,硬件設備的CPU運行在一個恒定的頻率。

說到這里先埋個伏筆,在chromium官方測試庫中,部分測試場景在初始化測試環境時,就會將設備所有CPU的頻率調到***狀態,后續我會單獨以一篇博客的形式對那部分的源碼進行分析。對于等不及的朋友,可以先去看下源碼,源碼路徑為pylib/perf/PerfControl.SetHighPerfMode。

查看CPU狀態信息

在修改CPU的狀態之前,我們需要先查看CPU的屬性和狀態信息,這樣才能有針對性地進行正確的設置。

對于CPU的狀態,我們通常會關注兩類信息,一是整體層面的,即CPU運行的核數;二是細節層面的,即各個CPU的工作狀態,包括所處工作模式、頻率大小等。

在Android系統中,CPU相關的信息存儲在/sys/devices/system/cpu目錄的文件中,我們可以通過讀取該目錄下的特定文件獲得當前設備的CPU狀態信息,也可以通過對該目錄下的特定文件進行寫值,實現對CPU頻率等狀態信息的更改。

本文以Nexus 5(系統版本5.1.1)為例,后面的例子均以該設備為例。不同的機型和Android系統版本可能會存在一些差異,請知悉。

在/sys/devices/system/cpu目錄中,文件結構如下所示。

  1. shell@hammerhead:/sys/devices/system/cpu $ ll 
  2.  
  3. drwxr-xr-x root     root              2016-01-20 01:36 cpu0 
  4.  
  5. drwxr-xr-x root     root              2016-01-20 21:06 cpu1 
  6.  
  7. drwxr-xr-x root     root              2016-01-20 21:07 cpu2 
  8.  
  9. drwxr-xr-x root     root              2016-01-20 21:07 cpu3 
  10.  
  11. -rw------- root     root         4096 1970-01-17 10:27 cpuctl 
  12.  
  13. drwxr-xr-x root     root              1970-01-17 10:27 cpufreq 
  14.  
  15. drwxr-xr-x root     root              1970-01-17 10:27 cpuidle 
  16.  
  17. -r--r--r-- root     root         4096 1970-01-17 10:27 kernel_max 
  18.  
  19. -r--r--r-- root     root         4096 1970-01-17 10:27 offline 
  20.  
  21. -r--r--r-- root     root         4096 1970-01-17 10:27 online 
  22.  
  23. -r--r--r-- root     root         4096 1970-01-17 10:27 possible 
  24.  
  25. drwxr-xr-x root     root              1970-01-17 10:27 power 
  26.  
  27. -r--r--r-- root     root         4096 1970-01-17 10:27 present 
  28.  
  29. -rw-r--r-- root     root         4096 1970-01-17 10:27 uevent 

 

1、view overall cpu info

在possible文件中,存儲的是當前設備可用的CPU,顯示形式以數字的形式。例如0-3代表的就是當前設備總共有4個核,編號分別為0,1,2,3。

  1. shell@hammerhead:/sys/devices/system/cpu $ cat possible 
  2.  
  3. 0-3 

 

在online文件中,存儲的是當前設備正在運行的CPU。因為有時候設備不需要很高的性能,就可以將部分CPU關閉。不過需要注意的是,不管什么時候,CPU0始終都會處于運行狀態。online文件的存儲格式與possible類似,如果只有部分CPU運行,且CPU編號不連續的時候,會以逗號進行隔開;例如,0,2表示當前CPU0和CPU2處于運行狀態。

  1. shell@hammerhead:/sys/devices/system/cpu $ cat online 
  2.  
  3. 0,2 

 

對應的,offline文件標示的是當前設備處于關閉狀態的CPU,這和online作為互補,并集剛好就是設備的所有CPU,即possible文件中的內容。

  1. shell@hammerhead:/sys/devices/system/cpu $ cat offline 
  2.  
  3. 1,3 

 

2、view specified cpu info

接下來,我們要獲取到特定CPU的信息,就需要進入到對應的文件夾,例如,cpu0/對應的就是CPU0的信息。

在/sys/devices/system/cpu/cpu0目錄中,文件結構如下所示。

  1. shell@hammerhead:/sys/devices/system/cpu $ ll cpu0 
  2.  
  3. drwxr-xr-x root     root              2016-01-20 01:37 cpufreq 
  4.  
  5. drwxr-xr-x root     root              1970-01-17 10:27 cpuidle 
  6.  
  7. -r-------- root     root         4096 1970-01-17 10:27 crash_notes 
  8.  
  9. -rw-r--r-- root     root         4096 2016-01-20 01:36 online 
  10.  
  11. drwxr-xr-x root     root              1970-01-17 10:27 power 
  12.  
  13. drwxr-xr-x root     root              1970-01-17 10:27 rq-stats 
  14.  
  15. lrwxrwxrwx root     root              1970-01-17 10:27 subsystem 
  16.  
  17. drwxr-xr-x root     root              1970-01-17 10:27 topology 
  18.  
  19. -rw-r--r-- root     root         4096 1970-01-17 10:27 uevent 

 

其中,online文件的內容表示當前CPU是否處于運行狀態,若處于運行狀態,則內容為1,否則為0;這個和上面講到的/sys/devices/system/cpu/online能進行對應。

  1. shell@hammerhead:/sys/devices/system/cpu $ cat cpu0/online 
  2.  

 

在cpu0/cpufreq/目錄下,存儲的就是與CPU0的頻率相關的信息,文件結構如下所示。

  1. shell@hammerhead:/sys/devices/system/cpu $ ll cpu0/cpufreq/ 
  2.  
  3. -rw-r--r-- root     root         4096 2016-01-20 01:57 UV_mV_table 
  4.  
  5. -r--r--r-- root     root         4096 2016-01-20 01:57 affected_cpus 
  6.  
  7. -r--r--r-- root     root         4096 2016-01-20 01:57 cpu_utilization 
  8.  
  9. -r-------- root     root         4096 2016-01-20 01:57 cpuinfo_cur_freq 
  10.  
  11. -r--r--r-- root     root         4096 2016-01-20 02:00 cpuinfo_max_freq 
  12.  
  13. -r--r--r-- root     root         4096 2016-01-20 01:39 cpuinfo_min_freq 
  14.  
  15. -r--r--r-- root     root         4096 2016-01-20 01:57 cpuinfo_transition_latency 
  16.  
  17. -r--r--r-- root     root         4096 2016-01-20 01:57 related_cpus 
  18.  
  19. -r--r--r-- root     root         4096 2016-01-20 01:39 scaling_available_frequencies 
  20.  
  21. -r--r--r-- root     root         4096 2016-01-20 01:57 scaling_available_governors 
  22.  
  23. -r--r--r-- root     root         4096 2016-01-20 01:50 scaling_cur_freq 
  24.  
  25. -r--r--r-- root     root         4096 2016-01-20 01:57 scaling_driver 
  26.  
  27. -rw-r--r-- root     root         4096 2016-01-20 01:50 scaling_governor 
  28.  
  29. -rw-r--r-- root     root         4096 2016-01-20 08:29 scaling_max_freq 
  30.  
  31. -rw-r--r-- root     root         4096 2016-01-20 08:29 scaling_min_freq 
  32.  
  33. -rw-r--r-- root     root         4096 2016-01-20 02:52 scaling_setspeed 

 

在這個目錄中,我們需要關注的文件比較多。

首先是scaling_available_governors和scaling_governor。這里的governor大家可以理解為CPU的工作模式,scaling_available_governors中存儲了當前CPU支持的所有工作模式,而scaling_governor存儲的是CPU當前所處的工作模式。

  1. shell@hammerhead:/sys/devices/system/cpu $ cat cpu0/cpufreq/scaling_available_governors 
  2.  
  3. impulse dancedance smartmax interactive conservative ondemand userspace powersave Lionheart bioshock performance 
  4.  
  5.   
  6.  
  7. shell@hammerhead:/sys/devices/system/cpu $ cat cpu0/cpufreq/scaling_governor 
  8.  
  9. performance 

 

可以看到,Nexus 5支持非常多的工作模式,這里只對幾個常見的模式進行簡單說明。

performance:***性能模式,即使系統負載非常低,cpu也在***頻率下運行。

powersave:省電模式,與performance模式相反,cpu始終在***頻率下運行。

ondemand:CPU頻率跟隨系統負載進行變化。

userspace:可以簡單理解為自定義模式,在該模式下可以對頻率進行設定。

對于各種模式對應的含義和策略,在此不進行展開,大家有興趣的可以自行搜索。

然后是CPU的工作頻率范圍,對應的文件有cpuinfo_max_freq、cpuinfo_min_freq、scaling_max_freq、scaling_min_freq。

以cpuinfo_為前綴的表示CPU硬件支持的頻率范圍,反映的是CPU自身的特性,與CPU的工作模式無關。而以scaling_為前綴的表示CPU在當前工作模式下的頻率范圍。

那么,當前CPU工作的頻率是多少,我們要怎么查看呢?

查看cpuinfo_cur_freq或scaling_cur_freq即可。cpuinfo_cur_freq代表通過硬件實際上讀到的頻率值,而scaling_cur_freq則是軟件當前的設置值,多數情況下這兩個值是一致的,但是也有可能因為硬件的原因,有微小的差異。

  1. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # cat cpuinfo_cur_freq 
  2.  
  3. 1574400 
  4.  
  5. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_cur_freq 
  6.  
  7. 1574400 

 

更改CPU狀態信息

***回到我們本文的主題,如何對CPU的頻率進行設定呢?

這也和CPU信息查看對應,分為對CPU整體運行情況的設置,和對特定CPU工作模式的設定。

在此,有兩點需要特別進行說明。

首先,對于高通的CPU,存在一個系統服務,叫作mpdecision service。當這個系統服務處于運行狀態時,我們無法對CPU的狀態信息進行更改。因此,如果我們要更改高通CPU的工作模式,***步要做的就是終止mpdecision系統服務。

操作起來也很簡單,在Android shell里面執行如下命令即可。

  1. stop mpdecision 

第二點需要注意的是,如果我們想要實現對特定CPU的工作狀態進行設置,就必須將scaling_governor設置為userspace,只有這樣,我們才能對scaling_setspeed進行設置。

  1. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_setspeed       
  2.  
  3. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # echo userspace > scaling_governor 
  4.  
  5. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_setspeed     
  6.  
  7. 1574400 

 

1、set overall cpu info

從宏觀層面,我們可以對CPU運行的核數進行設置,即可實現對特定CPU的開啟和關閉。當然,我們在前面已經說過,CPU0始終會處于運行狀態,因此我們無法將CPU0進行關閉。

設置的方式很簡單,就是往/sys/devices/system/cpu/cpu[i]/online文件中寫值即可,寫1時開啟指定CPU,寫0時關閉指定CPU。

  1. # turn off cpu1 
  2.  
  3. root@hammerhead:/sys/devices/system/cpu/cpu1 # echo 0 > online 
  4.  
  5. root@hammerhead:/sys/devices/system/cpu/cpu1 # cat online 
  6.  

 

2、set specified cpu info

在對特定CPU的頻率進行設定前,我們需要知道的是,CPU并不能工作在任意頻率下,我們只能將CPU的頻率設定為它支持的數值。

通過查看scaling_available_frequencies,我們可以獲得當前CPU支持的頻率值。

  1. root@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq # cat scaling_available_frequencies 
  2.  
  3. 300000 422400 652800 729600 883200 960000 1036800 1190400 1267200 1497600 

 

接下來,我們就可以對CPU的工作頻率進行設置了。

如何進行設置呢?剛開始的時候,我覺得將特定的頻率值寫入scaling_setspeed或scaling_cur_freq就可以了,通過Google搜索得到的方法中也是這種方式。

但經過嘗試,發現并不可行。為什么會這樣?我也還沒有找到答案,希望知道原因的朋友能告訴我。

***經過嘗試,發現通過同時將scaling_max_freq和scaling_min_freq設置為目標頻率值,就可以成功地對CPU頻率完成設置。# before setting 

  1.  
  2. shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq $ cat scaling_cur_freq 
  3.  
  4. 1574400      
  5.  
  6. # setting 
  7.  
  8. shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq $ echo 1728000 > scaling_min_freq 
  9.  
  10. shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq $ echo 1728000 > scaling_max_freq      
  11.  
  12. after setting 
  13.  
  14. shell@hammerhead:/sys/devices/system/cpu/cpu0/cpufreq $ cat scaling_cur_freq 
  15.  
  16. 1728000 

 

責任編輯:龐桂玉 來源: 安卓開發精選
相關推薦

2015-09-11 15:41:08

2023-06-06 16:10:11

2021-10-25 11:45:47

惡意軟件AndroidTangleBot

2010-03-03 14:51:02

Android手機

2010-03-04 16:38:37

Android開發技巧

2010-03-17 14:56:28

路由設備測試

2010-02-07 10:21:27

Android應用程序

2020-07-01 07:19:03

物聯網安全隱私

2021-11-12 09:27:34

物聯網設備技術

2023-03-08 21:30:33

2021-06-30 13:13:33

物聯網IOT大數據

2012-12-25 13:37:29

Android代碼混淆

2015-06-25 10:01:48

AndroidIPv6

2010-03-02 17:55:33

Android系統

2017-04-21 12:30:45

AndroidAndroid O設備標識符

2011-05-09 00:19:03

Android 3.0蜂巢Android

2011-03-04 09:09:07

BlueJ

2023-01-30 08:30:09

Tomcat性能優化

2011-01-20 10:33:30

Postfix

2010-03-01 14:28:46

Python進程
點贊
收藏

51CTO技術棧公眾號

xxxx18hd亚洲hd捆绑| 国产精品精品久久久久久| 日本一区二区免费视频| 色综合亚洲图丝熟| 中文字幕一区免费在线观看| 国产尤物99| 亚洲中文字幕在线观看| 夜夜嗨一区二区| 久久综合久久八八| 无码一区二区三区在线| 视频国产精品| 欧美三区在线视频| 中文字幕无码精品亚洲35| 免费黄色网址在线观看| 99re视频精品| 成人片在线免费看| 亚洲视频在线免费播放| 国产午夜精品一区二区三区欧美 | 黄色小视频在线免费观看| 国产乱码精品一区二区三区五月婷 | 91精品国产综合久久久久久久 | 国产视频九色蝌蚪| av网站大全在线| 欧美国产精品一区二区| 久久青青草原一区二区| 亚洲乱码精品久久久久..| 久久精品久久综合| 国产精品视频久久久久| 波多野结衣黄色| 国产日韩一区| 91精品国产91久久久久福利| 欧美人妻精品一区二区免费看| 久久精品国产68国产精品亚洲| 日韩精品中文字幕在线播放| 国产精品久久久久久亚洲色| 91综合久久爱com| 欧美一区二区私人影院日本| 久久99爱视频| 国产精品亲子伦av一区二区三区| 色999日韩国产欧美一区二区| 日韩精品―中文字幕| 久草在线中文最新视频| 亚洲国产欧美日韩另类综合| 亚洲熟妇无码av在线播放| 最新超碰在线| 亚洲高清久久久| 性欧美大战久久久久久久| jizzjizz中国精品麻豆| 一区二区三区四区高清精品免费观看| 天天干天天色天天爽| 国产一二三区在线观看| 一区二区三区国产精品| 中文字幕日韩精品无码内射| 欧洲一区二区三区| 亚洲国产精品欧美一二99| 精品国产一区二区三区无码| 久久av色综合| 精品久久中文字幕久久av| 毛片在线视频播放| 日韩欧美另类一区二区| 欧美无乱码久久久免费午夜一区| 99热手机在线| 99视频这里有精品| 日韩亚洲欧美综合| 国产伦精品一区二区三区精品 | 亚洲欧美影院| 在线观看中文字幕的网站| 一区二区久久久久| 国产精品免费入口| 福利一区在线| 精品欧美黑人一区二区三区| 欧产日产国产精品98| 久草精品在线| 免费不卡在线观看av| 久久精品国产亚洲AV无码男同 | 免费毛片在线| 亚洲欧洲av在线| 加勒比成人在线| 新片速递亚洲合集欧美合集| 欧美人妇做爰xxxⅹ性高电影 | 99精品视频播放| 欧美亚洲黄色| 欧美精品一区二区久久久| www.自拍偷拍| 91精品国产自产在线观看永久∴| 欧美激情极品视频| 啪啪小视频网站| 国产成人精品一区二区三区网站观看| 久久精品国产美女| 欧美极品另类| 欧美性高潮床叫视频| 亚洲精品免费一区亚洲精品免费精品一区 | 超碰97人人干| 亚洲自拍偷拍网| 8x拔播拔播x8国产精品| 国产又粗又猛又黄又爽无遮挡| 亚洲欧洲自拍| 国产一区二区福利| 国产一区二区不卡视频| 国产成人天天5g影院在线观看| 国产精品成人一区二区艾草| 鲁一鲁一鲁一鲁一色| 欧洲精品久久久久毛片完整版| 亚洲国产精品va在看黑人| 性猛交娇小69hd| 国内精品亚洲| 91久久综合亚洲鲁鲁五月天| 欧美亚洲日本| 亚洲五月六月丁香激情| 久国产精品视频| 欧美精品一区二区三区精品| 69av在线视频| 亚洲大尺度网站| 中文字幕va一区二区三区| 亚洲 高清 成人 动漫| 久久久精品区| 色先锋资源久久综合5566| 天天干天天干天天干天天| 国产伦精品一区二区三区免费| 四虎永久在线精品免费一区二区| 91麻豆免费在线视频| 欧美三级欧美一级| 午夜在线观看一区| 亚洲永久字幕| 国新精品乱码一区二区三区18| 国产精品久久麻豆| 色菇凉天天综合网| 法国空姐电影在线观看| 999亚洲国产精| 97超碰人人看人人| 午夜伦理在线视频| 91精品国产综合久久香蕉的特点 | 久久99国产精品久久99大师| 欧美另类高清videos| 国产又粗又黄又爽视频| 中文字幕乱码一区二区免费| www.99在线| 精品日韩毛片| 国产精品尤物福利片在线观看| 日本又骚又刺激的视频在线观看| 亚洲成人一区二区在线观看| 大桥未久恸哭の女教师| 最新亚洲一区| 久久综合给合久久狠狠色| 亚洲精品日产| 亚洲视频第一页| 手机av免费观看| av电影天堂一区二区在线观看| 丝袜人妻一区二区三区| 老司机aⅴ在线精品导航| 26uuu日韩精品一区二区| 日本福利在线观看| 在线视频国内一区二区| 色屁屁草草影院ccyy.com| 日本欧美加勒比视频| 亚洲精品成人三区| 精品国产麻豆| 国内精品视频久久| 精品影院一区| 欧美日韩国产经典色站一区二区三区| 免费在线观看a级片| 国产精一区二区三区| 91网站在线观看免费| 日韩高清成人在线| 国产精品久久久亚洲| 九色porny在线| 欧美r级在线观看| 欧美日韩乱国产| 国产欧美久久久精品影院| 国产永久免费网站| 99热免费精品| 亚洲综合av一区| 国产精品午夜av| 国产福利视频一区| a免费在线观看| 日韩精品在线观看网站| 中文无码av一区二区三区| 亚洲乱码一区二区三区在线观看| 人妻互换一二三区激情视频| 老色鬼久久亚洲一区二区| 一区二区三区观看| 欧美成人午夜77777| 国产精品老牛影院在线观看| 香蕉久久aⅴ一区二区三区| 亚洲欧美综合另类中字| 国产精品-色哟哟| 色综合中文综合网| 欧美日韩中文国产一区发布| 五级黄高潮片90分钟视频| 麻豆系列在线观看| 69精品人人人人| 日本一区二区网站| 日本一区二区三区在线不卡| av地址在线观看| 日日夜夜精品视频天天综合网| 97超碰人人爱| 国产99久久久国产精品成人免费| 91亚洲精品一区二区| 亚洲天堂av影院| 九九热精品视频| 午夜伦全在线观看| 亚洲日本欧美日韩高观看| 亚洲精品无码久久久| 欧美性感一区二区三区| 欧美福利视频一区二区| 日韩美女视频19| 久久久久久九九九九九| 成年人国产精品| 男女视频在线观看网站| 老**午夜毛片一区二区三区| 精品无码国模私拍视频| 欧美一区久久| 亚洲成人一区二区三区| 国产成人精品一区二区免费看京| 国产chinese精品一区二区| 国产综合色激情| 国产www精品| 国产粉嫩在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 秋霞av在线| 亚洲精品福利在线| 成人午夜精品福利免费| 欧美丰满少妇xxxxx高潮对白| 亚洲av中文无码乱人伦在线视色| 婷婷成人激情在线网| 黄色一级免费视频| 亚洲日本电影在线| 在线看的片片片免费| 中文字幕av一区二区三区免费看| 女女互磨互喷水高潮les呻吟| 91亚洲男人天堂| 午夜视频在线观看国产| 成人高清视频在线| 久久久久久久久久久久国产精品| 国产成人精品一区二区三区网站观看| 成人亚洲免费视频| 国内精品在线播放| 天天看片天天操| 久久99久久99小草精品免视看| 亚洲视频在线观看一区二区三区| 久久精品午夜| 激情网站五月天| 久久久久国产精品一区三寸| 黄色片视频在线播放| 丝袜亚洲另类欧美| 91淫黄看大片| 日本怡春院一区二区| 中国黄色片免费看| 久久99精品久久久久久久久久久久| 亚洲免费av一区| 国产在线视频精品一区| 一区二区三区人妻| 成人av电影在线观看| 国产精品久久AV无码| 91香蕉视频mp4| wwwwxxxx国产| 欧美国产欧美综合| 粉嫩av性色av蜜臀av网站| 一区二区欧美精品| 国产成人综合欧美精品久久| 色成年激情久久综合| 91精品视频免费在线观看| 欧美一区二区三区在线| 国模私拍视频在线| 亚洲美女在线视频| 香蕉视频在线播放| 九九综合九九综合| 五月天国产在线| 国产美女搞久久| 视频成人永久免费视频| 久久久久se| 国产精品97| 欧美午夜小视频| 日本中文在线一区| 深夜视频在线观看| 国产偷v国产偷v亚洲高清| 黄色片网站在线播放| 亚洲一区二区美女| 最好看的日本字幕mv视频大全| 91精品国产91久久久久久一区二区| 欧美一级特黄aaaaaa| 中文字幕在线国产精品| 免费看电影在线| 国产精品久久久久久久久久久不卡 | 久久国产精品久久久| 激情aⅴ欧美一区二区欲海潮| 国产精品女主播视频| 91欧美极品| 亚洲精蜜桃久在线| 国产欧美一区二区色老头| 亚洲高清免费在线观看| www.在线成人| 日本美女黄色一级片| 午夜久久久影院| 国产乱淫av片免费| 亚洲欧美另类自拍| 欧美日韩经典丝袜| 国产精品亚洲激情| 青青一区二区| 精品一区二区三区毛片| 视频一区免费在线观看| 亚洲av成人精品一区二区三区 | 在线观看成人一级片| av成人天堂| 中文字幕在线观看视频www| 国产精品私人影院| 久热这里只有精品6| 欧美成人a∨高清免费观看| 成人精品福利| 国产999精品| 看全色黄大色大片免费久久久| 超碰97免费观看| 美女网站色91| 欧美 日韩 国产 成人 在线观看| 亚洲午夜一区二区| av男人天堂av| 色婷婷综合成人av| 99re久久| 日本一区二区在线视频| 国产一区二区三区久久| 国产调教打屁股xxxx网站| 亚洲欧美在线视频| 一级片视频免费| 色综久久综合桃花网| 国模套图日韩精品一区二区| 精品国产乱码一区二区三区四区| 亚洲天堂成人| 欧美熟妇精品一区二区| 一区二区三区不卡在线观看 | 亚洲精品av在线| 男人天堂亚洲天堂| av在线不卡一区| 欧美va天堂| 欧美一区二区三区影院| 一区二区三区精品| 成人精品在线播放| 欧美激情在线狂野欧美精品| 成人三级av在线| 国产美女在线一区| 99精品国产视频| 天堂а√在线中文在线新版 | 国产精品揄拍100视频| 精品国产福利视频| 欧美亚洲日本| 国产精品白丝jk喷水视频一区| 精品国产日韩欧美| 一道本在线免费视频| 中文字幕中文字幕一区| 国产特级黄色片| 久久91精品国产91久久跳| 6080成人| 日韩欧美一区二| 久久婷婷综合激情| 中文字幕免费观看视频| 久久精品电影一区二区| 成人av在线播放| 我的公把我弄高潮了视频| 91首页免费视频| 国模私拍一区二区| yellow中文字幕久久| 一区二区三区亚洲变态调教大结局| 800av在线免费观看| 91原创在线视频| 在线播放成人av| 欧美噜噜久久久xxx| 日韩av资源网| 亚洲无吗一区二区三区| 亚洲三级在线观看| 黄片毛片在线看| 国产精品99蜜臀久久不卡二区| 久久人体视频| 最新中文字幕日本| 欧美丝袜一区二区三区| 日本在线视频观看| 国产欧美日本在线| 青草av.久久免费一区| 国产极品国产极品| 亚洲欧美成人精品| 99视频这里有精品| 国产女大学生av| 亚洲视频一区二区在线| 天堂在线资源库| 国产精品网站大全| av成人激情| 亚洲精品一区二区三区在线播放| 精品欧美一区二区久久| 影音成人av| 欧美亚洲日本一区二区三区| 国产精品美女一区二区三区| 国产18精品乱码免费看| 国产精品极品美女在线观看免费| 在线看片欧美| 肉色超薄丝袜脚交69xx图片| 亚洲精品国产精品国自产在线 | 欧美一级大片| 欧美日韩午夜爽爽| 中文av一区二区| 天堂a√中文在线| 91丝袜脚交足在线播放| 免播放器亚洲一区|