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

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

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


nvidia-smi


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


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


dfb1e7153dcb4b249dac0af82dbf8e72.png


ffa3ef2371e74572b3eb84fd12882915.png

对于不同的人,希望显示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') # 连接命令行显示GPU
    time.sleep(1.5) # 延时1.5s
    os.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,我只能爬



2367f46b8321db720b18f77db03881dc.jpg


每日一句

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

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

相关实践学习
基于阿里云DeepGPU实例,用AI画唯美国风少女
本实验基于阿里云DeepGPU实例,使用aiacctorch加速stable-diffusion-webui,用AI画唯美国风少女,可提升性能至高至原性能的2.6倍。
相关文章
|
4天前
|
并行计算 TensorFlow 算法框架/工具
Linux Ubuntu配置CPU与GPU版本tensorflow库的方法
Linux Ubuntu配置CPU与GPU版本tensorflow库的方法
|
4天前
|
并行计算 TensorFlow 算法框架/工具
新版本GPU加速的tensorflow库的配置方法
新版本GPU加速的tensorflow库的配置方法
104 1
|
4天前
|
机器学习/深度学习 TensorFlow 算法框架/工具
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
|
9月前
|
机器学习/深度学习 存储 编解码
在消费级GPU调试LLM的三种方法:梯度检查点,LoRA和量化
LLM的问题就是权重参数太大,无法在我们本地消费级GPU上进行调试,所以我们将介绍3种在训练过程中减少内存消耗,节省大量时间的方法:梯度检查点,LoRA和量化。
462 0
|
12月前
|
存储 Web App开发 缓存
跑ChatGPT体量模型,从此只需一块GPU:加速百倍的方法来了
跑ChatGPT体量模型,从此只需一块GPU:加速百倍的方法来了
180 0
跑ChatGPT体量模型,从此只需一块GPU:加速百倍的方法来了
|
机器学习/深度学习 传感器 算法
单GPU实现20Hz在线决策,最新基于序列生成模型的高效轨迹规划方法解读
单GPU实现20Hz在线决策,最新基于序列生成模型的高效轨迹规划方法解读
115 0
|
机器学习/深度学习 PyTorch 算法框架/工具
【Pytorch神经网络实战案例】01 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法①
【Pytorch神经网络实战案例】01 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-方法①
266 0
|
机器学习/深度学习 PyTorch 算法框架/工具
【Pytorch神经网络实战案例】03 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-测试方法
【Pytorch神经网络实战案例】03 CIFAR-10数据集:Pytorch使用GPU训练CNN模版-测试方法
271 0
|
机器学习/深度学习 并行计算 PyTorch
基于Pytorch使用GPU运行模型方法及可能出现的问题解决方法
基于Pytorch使用GPU运行模型方法及可能出现的问题解决方法
1922 0
基于Pytorch使用GPU运行模型方法及可能出现的问题解决方法
|
安全 异构计算
研究者展示黑客通过GPU绕过防毒软件查杀的方法
Slashdot网站近日刊登了一篇研究文章称黑客可以通过特殊手段利用电脑中的GPU来躲避杀毒软件的清查。在这份PDF文档中,研究者展示了黑 客如何 利用GPU来躲避杀毒软件查杀的方法,作者还表示类似的技巧还有可能会发展升级为更加复杂的攻击手段,如利用GPU来扫描用户屏幕上所显示的各个像素图 像,并借机窃取用户的机密信息等等。
668 0