Linux操作系统监视NVIDIA的GPU使用情况
对于GPU相关参数介绍
- 使用命令周期性查看GPU运行情况
- 最常用的参数是 -n, 后面指定是每多少秒来执行一次命令。监视显存:设置为每 1s 显示一次显存的情况:
- 使用命令ctrl+z退出
watch -n 1 nvidia-smi
参数介绍
- Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A;实际情况下如果风扇堵转,可能打不到显示的转速。有的设备不会返回转速,因为它不依赖风扇冷却而是通过其他外设保持低温(比如将服务器放在空调房间里)。
- Temp:显卡内部的温度,单位是摄氏度;
- Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
- Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。
- Pwr:能耗表示;
- Bus-Id:涉及GPU总线的相关信息;
- Disp.A:是Display Active的意思,表示GPU的显示是否初始化;
- Memory Usage:显存的使用率;
- Volatile GPU-Util:浮动的GPU利用率;
- Compute M:计算模式;
- 参考链接
Intel
安装intel-gpu-tools工具
yum install intel-gpu-tools
//安装完毕后, 系统中会多种三个gpu工具: intel_gpu_abrt intel_gpu_time intel_gpu_top,其中,常用的是intel_gpu_top和intel_gpu_time。
指定GPU、CPU运行
- 在多GPU系统里使用单一GPU。为了获取 operations 和 Tensor 被指派到哪个设备上运行, 用
log_device_placement
新建一个session
, 并设置为True
- tensorflow
# 新建一个 graph.
with tf.device('/gpu:0'):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)
# 新建 session with log_device_placement 并设置为 True.
sess = tf.Session(config=tf.ConfigProto(log_device_placement=True))
# 运行这个 op.
print sess.run(c)
- kreas
import os
os.environ['CUDA_VISIBLE_DEVICES'] = '0' if on_server is False else '0,1'
- 参考命令
Linux操作系统监视NVIDIA的GPU使用情况相关推荐
- Linux下监视NVIDIA的GPU使用情况
在使用TensorFlow跑深度学习的时候,经常出现显存不足的情况,所以我们希望能够随时查看GPU时使用率.如果你是Nvidia的GPU,那么在命令行下,只需要一行命令就可以实现. 1. 显示当前GP ...
- 【Linux】监视CPU、GPU使用情况
[Linux]监视CPU.GPU使用情况 在运行大型程序时,需要关注计算机资源的占用情况,本文以ubuntu20.04为例,使用linux命令查看cpu和gpu的资源使用情况 一.CPU监视 1.1 ...
- windows10系统查看NVIDIA显卡GPU使用情况——解决方法
目录 一.前言 二.解决方法 一.前言 1.随着深度学习的快速发展,GPU的优劣也决定模型训练速度的快慢,而了解GPU的使用情况可以让我们合理的分配GPU. 2.现在普遍的深度学习的GPU采用的都是N ...
- Linux 中指定使用的GPU
文章目录 1 查看GPU 编号及其使用信息 2 方法一:在终端执行程序时指定GPU 3 方法二:在Python代码中指定GPU 1 查看GPU 编号及其使用信息 参考文章Linux下查看NVIDIA的 ...
- Windows下查看已经安装的GPU的情况
Windows下查看已经安装的GPU的情况 搞到了一块显卡(T4),安装在了Windows上面,那么如何查看显卡的情况那,,,,, 在linux下直接输入nvidia-smi就可以看到GPU的信息的情 ...
- [入门篇]Linux操作系统fork子进程的创建以及进程的状态 超超超详解!!!我不允许有人错过!!!
目录 0.前言 1.fork()创建子进程讲解 1.1fork()的简单介绍 1.2 创建子进程详解 1.2.1 如何理解fork创建子进程 1.2.2 子进程的PCB以及子进程的代码和数据 1.2. ...
- nvidia显卡Tesla查看GPU使用情况
2019独角兽企业重金招聘Python工程师标准>>> 使用命令nvidia-smi可以查看nvidia显卡Tesla查看GPU使用情况. 例如: [root@localhost ~ ...
- 中标麒麟linux操作系统下的英伟达(NV/nvidia)显卡驱动安装
中标麒麟linux是我国目前市场份额最大的国产linux操作系统,从细节可以看出改来自于Fedora Linux 系统,所以几乎可以看做Fedora Linux的汉化版,那么很简单,能在Fedora ...
- linux杀死进程gpu,如何监控GPU使用情况并杀死指定其中进程
仰望高端玩家的小清新 http://www.cnblogs.com/luruiyuan/ 有时候我们常常会有一个需求是监控GPU指定情况,并且需要根据需要杀死GPU进程 这里介绍几个与之相关的指令: ...
最新文章
- python基础===拆分字符串,和拼接字符串
- flutter 常用网址
- Intellij idea快速查看Java类字节码
- ic卡复制软件_使用MCT复制IC卡0扇区的方法(适用于NFC手机复制或模拟门禁卡)...
- 沙老师的作业系列——Crudd‘s Crack Head
- php数组foreach循环添加键值对_在PHP的foreach循环中插入一个$key作为变量
- jsf netbeans_NetBeans Java EE技巧9:从数据库创建JSF应用程序
- 【Latex】下标放在符号正下方
- 【Elasticsearch】如何使用 Elasticsearch 6.2 搜索中文、日语和韩语文本 - 第 3 部分:语言检测工具
- 设计PSD分层素材模板|几何元素平面广告,在设计风格中占有一席之地
- C++的静态联编和动态联编
- Pytorch模型构造方法
- 基于 Flink、ClickHouse 的舆情分析系统:系统详细设计说明书
- WAP1.X/WAP2.0以及WAP浏览器的协议版本
- 分页插件之--kaminari
- MIUI12 Google play无法下载chrome及没有快捷方式的解决方法
- 2018年上半年信息系统项目管理师考试真题附答案解析(3)
- 如何在富文本中插入表情,word文档,及数学公式?
- 解决方案:ppt打不开,显示发现文件中的内容有问题。可尝试修复此演示文稿
- 工作展望简短_2018励志句子简短大全 展望2018励志正能量句子最新励志说说
热门文章
- win10命令提示符怎么打开_Win10系统防火墙怎么打开?ARP防火墙启用步骤
- 【转】DCMTK各模块说明!!!!!!!
- 【转】3.1(译)构建Async同步基元,Part 1 AsyncManualResetEvent
- 第一节:WebApi的纯原生态的RestFul风格接口和路由规则介绍
- 【手算】哈夫曼编码—树形倒置快速画法
- LeetCode每日打卡 - 4的幂
- SpringCloud:学习 Docker安装Consul,注册服务
- pip sintall pyspider 报错:ERROR: Command errored out with exit status 10
- bat 脚本清空窗口内容_tomcat9.0启动脚本startup.bat的分析
- LeetCode 237. 删除链表中的节点(思维)