自动选取可用gpu

pip install nvidia-ml-py==4.304.04

pip安装pynvml pip install nvidia-ml-py3

如果是Python2,则pip nvidia-ml-py2

import os
import pynvml
pynvml.nvmlInit()def usegpu(need_gpu_count=1):nouse=[]for index in range(pynvml.nvmlDeviceGetCount()):# 这里的0是GPU idhandle = pynvml.nvmlDeviceGetHandleByIndex(index)meminfo = pynvml.nvmlDeviceGetMemoryInfo(handle)used= meminfo.used/meminfo.totalif used<0.5:nouse.append(index)if len(nouse)>=need_gpu_count:os.environ["CUDA_VISIBLE_DEVICES"] = ','.join(map(str, nouse[:need_gpu_count]))return nouse[:need_gpu_count]elif len(nouse)>0:os.environ["CUDA_VISIBLE_DEVICES"] = ','.join(map(str, nouse))return len(nouse)else:return 0if __name__ == '__main__':gpus=usegpu(need_gpu_count=2)if gpus:print("use gpu ok")else:print("no gpu is valid")

python自动选取空闲gpu相关推荐

  1. pytorch 指定卡1_如何为TensorFlow和PyTorch自动选择空闲GPU,解决抢卡争端

    原标题:如何为TensorFlow和PyTorch自动选择空闲GPU,解决抢卡争端 雷锋网按:本文作者天清,原文载于其知乎专栏世界那么大我想写代码,雷锋网获其授权发布. 项目地址:QuantumLiu ...

  2. python自动答题免费_直播答题?Python助你自动搜题之新手篇!

    承接前文关于Python自动搜题的介绍https://zhuanlan.zhihu.com/p/32828411,此篇面向新手小白进行解析,助你成功运行自动搜题的python程序. A部分是介绍思路, ...

  3. 用Python自动生成数据日报!

    今天聊聊怎么用Python自动生成数据日报! 其实我觉得蛮简单,核心就是你组装好日报的内容模板,然后将变化的量交给python去填充,需要用到的基本就是python处理excel.word和ppt等相 ...

  4. Python+PyCharm+PyTorch+Cuda/GPU 安装步骤

    Python+PyCharm+PyTorch+Cuda/GPU 安装步骤 一. 无nvidia显卡,直接用CPU跑程序时 二.有Nvidia显卡,想用GPU跑程序时 2.1 先查版本! 2.2 下载安 ...

  5. Python自动生成数据日报

    对于一个企业来说,高层看意义,中层看结论,基层看落地,数据日报.周报.月报可以监控销售个人在实际执行过程中的销售动态,而数据季度报.年报可以反映一个销售策略是否与实际的业务场景切合. 可见数据日报在我 ...

  6. python自动答题软件_直播答题?Python助你自动搜题之新手篇!

    承接前文关于Python自动搜题的介绍 https:// zhuanlan.zhihu.com/p/32 828411 ,此篇面向新手小白进行解析,助你成功运行自动搜题的python程序. A部分是介 ...

  7. Python 之vim编写python自动补全

    Pydiction :vim - python自动补全插件 插件的安装如下: 1.下载插件包 https://github.com/vim-scripts/Pydiction 可以直接下载,也可git ...

  8. python资料百度网盘-python自动保存百度盘资源到百度盘中的实例代码

    本实例的实现逻辑是,应用selenium UI自动化登录百度盘,读取存储百度分享地址和提取码的txt文档,打开百度盘分享地址,填入提取码,然后保存到指定的目录中 全部代码如下: # -*-coding ...

  9. python画轨迹曲线-python 自动轨迹绘制的实例代码

    用到的思维: 自动化思维,数据和功能分开处理,用数据驱动程序自动运行 接口化设计,数据与程序的对接方式要清晰明了 二维数据应用,应用维度组织数据,二维数据最常用 代码 # AutoTrace.py i ...

最新文章

  1. MATLAB小波工具箱
  2. LeetCode 442. Find All Duplicates in an Array
  3. HighNewTech:【2019WAIC世界人工智能大会】上海正式开幕——现场精彩时刻
  4. Python中__new__和__init__的区别与联系
  5. mysql与hive比较
  6. TensorFlow: 薛定谔的管道
  7. android方向触摸事件,Android触摸事件传递机制,这一篇就够了
  8. jupyetr notebook添加anaconda虚拟环境内核(tensorflow+pytorch)
  9. 高级软件工程第一次团队作业
  10. 聚类算法之密度聚类方法
  11. 中国历代更改重复地名及其现实意义
  12. 2023年东北大学外国语言学及应用语言学考研上岸经验贴
  13. mysql order优化2019_MySQL 效率提高N倍的19条MySQL优化秘籍
  14. BSC上匿名项目DCS 保护个人金融隐私不被侵犯
  15. 树莓派开箱+上手python小游戏
  16. 【项目】磁盘文件管理工具
  17. Java实现调用摄像头拍照
  18. 计算机网络之:网段与IP地址
  19. 基于Vue封装酷炫进度条插件
  20. 空间转录组学数据分析软件包和算法的比较分析

热门文章

  1. Problem 63 何时该用glDrawTexiOES?
  2. RYU控制器的学习笔记(一) ryu.app.rest_router的分析
  3. 逃计算机课检讨书600字,检讨书600字3篇
  4. java web.xml 监听器_十:JavaWeb中的监听器(一)
  5. mysql构建镜像时写入密码_用Dockerfile手动创建mysql5.7主从镜像
  6. php redis 密码,redis如何设置密码
  7. 贪心算法解决跳马问题_算法浅谈——怪盗基德的珠宝选择问题与贪心算法
  8. 无法定位软件包_使用Degraph管理软件包依赖关系
  9. 为什么大厂们一边在疯狂裁员,一边又在大量招人?
  10. 程序员的24小时,简单纯粹又扎心...