实时显示GPU的两种方法(灵机一动)

文章目录

  • 实时显示GPU的两种方法(灵机一动)
    • 命令行CMD 实时显示GPU
    • Jupyter Notebook 实时显示GPU

最近在跑程序的时候,我在想能不能实时显示我的GPU,而不是每次都在命令行输入一个,

nvidia-smi

虽然也能看到我们的GPU显存和GPU利用率,但是我想看到变化之类的,有的人会说了,其实我们可以从我们的任务管理器上看,其实也是,但是利用服务器的时候,利用jupyter跑程序的时候,怎么看呢,似乎看不到任务管理器了。

我思前想去,其实可以利用Python连接我们的命令行,本身来说,我们就是在命令行输入nvidia-smi实时查看的,我看了下我的显卡,1050Ti,4G显存,这就是穷孩子家的电脑么,大大的哭了

对于不同的人,希望显示GPU的地方不同,在这里我给出两段代码,一个实在命令行实时显示,一个是在我们的jupyter notebook实时显示的

命令行CMD 实时显示GPU

其实简单来说,就是一个python代码,直接运行就好了,废话不多说,上代码

import os
from IPython.display import clear_output as clear
import time
os.system('cls') # 清屏
while 1: # 无限循环os.system('nvidia-smi') # 连接命令行显示GPUtime.sleep(1.5) # 延时1.5sos.system('cls') # 清屏

思想很简单,首先清屏,然后显示我们的GPU信息,然后每1.5s更新一次,大功告成,这时候我们只要运行这一段代码就可以在命令行实时显示了

不过要注意的是,首先在当前目录打开cmd,然后输入python gpu.py,这个代码是要在命令行运行才可以实时显示哦,当然,你在其他编译器也可以,只是不能用最原始的IDLE运行而已啦

Jupyter Notebook 实时显示GPU

当然,我们爱用的Jupyter Notebook也可以这样,众所周知,在jupyter notebook显示GPU也很简单

!nvidia-smi

也就是一行代码就可以显示跟命令行输入一样的结果,只是加了个!而已啦,那么如何在jupyter中实时显示的呢,废话也不多说,上代码

import time
import os
from IPython.display import clear_output as clear
while 1:!nvidia-smi
#     os.system('nvdia-smi')time.sleep(2)clear()

与前面不同,我们多了个clear,也就是jupyter的清屏了,其他思想是一样的,所以就这样简单的结束了,当然,这些用法可能只有一些有钱人才会看自己的多GPU,我只能爬

每日一句

I am a slow walker, but i never walk backwarks.

我走得很慢,但我从不后退。—— 林肯

实时显示GPU的两种方法(灵机一动)相关推荐

  1. qt5设置linux系统时间,Qt中使用QLabel显示时间的两种方法

    Qt中使用QLabel显示时间的两种方法思路一致,只是实现方法不一样而已. main.cpp #include "displaytime.h" #include int main( ...

  2. python 学习系列(3) 读取并显示图片的两种方法

    python 读取并显示图片的两种方法 在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 mat ...

  3. 隐藏和显示div的两种方法

    隐藏和显示div的两种方法 方式一style="visibility: none;"visiblity:visible -------->可见visiblity:hidden ...

  4. html语言显示动态当前日期和时间,举一反三 浅谈在网页上显示日期的两种方法-网页设计,HTML/CSS...

    在上网的时候,经常会在一些网页上看到当前的日期,如:"今天是×年×月×日星期×"等字样.为了显示系统当前的日期,一般采用脚本语言vbscript或javascript,两种语言有其 ...

  5. python如何调用图片-python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  6. python图片-python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  7. python读取png图片只有一个图层_python实现读取并显示图片的两种方法

    在 python 中除了用 opencv,也可以用 matplotlib 和 PIL 这两个库操作图片.本人偏爱 matpoltlib,因为它的语法更像 matlab. 一.matplotlib 1. ...

  8. html word 批注,Word2013中显示批注的两种方法

    不是所有人的理解能力都是一样的,一个人写的文章,不加文字说明,另外一个人可能就很难理解,此时就显示出了批注的重要性了.那么下面就由学习啦小编给大家分享下Word2013显示批注的技巧,希望能帮助到您, ...

  9. android显示图片的两种方法

    第一种使用xml文件 1.新建android application 2.将要显示的图片img.png放到res/drawable-mdpi目录下 3.打开res/layout目录下的main.xml ...

最新文章

  1. 1024,咱们程序员过节了,疯狂送书
  2. matlab模拟gpd,如何用ARMA模型预测中国GDP
  3. 企业能为员工储蓄点什么呢
  4. C++vector相关学习,我的理解
  5. cf813C(bfs)
  6. wx.chooseimage 超过了最大请求长度_一次 HTTP 请求到底经历了什么?
  7. axis idea 设置apache_Axis2创建WebService实例 --- 接口发布
  8. C什么k什么_K线基础——什么是MACD?
  9. 面试后说hold什么意思_面试结束后就傻傻等通知?你还可以做这三件事!
  10. 校招网工面试经历(持续更新)
  11. 计算机专业如何推广太极拳,太极拳在年轻人群体中推广的怎么样不得不说挺吃惊...
  12. iOS AirDrop
  13. dfuse 和 EOS Studio 携手让开发者工具更上一层楼
  14. 如何深入理解php中的值传递和引用传递
  15. 手机登陆 html,手机登录(登陆)路由器方法
  16. ES6 生成器(Generator)
  17. 制作一幅好地图的10个技巧
  18. vue+Element做表格的批量增加
  19. 问题处理 IAR Warning[Pe186]: pointless comparison of unsigned integer with zero。
  20. matlab上确界距离,习题课PPT课件.ppt

热门文章

  1. 基于SpringBoot的社区空巢老人健康管理系统的设计与实现
  2. 计算机怎打字,电脑自动打字怎么回事
  3. NAudio读取音频数据格式不一致的问题
  4. 排序之选择排序(Selection sort)
  5. java纸牌游戏程序报告_java--纸牌游戏自动出牌
  6. Unity3D商城界面开发,购买物品脚本(NGUI)
  7. linux安装大批量rpm包,linux制作rpm安装包
  8. 学生资助管理系统毕业设计
  9. histcite和refviz
  10. 区块链必修课:网络安全技术