一、python查看显存占用情况

# pip install pynvml
def nvidia_info():nvidia_dict = {"state": True,"nvidia_version": "","nvidia_count": 0,"gpus": []}try:nvmlInit()nvidia_dict["nvidia_version"] = nvmlSystemGetDriverVersion()nvidia_dict["nvidia_count"] = nvmlDeviceGetCount()for i in range(nvidia_dict["nvidia_count"]):handle = nvmlDeviceGetHandleByIndex(i)memory_info = nvmlDeviceGetMemoryInfo(handle)gpu = {"gpu_name": nvmlDeviceGetName(handle),"total": memory_info.total,"free": memory_info.free,"used": memory_info.used,"temperature": f"{nvmlDeviceGetTemperature(handle, 0)}℃","powerStatus": nvmlDeviceGetPowerState(handle)}nvidia_dict['gpus'].append(gpu)except NVMLError as _:nvidia_dict["state"] = Falseexcept Exception as _:nvidia_dict["state"] = Falsefinally:try:nvmlShutdown()except:passreturn nvidia_dictdef check_gpu_mem_usedRate():info = nvidia_info()# print(info)used = info['gpus'][0]['used']tot = info['gpus'][0]['total']print(f"GPU0 used: {used}, tot: {tot}, 使用率:{used/tot}")

二、使用numba.cuda释放显存

释放显卡缓存

from  numba import cuda
device = cuda.get_current_device()
device.reset()
from  numba import cuda
cuda.select_device(1)
cuda.close()

参考 : https://www.codenong.com/39758094/

python查看显存占用情况以及使用numba.cuda释放显存相关推荐

  1. ubuntu中显示本机的gpu_Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度

    一.查看Nvidia显卡显存占用情况 查看Nvidia显卡显存占用情况 nvidia-smi 效果如下: 显示的表格中: Fan: 风扇转速(0%–100%),N/A表示没有风扇 Temp: GPU温 ...

  2. Ubuntu下实时查看Nvidia显卡显存占用情况和GPU温度

    一.查看Nvidia显卡显存占用情况 查看Nvidia显卡显存占用情况 nvidia-smi 效果如下: 显示的表格中: Fan: 风扇转速(0%–100%),N/A表示没有风扇 Temp: GPU温 ...

  3. 什么软件测试显卡占用率,到底多少才算够 GTA5显存占用情况测试

    1GTA5显存情况占有测试 自由.不羁.快意恩仇.做想做却又不敢做的事,甚至是尽情舒展自己阴暗的一面,这就是GTA V当中所描绘的世界.也许其中的洛圣都并不真实存在,但R星所缔造的这片世界却又是那么的 ...

  4. 在windows和linux下如何查看80端口占用情况?是被哪个进程占用?如何终止等

    一.在windows下如何查看80端口占用情况?是被哪个进程占用?如何终止等 这里主要是用到windows下的DOS工具,点击"开始"--"运行",输入&quo ...

  5. Mac 下查看网络端口占用情况

    1.Mac 下查看网络端口占用情况 有的时候关闭了服务器,但是端口还是占用,解决的方法是 kill 掉占用该端口的进程. # 查看 8009 端口的占用情况 $ lsof -i:8009 可以看到,该 ...

  6. linux/windows查看端口被占用情况

    linux下查看端口被占用情况 1. 可以通过"~$ netstat -anp" 来查看哪些端口被打开. (注:加参数'-n'会将应用程序转为端口显示,即数字格式的地址, 2. 然 ...

  7. linux查看端口被占用情况,并结束占用该端口进程

    Linux 查看端口占用情况可以使用 lsof 和 netstat 命令 (如果发现这两个命令提示没有找不到的话,就需要安装相应的lsof 和 net-tools) 另外: ps -ef|grep 进 ...

  8. windows_查看端口被占用情况、结束进程

    1.查看所有端口占用情况: 2.查看指定端口占用情况: 3.根据PID查看相应的进程或程序: 4.结束相应进程: 1.查看所有端口占用情况: win+R,调出cmd窗口: 回车: 查看所有端口占用情况 ...

  9. 如何查看端口被占用情况

    如何查看端口被占用情况 我们在启动应用的时候经常发现我们需要使用的端口被别的程序占用,但是我们又不知道是被谁占用,这时候我们需要找出"真凶",如何做到呢? 开始-->运行-- ...

最新文章

  1. Oracle varchar2或char类型的byte和char的区别
  2. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )
  3. C++ 内存管理机制
  4. Vue v-model 指令详解以及sync修饰符的使用场景(结合父子组件通信案例)
  5. 【第2波】有些话,适合在朋友圈说
  6. 整合了一下网上的内容,excel工作簿全部公式转换为值
  7. php 增加数组下标_PHP数组排序更改下标KEY方法
  8. 面向对象:三大特性与五大原则
  9. 基于javaweb+springboot的企业员工绩效工资管理系统(java+SpringBoot+FreeMarker+Mysql)
  10. Point-Set Topological Spatial Relations 点集拓扑空间关系
  11. 博客园申请理由写这1句话,居然12分钟就能开通成功!
  12. 关于数据,你的慌张,百度云ABC可能有办法!
  13. LLaMA模型文件 (搬运工)
  14. gpu超算算法_GPU: 超算加速
  15. 链路聚合(二层链路聚合划分)
  16. Google 百度 图标收藏(二)
  17. 如何选择创建Maven的archetype
  18. 爱心动画python_Python爱心动画GIF
  19. 【计算机网络系列】网络概述与体系结构
  20. creat是什么意思中文翻译_creat是什么意思

热门文章

  1. 《F4+2团队项目需求改进与系统设计》
  2. Centos中Samba共享目录无法访问
  3. Windows游戏编程学习笔记
  4. 搜狐新闻如何玩?张朝阳演讲透露玄机
  5. 脖子为什么越按越疼?
  6. 记住这曾经平静美好的小城-汶川(组图)
  7. 我为什么要写博客,写博客的意义是什么
  8. [CANFD] 高波特率下收发器延时的处理机制-Transceiver delay compensation
  9. 西门子PLC1200学习之模拟量的使用
  10. 技巧| 如何打造高逼格耀斑效果