• <track id="oztn4"></track>
    <sup id="oztn4"><form id="oztn4"></form></sup>
    
    
    <mark id="oztn4"></mark>
  • <dfn id="oztn4"><samp id="oztn4"></samp></dfn>
      《地爆天星小姐》电影 ,麦子交换2免费观看2023年上映时间表 ,莫妮卡《爱我几何》,大牛影库战狼6欧式少女全部视频,三年大片国语版在线看,日本空姐电视剧,电影魔镜号中文字幕,和部长一起去出差旅是第几集
      全球「AI學術頂會」精華匯聚地
      您正在使用IE低版瀏覽器,為了您的雷峰網賬號安全和更好的產品體驗,強烈建議使用更快更安全的瀏覽器
      此為臨時鏈接,僅用于文章預覽,將在時失效
      人工智能開發者 正文
      發私信給汪思穎
      發送

      0

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      本文作者: 汪思穎 2017-08-29 09:26
      導語:讓系統自動選擇空閑GPU設備

      雷鋒網按:本文作者天清,原文載于其知乎專欄世界那么大我想寫代碼,雷鋒網獲其授權發布。

      項目地址:QuantumLiu/tf_gpu_manager

      ***

      更新:支持pytorch

      ***

      使用

      git clone https://github.com/QuantumLiu/tf_gpu_manager

      把manager.py放到你訓練的目錄就行。

      直接使用with gm.auto_choice()自動選擇設備進行接下來代碼塊的操作。

      import tensorflow as tf 

      from manager import GPUManager 

      from keras.layers LSTM 

      gm=GPUManager()

      with gm.auto_choice():

              x=tf.placeholder(tf.float32,shape=(None,20,64))

              y=LSTM(32)(x)

      背景

      隨著深度學習技術快速的發展,深度學習任務的數據和計算規模也越來越大,想要做出個像樣的work,沒有一臺powerful的GPU工作站是萬萬不能的。

      除了要求單卡性能強大,GPU數量多也很重要。

      因為以下幾點原因,多GPU工作站已經成了各大實驗室的標配:

      1. 一般來說,一個深度學習項目需要一個實驗室或者小組的多人合作完成,要共享一臺或幾臺工作站。一個host多個GPU比較方便。

      2. 實驗需要試多組參數或者對比試驗。多GPU并行跑省時間。

      3. 模型計算量大,需要將模型不同分配在多個GPU上計算。

      現在,Tensorflow、pytorch等主流深度學習框架都支持多GPU訓練。

      比如Tensorflow,在 tensorflow\python\framework 中定義了device函數,返回一個用來執行操作的GPU設備的context manager對象。

      def device(device_name_or_function):

          """Wrapper for `Graph.device()` using the default graph.


          See

          @{tf.Graph.device}

          for more details.  


          Args:

              device_name_or_function: The device name or function to use in the context.


          Returns:    

              A context manager that specifies the default device to use for newly created ops.  

          """

          return get_default_graph().device(device_name_or_function)

      在我們的訓練腳本中使用with語句就可以指定接下來的操作在某個GPU上進行。

      with tf.device('/gpu:2'):  

          a = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[2, 3], name='a')  

          b = tf.constant([1.0, 2.0, 3.0, 4.0, 5.0, 6.0], shape=[3, 2], name='b')  

          c = tf.matmul(a, b)

      那么問題來了:

      1. 在寫訓練腳本時怎么知道哪個GPU是空閑可用的?

      2. 同組的人做實驗和我沖突怎么辦?

      3. 將來某個時刻運行這個腳本的時候是不是還要根據情況修改?

      4. 同行用我的代碼復現實驗,GPU配置環境不一樣,他們甚至可能沒有GPU,又要改代碼?

      當然,上道兒的開發者都知道nvidia-smi可以查詢顯卡信息,查看GPU顯存、溫度、功率使用,然后選擇合適的GPU。

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      每次訓練前執行這個命令,再與良好團隊保持良好的溝通可以解決上述1、2兩個問題,但是3、4兩個問題還是不好解決。

      而且經常和師兄弟、同事搶卡豈不是影響效率?

      我們需要一種解決方案,能夠實現不修改腳本、不需要和組員溝通,自動選擇空閑GPU設備。

      實現

      如何高效獲取GPU狀態信息

      nvidia-smi是一個由NVIDIA官方提供的GPU狀態管理、監控命令行軟件。和其他命令行軟件一樣,nvidia-smi也有許多argument。

      通過閱讀文檔,以及學習老司機的經驗,我們知道--query-gpu這個option可以指定查詢GPU狀態信息,并返回格式化信息。

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      通過執行命令:

      nvidia-smi --help-query-gpu

      我們得到了所有支持的查詢參數(太多了不一一枚舉)

      最有用的參數老司機給我們總結出來了:

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      還有我自己查到的index,name,power.draw, power.limit

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      于是我們有了基本思路,用os.popen執行相關命令,解析返回文本信息

      def parse(line,qargs):

          '''

          line:

              a line of text

          qargs:

              query arguments

          return:

              a dict of gpu infos

          Pasing a line of csv format text returned by nvidia-smi

          解析一行nvidia-smi返回的csv格式文本

          '''

          numberic_args=['memory.free','memory.total','power.draw','power.limit']#可計數的參數

          power_manage_enable=lambdav:(not'Not Support'inv)#lambda表達式,顯卡是否滋瓷power management(筆記本可能不滋瓷)

          to_numberic=lambdav:float(v.upper().strip().replace('MIB','').replace('W',''))#帶單位字符串去掉單位

          process=lambdak,v:((int(to_numberic(v))ifpower_manage_enable(v)else1)ifkinnumberic_argselsev.strip())

          return{k:process(k,v)fork,vinzip(qargs,line.strip().split(','))}


      def query_gpu(qargs=[]):

          '''

          qargs:

              query arguments

          return:

              a list of dict

          Querying GPUs infos

          查詢GPU信息

          '''

          qargs=['index','gpu_name','memory.free','memory.total','power.draw','power.limit']+qargs

          cmd='nvidia-smi --query-gpu={} --format=csv,noheader'.format(','.join(qargs))

          results=os.popen(cmd).readlines()

          return [parse(line,qargs) for line in results]

      如何衡量GPU空閑度

      現在已經能獲取GPU狀態了,但是要怎么衡量GPU空閑度并排序呢?

      深度學習領域,GPU空閑度可以主要用兩個指標衡量:顯存空閑和功率空閑。

      顯存占用又分絕對空間占用和占用比例。

      最后,我們用三個指標衡量:

      1. 顯存剩余空間

      2. 顯存剩余比例

      3. 當前功率/額定功率

      在之前,我們已經把所有GPU的信息存成了一個list,每個list是gpu信息的字典。

      我們使用內置函數sorted來對可使用GPU進行排序。

      如,按顯存使用:

      def_sort_by_memory(self,gpus,by_size=False):

          if by_size:

              print('Sorted by free memory size')

              return sorted(gpus,key=lambda d:d['memory.free'],reverse=True)

          else:

              print('Sorted by free memory rate')

              return sorted(gpus,key=lambda d:float(d['memory.free']) / d['memory.total'],reverse=True)

      完整腳本

      我們定義一個GPUManager類,在他的實例對象的存活周期里會更新GPU狀態、記錄已被分配的GPU。

      實例化后,通過調用auto_choice方法直接返回一個tf.device對象。

      同時,考慮到用戶計算機可能沒有GPU,加入異常處理機制。

      def check_gpus():
         '''

          GPU available check

          reference : http://feisky.xyz/machine-learning/tensorflow/gpu_list.html

          '''
          all_gpus = [x.name for x in device_lib.list_local_devices() if x.device_type == 'GPU']
          if not all_gpus:
              print('This script could only be used to manage NVIDIA GPUs,but no GPU found in your device')
              return False
          elif not 'NVIDIA System Management' in os.popen('nvidia-smi -h').read():
              print("'nvidia-smi' tool not found.")
              return False
         return True

      if check_gpus():
          def parse(line,qargs):

              '''

              line:

                  a line of text

              qargs:

                  query arguments

              return:

                  a dict of gpu infos

              Pasing a line of csv format text returned by nvidia-smi

              解析一行nvidia-smi返回的csv格式文本

              '''
             numberic_args = ['memory.free', 'memory.total', 'power.draw', 'power.limit']#可計數的參數
             power_manage_enable=lambda v:(not 'Not Support' in v)#lambda表達式,顯卡是否滋瓷power management(筆記本可能不滋瓷)
             to_numberic=lambda v:float(v.upper().strip().replace('MIB','').replace('W',''))#帶單位字符串去掉單位
             process = lambda k,v:((int(to_numberic(v)) if power_manage_enable(v) else 1) if k in numberic_args else v.strip())
             return {k:process(k,v) for k,v in zip(qargs,line.strip().split(','))}


      def query_gpu(qargs=[]) :

              '''

              qargs:

                  query arguments

              return:

                  a list of dict

              Querying GPUs infos

              查詢GPU信息

              '''
             qargs =['index','gpu_name', 'memory.free', 'memory.total', 'power.draw', 'power.limit']+ qargs
             cmd = 'nvidia-smi --query-gpu={} --format=csv,noheader'.format(','.join(qargs))
             results = os.popen(cmd).readlines()
             return [parse(line,qargs) for line in results]


          def by_power(d):
               '''

              helper function fo sorting gpus by power

              '''
              power_infos=(d['power.draw'],d['power.limit'])
              if any(v==1 for v in power_infos):
                  print('Power management unable for GPU {}'.format(d['index']))
                  return 1
              return float(d['power.draw'])/d['power.limit']


         class GPUManager():
              '''

              qargs:

                  query arguments

              A manager which can list all available GPU devices and sort them and choice the most free one.Unspecified ones pref.

              GPU設備管理器,考慮列舉出所有可用GPU設備,并加以排序,自動選出最空閑的設備。在一個GPUManager對象內會記錄每個GPU是否已被指定,優先選擇未指定的GPU。

              '''
              def __init__(self,qargs=[]):
                  '''            

                  '''
                  self.qargs=qargs
                  self.gpus=query_gpu(qargs)
                  for gpu in self.gpus:
                      gpu['specified']=False
                  self.gpu_num=len(self.gpus)


              def _sort_by_memory(self,gpus,by_size=False):
                  if by_size:
                       print('Sorted by free memory size')
                       return sorted(gpus,key=lambda d:d['memory.free'],reverse=True)
                  else:
                       print('Sorted by free memory rate')
                       return sorted(gpus,key=lambda d:float(d['memory.free'])/ d['memory.total'],reverse=True)


              def _sort_by_power(self,gpus):
                   return sorted(gpus,key=by_power)


              def _sort_by_custom(self,gpus,key,reverse=False,qargs=[]):
                  if isinstance(key,str) and (key in qargs):
                      return sorted(gpus,key=lambda d:d[key],reverse=reverse)
                   if isinstance(key,type(lambda a:a)):
                      return sorted(gpus,key=key,reverse=reverse)
                  raise ValueError("The argument 'key' must be a function or a key in query args,please read the documention of nvidia-smi")


              def auto_choice(self,mode=0):
                  '''

                  mode:

                      0:(default)sorted by free memory size            

                  return:                

                      a TF device object            

                  Auto choice the freest GPU device,not specified            

                  ones             

                  自動選擇最空閑GPU            

                  '''
                  for old_infos,new_infos in zip(self.gpus,query_gpu(self.qargs)):
                      old_infos.update(new_infos)
                  unspecified_gpus=[gpu for gpu in self.gpus if not gpu['specified']] or self.gpus

                  if mode==0:
                      print('Choosing the GPU device has largest free memory...')
                      chosen_gpu=self._sort_by_memory(unspecified_gpus,True)[0]
                  elif mode==1:
                      print('Choosing the GPU device has highest free memory rate...')
                      chosen_gpu=self._sort_by_power(unspecified_gpus)[0]
                  elif mode==2:
                      print('Choosing the GPU device by power...')
                      chosen_gpu=self._sort_by_power(unspecified_gpus)[0]
                  else:
                      print('Given an unaviliable mode,will be chosen by memory')
                      chosen_gpu=self._sort_by_memory(unspecified_gpus)[0]
                  chosen_gpu['specified']=True
                  index=chosen_gpu['index']
                  print('Using GPU {i}:\n{info}'.format(i=index,info='\n'.join([str(k)+':'+str(v) for k,v in chosen_gpu.items()])))
                  return tf.device('/gpu:{}'.format(index))

      else:

          raise ImportError('GPU available check failed'

      如何為TensorFlow和PyTorch自動選擇空閑GPU,解決搶卡爭端

      分享:
      相關文章

      編輯

      關注AI學術,例如論文
      當月熱門文章
      最新文章
      請填寫申請人資料
      姓名
      電話
      郵箱
      微信號
      作品鏈接
      個人簡介
      為了您的賬戶安全,請驗證郵箱
      您的郵箱還未驗證,完成可獲20積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 她很漂亮电视剧韩国| 爱逝如星陨短剧免费观看 | 谁是真凶| 蓝色帽子电影在线观看| 夺取电视剧免费观看全集高清| 战狼6国语版高清下载| 离经叛道| 姐妹淘心话 甄嬛传| 韩剧我的双胞胎女友| 泡面小食堂| 夫妻按摩隔帘电影| 妻子的秘密全集41| 狙击手在线观看| 百鬼幼儿园| 完美世界免费观看全集| 大兵寝室第一季在线观看| 故乡的泥土全剧免费观看| 女版战狼6免费观看999战狼6| 时尚王国| 波多野衣| 渔民家姑娘2| 电影原始武器| 《私人家教》1983版又叫什么版本 | 西施秘史全集21| 《睡美人》电影| 余罪第一季全24集观看完整版| 大尺度动作片| 《入室暴行3被蹂躏》在线| 战神归来| 三方国界在线观看完整免费版| 大头儿子小头爸爸6| 异世刀剑笑| 坎贝奇《品味人生》在线播放| 独生子女的婆婆妈妈| 美国式的家庭忌讳4大结局| 孙颖莎赛后瘫倒原因出炉| 《卷卷初恋》| 男女一起愁愁免在线观看 | 反黑风暴在线观看| 神印王座全集免费观看完整版| 酒店1-80集全免费观看央视网| 贺军翔主演电视剧| 天字号女子监狱| 驾驶员找工作| 还珠格格新版| 激战5李丽珍和谁睡了| 红天机 电视剧| 镰仓物语免费观看完整版| 《漂亮的女邻居》三级| 迷人的保姆3线观高清| 一号内线| 《特别面试》免费观看| 戏台电影陈佩斯抢先版免费看| 欧少女16集最后一集| 隐藏的面孔2024电影| 终末的女武神在线观看第二季| 寄生兽生命的准则| 昶读什么| 阴阳少女:见鬼捉鬼全集免费| 勇敢者游戏1决战丛林在线观看| 酒店1至80集全集免费高清| 下半场 微电影| 我要成名电影完整版| 销售的秘密5HD中字| 韩剧朋友| 陆弃娘传短剧全集免费观看高清| 男人和女人一愁愁愁电视剧在线观| 暴劫倾情下载| 与恶魔共舞| 乘胜狙击粤语| 将女为凰短剧免费观看| 某月某日 许诺| 哈利波特6免费观看在线完整版| 酒店服务生在线观看完整免费高清第一集| 梦回青河| 暴躁46集在线观看免费高清正版| 神机妙算刘伯温第四单元| 你是我的荣耀在线观看| 阴阳镇怪谈电影在线观看完整版| 让我为你唱首歌mv | 白峰美羽在线观看| 夏日重现动漫| 扫黑风暴全集免费版| 男女一起愁愁愁国产电影完整版在线| 海边的异邦人 电影| 酒店1-45集全免费观看| 免费观看以爱为营的电视剧| 七品芝麻官全集| 三年大片免费完整版| 《赶尸艳谈》无删减版| 至尊弃少短剧全集| 新金瓶梅 电视剧| 世界奇妙物语2012| 酒店1—80集全集免费高清| 男生女生一起相愁愁愁电视剧在线观看安徽 | 加勒比女海盗1免费观看高清完整版| 侄女开发日记免费完整| 鹿鼎记周星驰国语在线观看| 橘子红了电视剧全集在线观看 | 上海圣诞节| 渔夫荒野史记1988版在线播放| 电影农村中老年妇女乳房按摩 | 儿子的战争| 法医秦明之无声的证词电视剧免费| 年轻的继拇 主演| 梦回青河| 《束缚游戏》全集| 珍珠美人鱼小游戏| 进击的巨人大结局| 爱我几何无删减| 综艺免费观看| 新结婚时代在线观看| 极恶非道 1| 金银瓶1-5普通话1-5集| 善良的嫂子在线视频| 疯狂的石头在线观看| 《啄木鸟:壮志凌云》观看| 爱情真善美第二部全集| 亲爱的翻译官小姐| 淫方程式动漫1~2集免费观看| 谁是真英雄电视剧| 通化市| 电影国家元首| 《猎杀史卡佩塔 第一季》| 我美丽的瘦子8| 无间道1| 韩佩泉跳楼被警方劝下| 年少有为| 白袜子俱乐部| 名侦探柯南剧场版16| 美容室的待遇5HD韩国| 东京复仇者真人版在线观看| 《图书馆的女友》1-6集结局 | 光剑变装14分16秒| 同学两亿岁免费看完整| 照亮你电视剧免费观看星辰影视 | 斗罗大陆在线全集免费观看| 一切都值得 张杰| 我学生的妈妈ID完整版| 十二生肖传奇 电视剧| 韩国电影 爱人 下载| 风满女管家| 岁月在线观看| 金瓶双梅之鸳鸯戏床| 桃色三国| 信仰1—42集免费观看视频播放 | 学校风云免费| 好女孩 电影 2015| 《落魄贵族琉璃》动漫| 新逃学威龙张浩在线观看| 妻子8免费全集高清观| 哆啦a梦大电影国语全集| 广西综艺频道| 济公之神龙再现| 公之孚中字13| 甜蜜惩罚全集在线观看| 一个软妹三个糙汉| 乘风2023免费观看完整版综艺| 快乐到家 张杰| 华尔街1电影| 梁飞大英雄电视剧全集在线观看免费| 美女人体粉鲍艺朮| 韩国我们结婚了| 爱我的请过来| 白峰电影在线观看免费版最新上映| 僵尸海狸2| 功夫世家| 《昭和系列》电影全部导演| 深圳相亲角| 骆驼祥子高清电影免费观看完整版| 维修工的艳遇在线观看完整版免费| 电视剧男大当婚| 龙之心2| 女版战狼10高清免费播放| 勇往直前20100516| 《替夫还债3》剧免费观看| 一人之下剧场版在线观看| 国民奇探| 白峰电影国语在线观看免费| 三星手机广告曲| 锦绣安宁免费看电视剧| 法国迷宫罗丽星克莱尔| 还珠格格之风儿阵阵吹全集| 琅琊榜之风起长林电视剧| 曹查理《浪蝶狂花》电影 | 法国满天星《女军医》在线观看| 范冰冰绿夜在线观看百度网盘| 三生三世免费手机观看| 哇嘎在线观看免费播放最新一期 | 北欧精灵《麦乐迪女超人》在线| 全职法师第5季全集免费观看樱花| 膝盖疼痛部位对照表| 美姊妹牙医| 当你沉睡时ost| 魔道祖师全集免费观看高清| 女超人麦乐迪2013| 大宋有奇案电视剧免费观看完整版| 十二罗汉迅雷下载| 色九月在线| 魔法保姆2| 精英部队2电影高清版免费观看| 王多鱼观看免费全集高清| 最后的战士电视剧免费观看| 两不疑动漫免费观看| 九一神雕侠侣| 朋友的妈妈完整| 酒店1-50集在线观看| 新闻女王国语电视剧免费| 电视剧50玫瑰| xl司令第一季全集免费观看| 韩国电影姐姐高清完整版免费观看| 爱情公寓3在线观看| 荣耀法则满天星版在线观看| 日本调教虐乳在线观看| 金瓶梅在线观看免费版电影| 八戒.八戒在线观看8| 动漫裸体无遮挡屁股| 修仙小师妹:师兄都宠我短剧全集| 姊妹牙医完整版在线观看免费 | 比思特区东方美人| 玛利亚别墅| 果宝特攻第三部| 中国刑警电视剧全集免费观看高清| 《美容院:特殊待遇》免费观看| 韩剧我的妻子| 喜羊羊与灰太狼古古怪界大作战| 牙医姊妹电影在线| 法国空乘2018在线观看免费| 余罪第一季免费观看全集| 樱桃红之袖珍电视剧全集| 《王昭君》| 遂昌县| 升旗仪式流程| 东京妓院| 爱我就别想太多免费版| 高清《险恶》完整版在线观看 | 我的邻居老婆电影完整版免费观看 | 四季歌简谱| 岸边露伴一动不动 忏悔室| 《娃娃脸》MV| 监狱风云之少年犯| 白峰电影高清播放在线观看免费 | 特派外卖员视频| 许你浮生若梦电视剧全集免费观看| 法国空乘4在线看观看| 机甲兽神2| 让爹在弄一次吧第二季| 刚结婚陪部长出差电影| 红尘情歌简谱| 日和动漫| 伊波拉病毒未删减版在哪| 猎场大结局| 拜见岳父大人1电影| 《女超人麦乐迪满天星版》| 赤板粟演过的所有电影| 绿色椅子2013 电影| 麦乐迪与表哥的电影家庭矛盾| 聊斋志异之陆判徐锦江版 电影名字叫什么| 电影《财阀夫人》免费观看| 加勒比海盗成人版在线| 狼行天下之钦差| 电车动漫| 蔡明悼念世间再无“马大姐夫” | 男女在一起愁愁| 岳志军的案件最终结果| 台版1987渔夫荒野史记在线看| 下一站婚姻 电视剧| 闺蜜的朋友3线观高清| 大丈夫2下载| 免费观看在线高清电视剧快剧屋| 道家太阳手印| 爱我几何在线观看免费高清| 黑帮少爷爱上我在线观看| 深夜的贵妇2在线播放意大利| 《汤摇庄的幽奈同学》| 金银瓶1-5hd普通版日本| 大街上强?在线观看| 甄嬛传在线观看| 快递员预测新规实施或引发离职潮| 原来神马电影手机在线观看完整版 | 晚娘2| 粉红的窗帘| 挽歌qvod| 年轻女保险销售员韩国| 照亮你电视剧免费观看星辰影视 | 电视剧南来北往免费观看全集播放| 方谬神探| 扫黑行动在线观看免费高清完整版| 电影《种马猎人》免费看 | 绽放电视剧全集免费观看| 姐姐的男友2字id| 星际少年队| 漂亮妈妈字开头中字| 小鲤鱼跳龙门电影| 野性放荡的女人| 无限之住人| 电影《孽缘情迷》在线观看 | 小偷家族电影观看完整版| 罗马帝国艳情史迅雷下载| 天外来客bt| 美国疯狂做人爱视频| 《美丽妻子替丈夫还债》电视剧全集| 朋友的妈妈2018中语| 张警官免费完整版在线观看| 神探夏洛克第四季03| 二手4500| 爱我多深未姗减完整版多长时间 | 2020中国好声音| 一周立波秀全集| 张惠妹演唱会下载| 久别的草原在线观看免费直播 | 蓝湾牧羊犬| 《overflower》第一季无马赛在线观看| 风铃动漫在线观看完整版与| 绝世唐门第60集免费观看| 心肝宝贝任贤齐| 女版捉鬼敢死队在线播放| 侏罗纪公园1在线观看免费完整版| 女儿的朋友2完整视频有翻译吗 | 挡不住风情在线观看| 妻子的陷阱大结局| 香山叶正红电视剧| 中国香港vs朝鲜| jux-422| 泽塔奥特曼动漫| 年经母年| 电视剧金瓶梅| 云巅之上电视剧| 《激战丛林》HD完整版| 水浒传25| 大凉山姑娘开放| 漂亮的小姨韩剧免费观看完整版电视剧中文版 | 铿锵锵锵锵锵在线观看完整版| 不知火舞manhua| 银河护卫队圣诞特别篇| 《父女快乐》电影| 巴哥正传电视剧| 金惠秀老千| 21世纪指南完整版| 古惑仔电影1-6全集完整版国语 | 影音先锋色探花 | 夏目友人帐第一季ed| 汕尾市| 玉琳国师之再世情缘| 玛丽亚凯莉| 名欲场电影| 铿铿锵锵锵免费观看在线观看 | 财阀家的小儿子 电视剧| 法国空乘4免费完整版在线播放 | 坎贝奇《无憾》| 箭侠电视剧| 南来北往电视剧剧情介绍| 坎贝奇3部电影免费观看| 亮剑 电视剧| 陈芊芊传闻中的电视剧免费观看| 非诚勿扰20130217| 男按摩师在线观看一级片中文字幕| 许我耀眼| 上游电视剧免费观看全集| 德云社相声春晚| 动物出击电影免费观看国语版| 网购迪士尼套餐最终民警护送入园 | 汪小鱼和汪小米| 地下婴儿乐队| 良药苦口 第一季| 高清《黎明决战》电视剧| 慈禧秘密生活高清完整电影星辰| 葫芦丝演奏| 伦理《法国护士长》2006免费看 | 做aj电视剧免费观看| 僵尸再翻生| 幽灵公主| 战狼6免费观看| 浮城谜事百度影音| 疯批小师叔她五行缺德| 杜拉拉之似水年华下载| 最高の爱人诏三上松泽在线| 庄智渊获得亚洲杯男单季军| 匪帮传奇在线观看| 日本电影部长来家喝酒| 骑士动漫| 饥饿站台2在线观看| 郝板栗《千金与佣人》| 姐姐真漂亮5韩剧免费观看全集 | 高清留存的爱未删减| 联合国称缅北数百人越境逃入中国| 《美容院:特殊待遇》主演| 《逆袭》电视剧双男主免费观看| 大内密探零零发免费版| 壮志凌云2啄木鸟满天星法版| 《花与罪》在线观看| 花与爱丽丝| 向风而行免费观看全集| 激战丛林完整版在线观看| 杉杉来了33| 《雷霆特攻队*》| 不良义姐 在线| 未生 电视剧| 玉米电影| 《最高的爱人诏三上》| 抗日奇侠演员表| 色戒电视剧| 住在我家的男人电视剧| 女儿的朋友字ID| 女儿谷在线观看完整版 | 金银悔| 拥抱MV| 女子在足浴店被技师弄晕| 雪中悍刀行在线观看| 荣耀法则(啄木鸟)| 白娘子传奇主题曲| 龙兄虎弟国语高清| 莫莉特别的酒店| 卖肉动漫推荐| 虎兄虎弟电影| 年请的母亲4| 金瓶梅电视剧全集电视剧在线看免费观| 心动的信号第七季免费播放 | 鬼灭之刃九柱训练篇免费观看| 少年派2在线播放| 一路向西粤语高清完整版| 年经母年经3| 鬼市电影| 京城绯闻电视剧| 女超人Melody在线观看| 女儿朋友3| 火凤凰传奇电视剧| 善良的嫂嫂2| 维修师傅的艳遇韩国BD| 《逆袭之爱上情敌》| 古船女人和网全集| 蛇妖1988满天星| 爱人迅雷下载| 迅雷哥在线| 辽宁卫视手机在线直播高清版 | 百度变形金刚| 美乃雀回乡下电影观看| 电影赶尸艳谈| 法政先锋第2部| 美丽的他第六集在线观看| 《和部长一起去出差旅》免费观看完| 向幸福招手| 高清《我老公的朋友2》| 《越南暴行2》在线观看| 悬崖上的金鱼姬普通话版免费观看| 电视剧折腰免费看| rbd-509| 午夜寂寞影院列表| 黑公交轮奸案| 终末的女武神在线观看| 又见一帘幽梦优酷| 相亲相爱20160808| 风情的妻子| 东北警察故事 2| 男生女生一愁愁愁在线观看大片 | 花木兰传奇电视剧免费观看| 美景之屋6普通话版百度云 | 男女一起免费观看高清完整版电视剧| 赢钱专家国语| 《神奇女侠》免费观看| 夫妻俩一起按摩精油在线观看 | 七时吉祥全集免费观看| 《肉奴赤坂丽》未删减| 高清《如月车站Re:》电影| 《酒店V》第一季在线观看| 大学战争3| 《朕与她》短剧免费观看| yellow在线免费观看| 中国警花| 星球大战原力释放| 明星换脸电影完整版免费| 灰姑娘鬼虐杀| 红高粱全集免费| 向流星许愿的我们电视剧| 《妽妽的丰满大胸》1| 《有罪之身》| 兽魂觉醒动漫免费观看高清 | 袁隆平去世降半旗| 王牌对王牌第九季免费观看完整版 | 无颜之月1~5集无删减观看策驰| 《聊斋电影之女儿国》| 插曲的痛免费观看第5集| 都市护花:退役兵王短剧全集| 邱淑贞三圾片大全| 再次我的人生第二季| 三年成全免费观看影视大全| 高清《恶魔搬进来了》电影| 电视连续剧西游记86版全集播放 | 真假学园| 战狼2电影观看| 这么多年 电影 在线观看| 《大兵的寝室》电影完整版在线观看| 顶级生活| 原来你一直深爱着我短剧| 娃娃脸5完整版在线观看视频| 马达加斯加3| 广东碧桂园学校| 婚外初夜 完整版| 训服的小 子2| 《长安如故》电视剧免费观看| 大明宫词高清版| 小头爸爸大头儿子| MFK0045 妈妈的职业2 yy8ycom| 蜜蜂落在日历上| 《溺爱关系》动漫| 战俘列车国语版免费观看| 三位大学位按摩记角色分析及角色分| 无限日本电影免费观看完整版| 光荣时代| 我不做潘金莲| 《暴躁少女免费观看全集高清》电影免费在线观看完整版 - 光棍影院 | tobu4第一次| 怪盗基德特别篇全集| 邻居的秘密| 圣母在上ova| 束缚游戏在线看| 《娃娃脸4》少女| 高考一段线二段线什么意思| 爱回家433| 先锋影院日韩| 警察故事2电影| 游戏007| 仁心俱乐部全集免费播放| 替夫还债在线观看完整| 赌圣周星驰国语| 末路电视剧| 麻雀变公主| 狼友必上| 原始生活21天无删减版| 黄家驹歌曲| 一起再看流星雨全集| 西装暴徒| 《万物生》在线观看| 大侦探福尔摩斯2迅雷下载| 电影爱我几何在线观看| 摇滚七十年代| 韩国电影爱的色放在线观看| hd版泰山《激战丛林》中文字幕完整版在线观看 | 安非他命高清完整版| 最后的99天在线观看| 机器人总动员百度影音| 《爱我几何》ViP| 同乐会 台剧| 以法之名免费观看| 周生如故全24集免费看| 胥渡小蝶| 爱我几何意大利电影完整版播放| 因纽特人繁衍纪录片| 新有菜电影| 电视剧马大帅第一部全集播放| 消失的孩子多少集| 菠萝蜜tv| 猪猪侠全集| 第八个嫌疑人| 周弘版《村枝》高清版| 《花子小姐vs倔强驱魔师》在线观看 | 《罗丽星克迷宫》免费观看| 漂亮妈妈7巴中字开头7个字 | 恶行之外粤语版免费观看| 爱情公寓31| 斑马电影院| 午夜日皮| 电影《釜山行》| 小兵张嘎电影免费观看| 《特殊飞行》免费观看| 毒妃在上:王爷别碰我短剧全集| 新版潘金莲电影完整视频播放| 糖果盒子| 台湾版粉红大白菜1987年演员表| 斗罗大陆155集柳二龙| 电影《落凡尘》免费观看| 莲花楼电视剧在线观看全集免费播放| 维修工的艳遇韩国电影在线看| 陷入了我们的热恋| 曹查理 风流电影| 憨豆特工1电影| 电影战狼6高清完整版在线观看免费 | 哇嘎视频| 《麦乐迪女超人》完整版美国| 西门庆潘金莲电影版| 铁拳2012| 盱眙县| 《飞机上特殊服务5》在线观看 | 豪情3d种子| k8s经典版播放| 暮光之城 破晓| 你的欲梦裸身在线播放| 《Krista》菲律宾电影| 本乡爱主演电影大全| 苹果在线高清免费播放| 真实处破疼哭在线播放| 新平凡的世界电视剧| 360大佬爱上我第四季观看| 仙逆更新到75了| 一波拉病毒2| 聊斋艳谭之艳魔大战| 男人女人一起相愁愁愁电视剧在线观| 部长来家做客中文字幕在线观看 | 工藤拉拉电影在线| 野花高清在线观看免费完整版 | 天天向上20120224| 今天的侦探| 秃顶半月不用洗发水长出头发| 插曲的痛在线观看第1集| 张思德的故事| 仙逆108集在线播放| 中字年轻漂亮的儿媳BD| 法国空乘5在线观看| 进击的巨人2| amg动漫| 回复术士之重启人生| 爱我几何莫妮卡原版免费观看| 豪斯医生第一季BT| 金瓶梅TV| 我与黑帮大佬| 爱情公寓3宣传片| 金瓶梅在线看| 被部长欺负| 婚姻攻防战| 黄飞鸿与十三姨| 三生三世十里桃花电视| 天魔异种| 风吹半夏在线免费观看| 私人女人监狱完整版美剧免费观看| 剑雨在线观看| 赘婿在线观看完整版| 进击的巨人最终章| 葵花宝典未满年龄确认请离开司马光| 韩剧《嫌疑人》在线观看 | 思春期诱惑下载| 为什么全世界女人都留长发| 吉娜 维尔德| 天降之物剧场版| 麦乐迪 马克思主演女超人| 向幸福出发2013全集| 无所畏惧电视剧免费观看| 一本到高清视频免费观看| 黑白配视频免费看| 辛亥革命下载| 罗龙镇女人电视剧| 伪装者48集全集免费| 葫芦娃在线观看| 禁忌家庭密码| 恐怖游泳馆大直和艾丽在水池| 特种部队2普通话国语免费播放| 校园2013韩剧| 法国空姐4电影| 男女愁愁愁愁免费看| 而你刚好发光电视剧免费观看| 屋内有人电影| 邻居徒手爬8楼护栏救被卡小宝宝| 《灰姑娘》满天星版| 晴天女秘书| 《美容窒:特殊服务3》| 公主摊牌:我是隐藏大佬短剧全集| 孤独的美食家2024| 三年免费观看在线观看大全第一集 | 黑蝴蝶刘敏涛免费观看全集| 《甜蜜的惩罚2》第二季动漫全集| 韩国电影《修理工的艳遇》中文字幕| shkd-502| 二人世界精彩片段| 周楚楚 维多利亚一号| 小早川怜子电影| 灰姑娘意大利满天星梅姨| 死神来了3下载| 白日焰火无删减版在线观看| 南斗六圣拳| 满天星壮志凌云女版kr| 校园教育1980在线观看免费版下载 | 学渣逆袭短剧全集| 日本大妈| 三生三世十里桃花| 人猿泰山1995意大利真人版完整版| 电影无毒不丈夫国语版| 嗨放派第二季综艺免费观看全集| 生活大爆炸第十季| 练气期修炼十万年动漫免费观看| 法国粉红萝卜| 超能战甲| 且试天下第45集全集免费| 大秦帝国之裂变剧情| 铜川市| 善良的麦子| 唯你归途短剧免费观看| 北原多香子无打码在线观看| 苏醒电视剧| 肉蔻之香| 堕落的女律师伦理| 谁是我的菜| 聊斋艳谭之孽欲孤鬼| 街拍美臀| 小辣椒电影在线看免费完整版高清 | 一生一世白鹿在线观看免费完整版 | 《被拒绝的爱:无尽篇》| 青柠在线电视剧免费观看第二季| 费利克斯勒布伦| 酒店1-45集全免费观看| 牙医姐妹在线观看视频全集| 大漠孤侠| 年轻的姐夫在线免费观看| 异世刀剑笑| 邻家女人丈夫不在的日子结局| 需要爸爸种子未删减| 黄金圣斗士| 奇门遁甲国语版| 高度潜力美剧| 《卖房的女销售员》| 继拇的上午HD| 威尔和格蕾丝第三季| 诺亚方舟:创世之旅| 钟馗传说| 社长夫人的美貌电影免费观看| 伦理法国护士完整版| 外出电影在线观看| 张学良新传| 布衣神相国语全集| 揭西县| 爱我几何莫妮卡原版电影在线观看| 灼灼风流在线观看免费| 福尔摩斯第二季| 宫锁连城电视剧全集| 天使与魔鬼的对话| 牙医姐妹电影完整版在线观看| 一吻定情日剧| 主君的太阳13集| 王在相爱 电视剧| 河曲县| 母亲爱上儿子的同学》电影| 微微一笑很倾城免费完整版电视剧| 七号差馆| 《画皮》丁程鑫版| 廖学秋潘金莲| 粉红大白菜满天星原版| 谍影重重之上海电视剧| 舒淇三圾片在线观看| 雷速登闪电冲线第3部全集| 仙武帝尊动漫免费观看全集完整版| 陪部长出差BD中文字幕| 海底捞安琪儿| 韩国电影《狂热失控》的导演是谁| 营口市| 《神秘博士》第一季首播时间| 朦胧的欲望在线观看| 家政老师2免费观看全集电视剧| 冰与火电视剧免费全集观看| 电影深喉在线观看| 行政助理(2014)完整版观看| 冲锋21| 丰满胸大的在线| 京香电视剧全集免费观看| 四渡赤水完整电影| 《学生》完整版观看| 站着再来一次第6集全集观看 | 斗罗大陆更新至241集| 爱人 韩版| 大丈夫2| 渔家三个姑娘1| 卖保险的女销售电影完整版| 乐高幻影忍者视频| 高达seed重制版| 伦敦奥运会开幕式高清下载 | 哪吒二在线观看完整免费高清电影 | 梅花三弄之水云间| 韩国电影免费高清观看| 小学生高清MV在线观看| 韩国三级维修工的艳遇| 爸爸要你的种子| 手拉手歌曲| 谢娜唱哭了| 狂飙 下载| 行政助理2014完整版| 韩剧漂亮的妈妈中字开头字| 从北京到西雅图| 我的爸爸是森林之王| 暖暖的味道| 我的姐姐是电影免费观看全集| 《花子vs倔强驱魔师》| 聊斋之艳蛇电影| 塔兹米死了吗| 换乐无穷国语| 致命哥罗芳| 美国禁忌3睫毛膏| 替夫还债的妻子| 浙江不明飞行物冲破云层坠落 | 归路第二部电视剧第一集| 萌宝下凡短剧免费观看| 魔人扎克| 《艾伦与艾薇》满天星播放| 今日天晴宜爱你短剧在线免费看| 一夜禁爱| 棋王梁家辉| 黑白诀在线观看| 公浮手完整版高清| 塔日酒店完整版在线观看| 向往的大海| 好妈妈5国语在线观看| 春家小姐是讼师 电视剧免费观看| 誓盟电视剧| 需要爸爸播种子美国电影1976完整版电 | 今天我相亲| 周香允的《外卖奇遇》| 年轻的销售员8| 功夫梦:融合之道未删减| u9免费看电影| 大奉打更人电视剧完整版免费| 开封王婆回应已婚男事件| 97在线播放| 死神来了6国语完整版免费观看| 夏夜的秘密泰剧免费播放全集 | 全城热恋20150920| 酋长之女2:狂飙2| 在线观看美国伦理电影小蜜桃| 电击小子第三季动漫| 小麻薯百变衣柜教程| 星汉灿烂月升沧海在线观看| 安娜色情HD未删版| 伊波拉病毒2HD国语版免费| 《美容院的特殊待遇》所有演员是谁| 好团圆电视剧免费观看| 灵域电视剧免费观看全集在线| 电视剧江山| 新干线惊爆倒数| 坎贝奇电影在线观看| 猎犬 第二季未删减| 电影赤狐书生| 善良的她在线观看| 我和丰满成熟阿姨| 大头怪婴| 水密逃3探寻美国| 斗罗大陆163集在线观看完整版| 拯救嫌疑人| 艳姆动漫第6集免费| 《早恋》| 《希望的大地》电视剧| yellow在线免费观看| 朴振英演唱会| 天下第一高清| 徐若瑄 av| 绯闻女孩第一季高清| 高清《没用的谎言》电视剧| 水手服饲育在线看视频| 偷偷藏不住免费观看25集| 荷尔蒙3| 堀北真希电影| 烈火街头| 绿光森林全集| 疯狂试爱荷尔蒙6| 种马3| 吊饰男士3季全集| 使徒行者1电影版国语|