Linux查看GPU使用情况

Nvidia自带的nvidia-smi命令行工具,可以查看GPU的使用情况:

nvidia-smi

使用watch指令可以周期监控GPU的使用情况:

watch -n 10 nvidia-smi

-n选项后面指定执行命令的周期,以s为单位。

显示的信息分为两部分:

  • 第一部分:各块GPU使用情况,比如温度,显存,GPU利用率
  • 第二部分(Processes):使用GPU的进程及占用显存大小

第一部分表头说明:

  • Fan:显示风扇转速,数值在0到100%之间,是计算机的期望转速,如果计算机不是通过风扇冷却或者风扇坏了,显示出来就是N/A; 
  • Temp:显卡内部的温度,单位是摄氏度;
  • Perf:表征性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能;
  • Pwr:能耗表示; 
  • Bus-Id:涉及GPU总线的相关信息; 
  • Disp.A:是Display Active的意思,表示GPU的显示是否初始化; 
  • Memory Usage:显存占用情况; 
  • Volatile GPU-Util:浮动的GPU利用率;
  • Compute M:计算模式; 

版权声明:著作权归作者所有。

相关推荐

查看项目使用Swift的版本

使用xcode创建swift项目,你需要知道在项目中正在使用的swift版本。使用终端查看:swift -version 比较稳妥的方法是在xcode上查看,因为每个项目可能设定的swift 版本不一样。按路径打开:Project -> 选择项目的target -> Build Settings ->

GPU架构学习资源

这里收藏了gpu学习的网站,pdf等等资源:http://courses.cms.caltech.edu/cs179/http://www.amd.com/Documents/GCN_Architecture_whitepaper.pdfhttps://community.arm.com/graphics/b/bloghttp://cdn.imgtec.com/sdk-documentation/

Linux使用find查找大文件

Linux可以使用find命令来查找大文件。语法find <path> [-type <file-type>] -size +<size><unit> -type:指定文件类型,它有这些值d:目录f:普通文件l:链接b: 缓存块c: 非缓存字符p:  pipes

Linux查看内存占用

在Linux可以使用这两个命令查看内存占用:top,pmaptoptop是linux常用的性能分析工具,可以查看各个进程的资源占用情况。$top top - 21:52:03 up 521 days,  4:59,  2 users,  load average: 0.02, 0

Linux下查看进程所使用的环境变量

在Linux下直接执行env命令即可获取当前的环境变量[xxxx ~]$$ env HOSTNAME=iZ94lykym6iZ TERM=linux SHELL=/bin/bash HISTSIZE=1000 ... 进程的环境变量可以在/proc/<pid>/environ查看,其中<pid>为进程id获取进程id使用ps获取pid[xxxx 

查看MySQL数据库空间使用情况

information_schema是MySQL的系统数据库,information_schema里的tables表存放了整个数据库各个表的使用情况。可以使用sql来统计出数据库的空间使用情况,相关字段:table_schema:数据库名table_name:表名table_rows:记录数data_length:数据大小index_length:索引大小统计表使用空间mysql> select