• <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積分喲!
      請驗證您的郵箱
      立即驗證
      完善賬號信息
      您的賬號已經綁定,現在您可以設置密碼以方便用郵箱登錄
      立即設置 以后再說
      主站蜘蛛池模板: 薄冰电视剧全集免费观看完整版 | 《少女少女》电影| 陆贞传奇电视剧全集59| 工作女郎韩国电影 | 营盘镇的警事| 《格林童话》免费观看| 东方之珠国语| 时间静止器全集免费观看第二集 | 骑士勇士总决赛| 超级教师3免费观看全部电视剧| 《莫莉特别的酒店》| 麦迪时刻35秒13分高清| 又见一帘幽梦吻戏| 妈妈的职业5完整版结局在线看| 别样幸福全集| 初次见面四秒就合体| 秦香莲电视剧| 远古入侵第一季国语| 美国1-5普通话免费观看完整版| 燃冬电影高清在线观看| 日本又白又嫩水| 《哪吒2》高清完整版在线观看| 2012在线播放| 黄金时代电影| 美丽妻子替丈夫还债第一季 | 蓝湾牧羊犬| jizz日| 电影《密爱》未删减版| 刀锋战士百度影音| 歼灭天际线1-50集91| 花与罪网剧免费观看| 拥抱每一刻| 混乱武林3谁与争锋| 风语者高清| 二对一的商务模式2| 金瓶梅1-5电影观看完整版丿| 不扣钮扣的女孩| 西班牙掌中之物在线观看完整版| 金蝉丝雨电视剧| 逆天改命:锦绣嫡女短剧全集| 电影牙医姐妹在线观看| 朋友的妈妈动漫| 禁忌电影免费观看电视剧| 电影《猎金游戏》在线观看| 滚滚红尘电影| 《战狼6免费观看》日韩| 村支书电视剧| 拳王粤语下载| 公的浮之手中字9字| 毒战1韩版免费完整观看| 我需要爸爸播种子英文hd版意大利电影在线观看 | 奇领6080 奇领yy6080影院 奇领yy6080七剑| 越南姑娘MV高清免费| 同学两亿岁全集免费可以看| 激战丛林134分钟版| 凤凰泣血| 电视剧内线| 姊妹牙医 在线看完整版免费| 小时代在线观看| 狂飙免费播放| 爱在日落之前吻戏| 活佛济公三全集| 凌云之志满天星法版免费观看| 胭脂电视剧免费观看| 斗罗大陆2绝世唐门39集免费观看 骄阳似我赵今麦电视剧第7集 | 武宁县| 赤热电视剧在线观看| 天乩全集免费观看完整版下载 | 女篮坎贝奇无憾 在线观看 | 渔夫荒淫史无删减版| 下家三千金| 意大利八尺夫人满天星美版| 未成年在线观看播放| 恋童电影全部免费播放| 麦乐迪家庭矛盾电影| 蜜桃hd| 英雄在线观看| 《天海翼和部长一起去出差旅》 | 战争电影免费高清在线观看| 《安娜和父亲》麦乐迪| 青海花儿胡汉三| 女超人电影完整版免费观看麦乐迪| WE带嘟噜嘟噜嘟噜啊耶啊耶| 落花时节又逢君电视剧全集观看| 《完美无瑕》莫妮卡满天星| 旱魃之十万火急| 以她之名免费观看全集高清| 《零度暧昧》免费全集| 旋风管家 电视剧| 绽放的许开心在线观看全集| 军事不当行为法国2016| 胖妹最近10天的视频| 夜半歌声| 法国满天星女飞行员1982年上映时间 | 魔境仙踪电影| 电影《香醇的绣感》在线观看| 最美的青春电视剧免费播放| 黑雀特工免费观看完整版| 公的浮之手2电影免费观看| 高清《繁花》全集观看免费版高清| 娘亲舅大| 我是余欢水 电视剧| 晚春楼在线电影| 斯巴达克斯第5季第10集下载| 梦幻妖子全集| 新网球王子10| 新来的瑜伽老师完整版| 俄罗斯电影《迷惑》| 龙年手抄报简单又好看| 男生女生一起愁愁愁电视剧在线观看| 叶问电视剧粤语| 还珠格格之燕儿翩翩飞爱奇艺| 桃色天使终极猎杀| 壮志凌云杰西简在线观看| 警方回应“男子猛砸女子致其倒地”| 《初恋时间》动漫5-6集| 朱日和阅兵2017| 新抱喜相逢粤语| 网友自曝睡过劳荣枝| 风灵玉秀第二季| 南召县| 便衣警互射10枪| 欢乐白领夫妻| 《Overflower》动漫全集免费观看| 全职法师第5季全集免费观看樱花| 予她半城短剧免费观看全集| 荒野渔夫高清免费观看| 哪吒2之魔童闹海在线免费完整版 大头儿子和小头爸爸全集动画片 极速恋人第二季未删减版第15集 绽放许开心电视剧全集免费观看 超神学院第5集 | 杨晓明被抓| 妈妈的男朋友我3韩剧| 《极乐宝鉴》免费观看高清| 电车魔女| 萝莉的时间 2学期| 早川小怜子的电影 | 小女花不弃剧情| 韩国电影 好姑娘干 在线观看| 恋之欲室百度影音| 触手怪辱美女| 女律师的坠落日本电影全集免费观看| 十八岁的小妹叫29岁叫什么| 刀郎20首经典歌曲集| 田姐辣妹电视剧全集免费观看| 十七岁完整版在线观看西瓜| 环珠格格| 黄色仓库最新在线观看地址| 一泊二日| 十九岁免费观看全集电视剧| 法官李汉英全集观看| 浮生六记南康| 紫钗奇缘大结局| 痴迷电影俄剧在线观看| 18av手机可以看的| 恩娇 电影| 仙逆第105集全集在线播放| 翁佳娜雅三级在线| 南海富婆玲姐| 笑傲江湖2025| 《拳击手2》在线观看| 《真空少女》动漫| 国乒提前包揽混双冠亚军| 奇怪的美容院| 鲁邦三世第二部| 邮差电视剧全集免费观看36集| 赤板丽的牙医姐妹电影观看| 我居然是富二代| 上司人妻被下属侵犯HD| 《聊斋之仙根》徐锦江| 刁蛮公主逍遥王| 年轻善良的岳母| 一夜惊喜电影| 黄色仓库在线播放| 我强行与岳的性关系在线观看| 好妈妈33电视剧86| 韩国最新R| 夫妻一场电视剧免费观看| 九品芝麻官| 韩国R电影在线| 百变宝贝| 三国95| 女军医满天星在线观看完整版| 游戏风云春晚| 蘑菇影视妈妈的职业 经典| 社长妻子大物社长秘书是谁演的| 哈吉木汗| 大开眼界高清免费观看| 反转人生电视剧免费观看完整版| 八戒,八戒神马网剧观看| 赤焰战场2在线观看免费完整版| 拿破仑电影| 公浮之手中2| 儿子的妻子2021| 整蛊专家3| 巜人妻初次按摩2电影| 孤舟免费观看完整版电视剧| 正方体怎么画| 卡尼古拉| 战场上女兵被奸在线观看| 教堂姐姐在线观看| 儿媳你的真好吃| 被义子侵犯的继拇在线观看| 谁是凶手免费观看完整版| 刘倩楠微博| 爱我几何高清下载| 仙逆128集完整版高清在线观看| 因为爱情有晴天免费观看完整版| 一起愁愁免费观看高清电影| 时来运转国语高清| 军事不当行为2017法国啄木鸟| 《楚乔传2:冰湖重生》| 开膛手杰克 电影| 美丽的小蜜桃4中国版演唱者是谁| 新兴县| 小莫骚麦歌词| 冰冷热带鱼电影无删减完整版| 亚当电影在线观看免费完整版| 《战争之暴行女囚》电影电影| 逃出洛杉矶| 《情妇》| 台湾卖房女销售电影| 南陵王电视剧全集| 网购迪士尼套餐最终民警护送入园 | 秘密的爱| xl司令全集在线观看完整版免费| 平凡的世界在线观看| 坚果之王第一名是什么| 呼啸山乡电视剧全集免费观看| 祥仔更多大片访问| 悄悄地喜欢你免费观看| 巴黎恋歌| 淫间道| 种地吧第一季全集完整免费| 《窃视者》电影在线看完整版免费| 《瓜达卢佩的玫瑰》在线观看 | 电视剧绝不放过你| 日本维修工人的艳遇5免费| 中华英雄在线观看| 大道朝天动漫在线观看全集免费播放| 生活中的玛丽8s经典| 《曼蒂的觉醒》完整版| 周香允《外卖奇遇》| 新扎师妹2粤语| 女武神的终末动漫在线观看| 悬崖电视剧在线观看免费完整版| 麦乐迪马斯克女超人观看完整版 | 51吃瓜.world戴璐蘑菇| 《外卖员的特殊待遇》演员 | 大明风华在线观看免费完整版| 宝丰县| 小马利亚| 在异世界迷宫开宫| 弄假成真国语版| 赤子板栗千金小姐在线观看| 十八楼c座| 善良的小姨子之禁止的爱| 金银梅5至10普通话| 喜爱夜蒲 cat| 偷偷藏不住电视剧免费全集| 凶手还未睡| 向井蓝免费观看| 盗墓笔记电视剧资源| 三少爷的剑百度云资源| 男女一起愁愁免费观看电视剧第8集 | 银河护卫队2| 漂亮的瘦子4午夜| 魔法保姆2| 金瓶梅1-5电影在线观看完整| 华丽的外出| 激情电影院| 寄宿公寓在线观看完整版| 三年大片大全免费观看国语版2| 军统枪口下的女人电视剧| 潘晓婷教你打台球| 黄昏英雄传2攻略| 姜素拉一脱成名2免费观看| 萨克斯回家| 玛丽和乔治英剧在线观看| 锵锵锵锵锵锵锵锵电视剧在线观看| 小品新房| 无双电影在线观看免费版| 爱我几何未删减版最经典十首歌曲 | 影帝的隐婚妻短剧全集| 奇皇后32集| 龙棺古墓西夏狼王在线观看| 龙日一你死定了免费观看全集| 意大利法国空乘4完整版| 轧戏电视剧在线观看免费高清全集| 空即是空电影完整版| 三年成全免费高清观看电视剧完整版 | 性/生活4无删减在线观看| 追逐繁星的孩子| 夏夜韩剧在线播放| 电影特邀外卖员在线观看国语| 人肉腊肠在线观看| 为了爱离开你| 特种兵之火凤凰剧情| 日剧《我,到点下班》| 小小的我完整版免费观看| 隋唐英雄120集| 地狱护士| 袁阔成三国演义下载| 使徒行者优酷| 生死线在线观看| 新人类之1《毒医肥尸》| 魔兽世界封停超4万开挂账户| 我们是泰剧| 聊斋奇谭之东宫美人 | 《大侦探 第十一季》未删减| 小男人和大女人做爰 | 十大奇冤| 激情文学亚洲| 庆余年讲的什么故事| 秘密女搜查官在线观看免费全集| 坚如磐石在线观看免费版| 步步惊心八阿哥| 八戒满十八全集免费看 | 爱我多深迅雷下载| 爱丫爱丫免费版电视剧 | 逆世界百度影音| 金银1—5国语免费观看普通话| 双人调情按摩韩剧 | 巴拉斯电影大全免费观看| 三个夜班医生玩弄护士| 我的亲爱的瘦子8| 探案电影| 豪情夜生活| 亲爱的老师4完整版在线看 | 上门瑜伽性按摩| 蜜桃成熟时1997演员表| 铿锵锵锵锵免费下载完整版| 苏里南韩剧| 变形计第七季| 上蔡县| 《无憾》电影在线观看| 华尔街1电影| 新上门女婿电视剧完整版免费| 台剧浪漫女家教免费观看| 火山口电影完整版免费| 曲松县| 电影在线观看视频| 韩路游记| 长歌行超前点播资源| 十九岁观看免费高清完整版| 四季歌简谱| 灿烂人生2韩剧| 后营露营第一季未增减 0.0.0.0动漫| 拯救大兵瑞恩在线观看| 二级三级配电箱区别| 云林县| 水润女人电影在线观看| 新居之约第9集| 晶兵总动员| xl司令第二季无马赛第八集真人版| 电视剧马大帅第一部全集播放| 千金丫鬟电视剧在线观看完整版| 任达华《与鸭共舞》电影| 宿敌在线观看| 台剧《黛比浪漫女家教》哪年上映 | 一代宗师高清| 圣特罗佩1982完整版| 我结中国版| 燕窝多少钱一斤2023年价格| 人猿泰山1995版时长多少| 369你懂的电影在线视频| 《甄嬛传》免费看| 柯淳的短剧| 娃娃脸4在线观看免费| 老马的快乐生活| 妻孑的朋友| 《将夜2》在线观看| KKKBO| 濠江风云国语| 金婚50集完整版免费观看| 天使在线| 中国阅兵式2009高清| 欧美ZZZOOO加日本| 网页版权符号| 被害空姐| 大学生4第一季| 《炸天小姐》电影观看| 《美容院:特殊待遇》4| 荷尔蒙6在线观看免费版第三季 | 金瓶梅 高清完整版 bt| 上司的要求免费观看正版电视剧自由| 美少女死神还我之魂| 歌声飘过30年百首金曲演唱会下载 | 睡衣小英雄| 杰西简《荣誉守则》电影免费观看 | 修罗战神:谁敢动我家人全集免费| 四戒 高清完整版| 俘虏之锁第二季免费看全集| 泰罗奥特曼国语版全集| 游戏王gorush| 禁忌4年转一代最忌三种东西 | 单月大减4万亿存款都流向哪儿了?| 婆婆和妈妈第二季在线观看| 原千岁主演的电影在线观看播放免费 | 浮之公手3| 三个姐妹开理发店| 第一次的辣妹无修| 恶作剧之吻日版2013| 巜人妻初次按摩忍不住 | 壮士出征全集| 灵域电视剧免费观看| 掌中之物电影西班牙在线高清免费观看 | 金钱之味电影完整版| 午夜寂寞影院全部视频列表安卓UC浏览器 | 不要见怪电影| 前世情迷在线观看| 性与早餐| 布兰迪《不当军事行为》在线| 解药动画片全集在线观看 | 麦乐迪女超人在线观看| 《私人女性监狱》免费在线播放观看_正片/未删减_1080P高清完整版电影 - 星空 | 《花子vs倔强驱魔师4》免费观看| 马苏电视剧| 恶中之恶韩剧完整版国语免费观看 | 三年大片高清在线观看全集免费观看 | 电影激战丛林在线观看| 老师的手指在里面转动的写| 酒店激战 第1-5集 免费观看李丽珍| 我和我的家乡免费版播放| 隔壁女孩4| 两个女人喜欢我韩剧在线播放| 向涟仓士献上纯洁| 奇妙的发型屋中字韩国| 赘婿电视剧全集免费播放| 亲情暖我心电视剧全集| 维修师傅的艳遇理论片| 鬼同你ot粤语版| 斗罗大陆33| 陪部长出差的日子电影完整版| 我为衣狂| 《女子护卫队满天星》| 韩国美容店的待遇5HD电影| 锦鲤少女:好运连连旺全家短剧全集| 高清《时光与你都很甜》大结局| 部长来家里喝酒在线观看免费| 人与畜禽日韩| 感受到他的抵着你了吗| 长乐曲在线观看| 梓潼县| 《桃色凶器| 亮剑黄志忠版电视剧| 圣母在上ova| 张思德的故事| 斗罗大陆第157集免费完整版| 人肉腊肠在线观看| 《定风波》电视剧| 甜美姐姐| 小蓝视频勇敢做自己| 莲花楼40集免费播放观看电视剧| 2008金银梅1-5普通话| 《法国空乘2016》观看| 《美容院的特殊待遇》所有演员是谁| 丰满的继坶3中文在线观看| 南洋第一邪降下载| 讷河市| 韩国售楼小姐电影免费观看高清版| 我怕来不及大结局| 完美世界全集在线观看| 梦幻妖子全集| 七年很痒国语| 护理学院的故事法国满天星免费观看 | 雪中悍刀行38全集在线观看| 暴躁老妈国语版免费观看| 贴身保镖第一季完整版在线观看| 电影《鬼村》国语| 值头发多少钱| 仙剑奇侠传3 优酷| 羊羔医生| 爱情公寓3在线观看| 正在播放: JUQ-323 在没有丈夫陪伴的五天里,我被勒令禁欲,直到第一天晚上。不 | 彩礼超6万可举报?当地回应| 姜素拉一脱成名2免费观看 | 盾牌第七季| 能听到我的心吗| 插曲痛30集高清全集下载| 三d肉蒲完整版| 罗密欧与朱丽叶电影| 五月天网站| 《私人家教》1983版电影免费观看| 华丽的外出电影完整版| 电视剧洪湖赤卫队| 爱在日落之前国语版| 《一对二》韩剧姜汉娜叫什么名字来| 暗线电视剧全集| 综艺免费观看| 初见乍惊欢| 金银梅10普通话版| 欧式少女18集视频大全 | 交换一天| 《法国空乘5》在线看| 蛮好的人生26免费| 世界杯出线规则2022| 爱情真善美下载| 日剧《谜样的爱子》| 《昭和》电影免费观看| 天乩全集免费观看完整版| 社长与下属妻子韩国| 野花韩国视频在线观看免费高清| 电影木下凛凛子《邻居》| 笑红颜 电视剧| 荒岛女特工满天星免费观看| 兔子更喜欢哪种食物| 《凤凰台上》免费观看| 盛唐风流1电影完整版| 中华英雄电影免费国语在线观看| 做aj的免费视频大全电视剧免费| 李娜年终总决赛| 日本年轻母年经4| 朴英善《爱的释放》歌曲| 儿媳终于让我如愿以偿电影| 魔女与魔神| 蝴蝶公墓网站| 幼幼资源网| 恋爱恶魔| 《法国空乘》在线观看免费| 流淌的读音| 中原镖局之天地英豪| 巫山县| 福宝空间全集免费| 风烟滚滚| 《卖楼销售员》| 主妇的战争电视剧免费观看全集| 万里江山入我怀全集| 劳拉的痴迷(1996)星克莱尔| 绝色网吧| 生万物电视剧第15集| 美国《爱上儿子》电影| 汪汪队立大功全集免费观看中文版| 电影春心荡漾| 需要爸爸播种电影在线观看| 四川频道| 庆余年讲的什么故事| 麦乐迪马克斯《家庭矛盾》在线观看| 韩剧爱在何方国语版| 高清《朱音落语》电视剧| 新人类《毒医肥尸》电影完整版在线 | 新金瓶梅高清在线| 白嫖者联盟在线观看免费观看最新版 | 电视剧沈阳三八大案免费版| 监狱风云2逃犯粤语| 金银5-10集全集免费观看下载| 喊麦现场| 灵与欲舒淇高清全集| 我的xl司令在线观看免费高清全集| 电影:《埋葬巴斯托》| 奔跑吧兄弟2023免费观看| 《女超人麦乐迪》免费| 我走了你才说爱我短剧免费观看| 周处除三害哪里可以看| 色诱水电工师傅激情毛片| 媳妇的美好时代2| 《插曲30分钟在线观看》| 美国式禁忌睫毛膏4完整版| 被甩后我继承万亿家产短剧全集| 速度与激情9在线观看完整版免费| 入室暴行3被蹂躏| 万古齐天全集免费观看| 电影《峡谷》| 凯·帕克的私人水疗| 卿本佳人全集高清在线播放| 陈雅伦快播| 松溪县| 三国演义全集| 《轩辕剑之天之痕》| 小草青青| 猪猪侠之超星五灵侠3| 电影韩国太太的告白| 无上神帝全集免费观看| 《over flow》真人版| 啦啦队长| 小柔的性放荡羞辱日记动漫| 义姐是不是良妈妈母乳喂养中1~2| 女人不容易 电视剧| 躲避的爱说唱词| 正在播放: DRPT-048 春药曝露性爱 仓田真央带乳头导线与前女友相见 十年来同 | 我们的少女时代| 电视剧《富春山居》杀青| 动感之星妖精168集在线看| 大头儿子小头爸爸2全集| 韩国电视剧办公室的秘密| 崔健再唱摇滚| 沧元图第一季免费全集| 战狼四免费观看在线播放| 生于70年代| 大长今全集| 他来自胡志明市| 韩剧鲨鱼演员表| 监控还原39人遇难火灾经过| 法国版《女超人:麦乐迪》在线观看http| 天剑绝刀之独孤九剑电影完整版 | 主君的太阳全集| 行尸走肉第一季完整版| 似锦 电视剧 免费看| lx司令动漫第一季免费观看| 契约影后短剧全集| 神奇女侠vs怪兽们| 泰国空姐| 爸爸我要你的种子在线观看| 大男当婚 下载| 任达华电影全集国语| XL司令第一季真人版在线看| 《私人女性监狱》免费在线播放观看_正片/未删减_1080P高清完整版电影 - 星空 | 我要成名在线观看| 哪吒之魔童降世| 爱丫爱丫免费国语高清在线看| 电影买保险的D杯女| 钉子电影电影高清完整版在线观看 | 极品教师第三季在线观看完整版| 女销售的销售秘诀2免费观看| 言承旭 ella| 大蛇王电影| 今夜有戏 杨紫| 六指琴魔| 麻吉弟弟| 女老板电影| 八仙饭店埃博拉病毒| 上锁的房间免费完整版在线观看| 电影《需要爸爸播种子 2| 上流社会免费完整版电影韩国| 台湾当归| 《特殊的治疗》中字| 华晨宇鸟巢四面台开唱| 后宫 帝王之妾在线观看| 麦子交换3普通话版本在线观看| 《小兵张嘎》| 美国禁忌之恋| big波诱惑| 电影《北越暴行》| 年轻的妹妹| 最佳贼拍档| 姜素拉影院三级在线观看| 《手》在线观看电视剧免费| 璀璨人生余非的孩子是谁的| 年轻瘦子hd| 庆余年第二季欧美剧犯罪片| 玫瑰故事的电视连续剧免费看| 《和部长一起去出差旅》免费观看完整版| 可人儿成人社区| 打脸亲戚:穷亲戚变豪门短剧全集| 麦乐迪在线观看播放| 北京遇上西雅图完整版| 天狼星行动电视剧全集40集| 《交换夫婦》木下凛凛子中文字幕在| 剩女的代价2| 五十八天| 美国版《健美》| 年轻老师4韩国手机在线| 甜蜜惩罚在线观看| 小里亚美| 吴雪雯《性迷宫》在线| 木乃伊2百度影音| 奇葩说第六季在线观看完整版免费| 综合笔记视频图片《韩剧办公室蓝色隐身帽子》 - 全集免费观看 - 永时影院印度 | 《透视》在线观看| 马达加斯加2高清| 双胞胎姐妹齐上阵小乔大乔| 美发屋特别待遇2| 电影《武状元苏乞儿》| 柯南剧场版国语版全集| 东阳市| 美式5-8完整版| 步步惊心23集| 吞噬星空动漫免费| 中日最新动态| 仙剑奇侠传3 电视剧| 严础熙《总统丁若镛》| 本草药王国语| 欢乐颂5在线观看免费版| 战狼6双人版免费观看正版影视大全 | 甜美姐姐动漫全集| 错缘在线观看| 高清盐沼之下| 《夕颜》动漫全集在线观看完整版中| 极限挑战第十季免费观看完整版| 美国家庭式忌讳1-4古装| 谈判官电视剧免费观看完整版| 豹在线观看| 当我遇上你无处可逃| 白浊女教师在线观看| 特殊精华油5HD| 美人心计第二部| 满清十大酷刑完整片| 幽灵公主| 疯狂72小时百度影音| 台版1987渔夫荒野史记广告 | 酒店1-75集一口气看完| 我朋友的年轻搜子8| 寡妇女人免费观看全集高清电视剧| 江南媳妇免费观看全集完整版高清| 姐妹牙医 在线观看| 刘三姐全集观看| 冰与火之歌第七季| 最美情侣在线播放观看| 神探亨特| 凯·帕克《迷宫》| 双人调情按摩术电影免费观看 | 睫毛膏4美国1990| 军事不当行为完整版| 全文一口气看完| 我的三个母亲全集| 幸福到万家电视剧免费观看| 保姆的日常工作3| 女超人1979在线观看完整版| 星级争霸| 一路格桑花演员表| 《纯情罗曼史》| 古天乐打麻将的电影| 《角斗士3满天星版》在线| 电影韩国r| 向连仓士献上纯洁| 祝你好运在线观看完整版电影| 白毛女在线观看| 行政助理2014完整版| 李恩美热水器维修工电影名字| 鬼灭之刃无限城篇免费完整版| 演员李桓| 枭起青壤免费观看| 韩国慰安妇| 坎贝奇第二部曲品味人生电影在线 | 《我的后半生》全集免费观看 | 吴绮珊香醇绣感1999版哪里买 | 高清《依然闪亮》电视剧| 垃圾桶披萨| 道士下山 豆瓣| 三更之饺子第一集| 在厨房被躁了2个小时电影| 楞严咒全文| 鸟井美希| 赖猫的狮子倒影在线看| 向往的生活第四季在线观看免费| 牙医姐妹1986电影观看| 坎贝奇三部品味人生在线观| 防雷接地方案| 狂暴飞车完整未删减版| 茜拉 洋葱| 《头脑特工队》2| 金银梅| 《睫毛膏5》美国版中文版| 电视剧满仓进城免费| 《枭起青壤》电视剧| 我的流氓爱人 电影| 憎侣之夜| 麦乐迪版安娜和父亲哪里看 | 茶啊二中第四季| 督错了洞| 战狼6免费高清版999加拿大版动漫| 丛林肉搏| 女刑警2肉体完整版色吗| 年少时光| 马大帅第二部| 巴萨0-4皇马| 金银悔1一5集免费观看在线| 酒店2| 末日重启| 唐人街探案2免费观看高清版| 哈尔传奇| 高清29岁单身冒险家的日常| 总统之夜电影在线观看| 上司人妻被下属侵犯HD| 妈妈2免费观看完整电视剧中文版| 罗克星克莱尔所有电影在线观看| 让子弹飞电影完整| 快嘴李翠莲高清| 金瓶梅电视剧全集电视剧在线看免费观看| 《禁忌家族》大结局| 我的妈妈是校花电视剧| 《借种》电影| 周香允《外卖奇遇》| 女超人麦乐迪法国电影无删减版| 杀戮天使第一季全集免费观看| 武林风 直播| 《隔壁女邻居3》中文| 浪漫女家教主演:黛比地区:台湾| 吴健版农民伯伯国语版在线看| 蜂巢电视剧哪个平台播放| 我在他乡挺好的一共多少集| 火口的两人全集免费观看| 高清《第一序列》动漫| 老板办公室狂躁秘书在线观看| 满天星小红帽| 中国机长高清免费观看 | 我的幸福婚约电影| 公妇借种林娇H| 美国娃娃脸4(经典版)在线观看| 樱桃红之袖珍电视剧全集| 《如月车站Re:》| 白夜追凶第二季在线观看免费高清| 你好李焕英免费版在线播放| 138高清影视| 4个混血大学精神按摩视频| 哈利波特电影免费观看| 善良朋友的妻子| 铠甲勇士之帝皇侠全集| 老男孩父子篇| 骊歌行电视剧免费观看| 台湾版粉红大白菜1987年演员表| 大道朝天国漫免费观看| 甜蜜蜜电影下载| 流氓大亨粤语| 李采潭姨母的诱惑| 兰陵王妃免费观看| 美国式保罗4免费| 《特殊游泳课》波多野结衣| 重庆公共农村频道| 国模小树| 九河龙蛇| 封神榜3第三部免费播放 | 人犬兽人100集全部| 非诚勿扰20110220| 金牌月嫂狂甩女婴| 命中注定我爱你剧情介绍| 闯行天下| 分娩按摩在线观看| 手机影院:丈夫的部下| 美国《粉红大白菜》剧情介绍| 墓穴迷城迅雷下载| 星际之门亚特兰蒂斯第五季 | 女儿 电影| 武林学校韩剧| 爸爸的种子播种2啥时候播| 《是上司也是老婆》第二季| 中国女足vs韩国女足直播| 欧阳德怪侠全集| 红高粱高清下载| 珠江台今日关注直播| 男生女生一愁愁愁电视剧在线观30分钟 | 李连杰杀手之王| 解冻韩国电影| 美景之屋6:我的完美人生免费观看完整版 | 京城小二| 绯闻女孩第一季全集| 三级《出差被同房》| 汪小鱼和汪小米| 《真相》在线观看免费| 花与蛇类电影| 义姐是不良妈妈动漫第一季全集| 二人世界完整版在线观看高清| 贪婪:欲望之岛 电影| 西西里159分钟无删减bt| 女版佐罗| 终极一班3完整版| 无声未删减版免费观看| 将门嫡女短剧全集| 晚娘2罪孽完整版免费观看视频高清| 她的秘密庭院免费观看全集在线看| 快色视频在线观看| 笑功震武林 电影| 老公的部下是我的初恋| 哪咤之魔童闹海在线观看完整免费|