#########################################################
# 获取指定进程所占用内存
#########################################################import os,psutilprocess = psutil.Process(25927)# 指定进程。当前进程用os.getpid()获得
memInfo = process.memory_info()
print ('内存占用:',memInfo.rss/1024/1024/1024,'G\n')#########################################################
# 获取指定GPU显存信息
#########################################################import pynvmlpynvml.nvmlInit()
handle = pynvml.nvmlDeviceGetHandleByIndex(3)# GPU id
meminfo = pynvml.nvmlDeviceGetMemoryInfo(handle)
print("0:used: {} G".format(meminfo.used / 1024 / 1024/ 1024)) # 已用显存
print("total: {} G".format(meminfo.total/ 1024 / 1024/ 1024)) # 全部显存
print("free: {} G".format(meminfo.free/ 1024 / 1024/ 1024)) # 剩余显存
#########################################################
# 获取GPU型号和驱动版本
#########################################################
from pynvml import *
nvmlInit()print ("Driver Version:", str(nvmlSystemGetDriverVersion(),'utf-8'))# 显卡驱动版本deviceCount = nvmlDeviceGetCount()
for i in range(deviceCount):handle = nvmlDeviceGetHandleByIndex(i)print("Device", i, ":", str(nvmlDeviceGetName(handle), 'utf-8')) # 每一个显卡的型号nvmlShutdown()

获取指定进程所占用内存、指定GPU显存信息、所有GPU型号和驱动相关推荐

  1. GPU显存满了, 但是GPU利用率很低

    训练效率低?GPU利用率上不去?快来看看别人家的tricks吧- batch size太小,导致模型的并行化程度太低.还有你的cpu.内存/显存带宽性能不足.

  2. 获取内存_如何获取一个进程所占用的内存

    推荐观看: BATJ面试官最喜欢问的:多线程.线程并发面试题详解(volatile+ThreadLocal+Sleep)_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili. ...

  3. C#获取特定进程CPU和内存使用率

    C#获取特定进程CPU和内存使用率 首先是获取特定进程对象,可以使用Process.GetProcesses()方法来获取系统中运行的所有进程,或者使用Process.GetCurrentProces ...

  4. 矩池云中Tensorflow指定GPU及GPU显存设置

    矩池云中Tensorflow指定GPU及GPU显存设置 指定GPU 查看机器上GPU情况 命令: nvidia-smi 功能:显示机器上gpu的情况 命令: nvidia-smi -l 功能:定时更新 ...

  5. keras系列︱keras是如何指定显卡且限制显存用量(GPU/CPU使用)

    keras在使用GPU的时候有个特点,就是默认全部占满显存. 若单核GPU也无所谓,若是服务器GPU较多,性能较好,全部占满就太浪费了. 于是乎有以下五种情况: 1.指定GPU 2.使用固定显存的GP ...

  6. 32位应用程序单个进程最大占用内存是4GB

    32位应用程序单个进程最大占用内存是4GB左右,这个问题是因为需要测试大数据里才能体现出来的问题,所以反反复复花了一周多的时间来搞定它,希望大家在对它有一个印象.64位的应用程序的时候就不会有这个限制 ...

  7. nvidia-smi 显示无进程,但GPU显存被占用

    问题场景 训练网络时,未等网络训练完,中途按了:ctrl + c结束网络训练.当再次进行训练网络时,提示GPU显存不足,使用nvidia-smi查看GPU,无进程占用,但GPU显存被占满. 问题分析 ...

  8. 查看java进程占用内存_如何查看java进程大批占用内存

    如何查看java进程大量占用内存 你好,方法如下: 可以直接使用top命令后,查看%MEM的内容.可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: ...

  9. Linux--无进程却显示占用显存,GPU显存释放方法

    文章目录 一.用nvidia-smi查看对应的进程pid 二.用nvidia-smi查不到对应的进程pid 参考链接: Linux–无进程却显示占用显存,GPU显存释放方法 程序结束掉,但GPU显存没 ...

最新文章

  1. 「修炼开始」一文带你入门深度学习
  2. Java引用计数与实现
  3. 一年结构转换,陌陌走向稳健盈利,唐岩没有放手理由
  4. 30 分钟成交额破 3723 亿,天猫双 11 剁手主力军从哪儿来?
  5. ORACLE约束总结
  6. 项目: 实现弹跳小球动画
  7. 【Codeforces 339C】Xenia and Weights
  8. SpringBoot获取配置文件常量值
  9. 《王者荣耀》又现登录异常 官方奉上皮肤碎片+战斗经验作补偿
  10. android中自定义 toast,android 自定义Toast样式和显示方式
  11. java 反射 接口工具类_Java 反射工具类 ReflectionUtils
  12. 用C#写经理评分系统
  13. 【C++】【记录自己的自学过程】用纯C++实现模拟银行注册 存款 取款 贷款 升级账户 等服务。主要用的内容包括多态,封装。
  14. 滴滴运营A/Btest城市运营分析
  15. 90-BitCoin入门
  16. von mises应力和stress intensity的区别
  17. python网络游戏脚本_用Python写一个游戏脚本,你会吗?
  18. 空间变形网络——STN
  19. SSO单点登录-分布式系统实战
  20. Direct2D教程(一)

热门文章

  1. serv服务器怎么设置欢迎消息,serv-u登陆欢迎信息参数设置技巧_其他工具教程
  2. 安全管家安卓_曾经手机不可缺少的第三方安全软件,如今为何却遭“嫌弃”?...
  3. 蓝牙模块HC-05的调试(利用LED灯来检验信号是否能正常传输)
  4. 技巧-Windows如何预览文件
  5. 位,字节,字符,汉字的区别
  6. iOS-84-WKWebView字体大小颜色及内容放大或缩小显示
  7. 公众号怎么做引流裂变海报?制作公众号裂变海报需要注意什么
  8. 匝间短路故障学习历程(三) -- 信号加噪去噪
  9. C#实现发送QQ邮件并添加附件
  10. pynlpir更新license Error: unable to fetch newest license解决方案