目的:管理相应显卡环境,汇总指令方便运用与查阅。

相关文档:常用Linux指令汇总(显卡|读写|编译|进程|用户|挂载)

目录

一、显卡相关

1.1  nvidia-smi

动态显示显卡占用

1.2 运行程序时指定显卡

1.3 端口号与PID号查询

二. 用户与进程相关

2.1 端口号与PID号查询

2.2 通过PID查询用户名

2.3 查询PID的命令行

2.4 查询当前用户所有进程

2.5 查看相关命令行

三、清空显存

四、用户及权限管理

4.1 查看已有用户

4.2 加入新用户

一、显卡相关

1.1  nvidia-smi

http://hui.sohu.com/infonews/article/6337322514200395777

指令中间连着的不加空格。

第一栏的Fan:风扇转速,从0到100%之间变动,这个速度是计算机期望的风扇转速不是实际转速。有的设备不会返回转速,因为它不依赖风扇冷却。

第二栏的Temp:是温度。

第三栏的Perf:是性能状态,从P0到P12,P0表示最大性能,P12表示状态最小性能。

第四栏下方的Pwr:是能耗,上方的Persistence-M:是持续模式的状态,持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态。

第五栏的Bus-Id是涉及GPU总线的东西,domain:bus:device.function

第六栏的Disp.A是Display Active,表示GPU的显示是否初始化。

第五第六栏下方的Memory Usage是显存使用率。

第七栏是浮动的GPU利用率。

第八栏上方是关于ECC的东西。

第八栏下方Compute M是计算模式。

动态显示显卡占用

watch -n 3 nvidia-smi

这个指令为动态显示显卡占用,-n后跟的参数为秒,即三秒更新一次。

1.2 运行程序时指定显卡

https://www.cnblogs.com/darkknightzh/p/6591923.html

CUDA_VISIBLE_DEVICES=1 python my_script.py

1.3 端口号与PID号查询

https://www.cnblogs.com/understander/p/5546458.html

由端口号查PID号  sudo netstat -antup

由PID号查端口号 sudo netstat -antup|grep PID

由进程名查询PID号sudo ps -ef|grep 进程名

二. 用户与进程相关

2.1 端口号与PID号查询

https://www.cnblogs.com/understander/p/5546458.html

由端口号查PID号  sudo netstat -antup

由PID号查端口号 sudo netstat -antup|grep PID

由进程名查询PID号sudo ps -ef|grep 进程名

netstat -an | grep 3306   //查看所有3306端口使用情况

2.2 通过PID查询用户名

lsof -p [PID]

例如:

lsof -p 15223

lsof: WARNING: can't stat() tracefs file system /sys/kernel/debug/tracing

Output information may be incomplete.

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

darknet 15223 chengx cwd unknown /proc/15223/cwd (readlink: Permission denied)

darknet 15223 chengx rtd unknown /proc/15223/root (readlink: Permission denied)

darknet 15223 chengx txt unknown /proc/15223/exe (readlink: Permission denied)

darknet 15223 chengx NOFD /proc/15223/fd (opendir: Permission denied)

2.3 查询PID的命令行

ps [PID]

$ps 54083

PID TTY STAT TIME COMMAND

54083 pts/12 Rl+ 449:08 python train-new.py

2.4 查询当前用户所有进程

ps -u

ps -u

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

xxr 37561 0.1 0.0 25304 6192 pts/0 Ss 21:32 0:00 -bash

xxr 39243 0.0 0.0 39100 3352 pts/0 R+ 21:33 0:00 ps -u

2.5 查看相关命令行

(torch31py36) yxxxxxxxxx@yxxxxxxxxxxx:~/share$ ps aux|grep python

xx+ 755 26.6 3.4 92192108 9059784 ? Rl 16:39 0:14 python -u train.py

xx+ 756 25.8 3.4 92185052 9052848 ? Sl 16:39 0:14 python -u train.py

xx+ 757 26.0 3.4 92187404 9055216 ? Sl 16:39 0:14 python -u train.py

xx+ 758 25.9 3.4 92180348 9048160 ? Sl 16:39 0:14 python -u train.py

xx+ 1741 0.0 0.0 15956 1020 pts/8 S+ 16:40 0:00 grep --color=auto python

xx+ 6948 184 3.9 92336040 10445620 ? Rl 5月24 8035:59 python -u train.py

xxx+ 11400 0.0 0.0 27912 9116 pts/9 S+ 1月18 0:00 python

三、清空显存

kill掉程序之后仍然占用着显存,需要手动清理显存。输入下面命令行

sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh

sudo fuser -v /dev/nvidia* |awk '{for(i=1;i<=NF;i++)print "kill -9 " $i;}' | sudo sh

四、用户及权限管理

https://www.cnblogs.com/SH-xuliang/p/8422753.html

4.1 查看已有用户

然后输入命令行cat /etc/passwd,直接按下回车键即可

4.2 加入新用户

adduser \your_user_name

后面根据操作提示输入密码等即可

五、top查看CPU情况

https://www.cnblogs.com/jiqing9006/p/9270504.html

VIRT: 虚拟内存,RES:常驻内存resident memory usage,SHR:共享内存

5.1 按占用排序

输入top后,输入相应指令进行排序。

按CPU占用率排序:输入大写P

按常驻内存占用率排序:输入大写M

5.2 显示细节

显示完整命令行:c

更改刷新频率,d+数字+enter

5.3 退出

q

linux下管理显卡,Linux中显卡用户管理相关应用及命令行相关推荐

  1. Linux下:文件与路径、用户管理、常用命令、vim

    文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...

  2. linux mysql 事务_linux下mysql Insert update delete 事务 用户管理

    linux下mysql Insert update delete  事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...

  3. Part1.4——Linux系统中的用户管理

    目录 一.用户及用户组存在的意义 1.用户存在的意义 2.用户组存在意义 三.用户切换 1.用户查看命令 2.用户切换 四.用户涉及到的系统配置文件 五.用户和用户组的建立及删除 1.建立监控用户操作 ...

  4. linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin

    本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...

  5. Linux下的shell脚本实战之用户创建

    Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...

  6. linux列举网卡,linux下快速列出局域网中所有主机名(计算机名)的脚本

    linux下快速列出局域网中所有主机名(计算机名)的脚本,脚本,主机名,网中,站长站,命令 linux下快速列出局域网中所有主机名(计算机名)的脚本 易采站长站,站长之家为您整理了linux下快速列出 ...

  7. 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中

    1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...

  8. linux下上传系统中文件到gitHub

    linux下上传系统中文件到gitHub 一: 1系统下生成公钥 #ssh-keygen 一路回车即可 2对公钥进行复制 #cat .shh/id_rsa.pub 3将公钥复制到github中 首先要 ...

  9. linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...

    对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...

  10. Linux下eMMC,SD卡格式化和分区管理

    Linux下eMMC,SD卡格式化和分区管理 一.Linux下查看eMMC设备是否正确识别 在命令行终端,输入ls /dev/mmc* -l,查看eMMC是否成功识别 dev目录下成功识别到了eMMC ...

最新文章

  1. 解决git@osc每次提交需要输入用户名密码的问题
  2. lvs-nat负载均衡模式
  3. java爬虫下载图片到磁盘_java入门爬虫(爬取网页的图片下载到本地磁盘)
  4. 【C++】C++自学旅程(5):指针和引用
  5. [LeetCode]93.Restore IP Addresses
  6. sony电视播放服务器文件,sony电视怎么样 sony电视支持视频格式【图文详解】
  7. PDOStatement::bindParam的一个陷阱
  8. PHP高级教程-高级过滤器
  9. Jboss 安装配置
  10. [CF438D]The Child and Sequence
  11. 电机功率与转矩/扭矩的关系
  12. 老闪创业那些事儿(88)——上市的钟声响起
  13. 使用DAEMON Tools Ultra制作Ubuntu启动U盘全过程(含图文)
  14. 移动web UI推荐
  15. spss分析qpcr数据_qRT-PCR差异分析及P值计算
  16. 晶圆切割机_单轴晶圆划片机特点:
  17. 磁盘列阵 Raid
  18. 3dmax su 简单_【建模技巧】如何用3DMAX制作简单的绣球模型
  19. ARM + RISC-V双核锁步DCLS Lockstep技术总结
  20. 服务器宝塔安装Jenkins

热门文章

  1. oracle报错数据复数,在ORACLE数据库间移动或复制表空间测试
  2. Figma里找字体太南了,还好有神器(Figma字体搜索插件)
  3. 商铺招租推广策略商铺招租的方案
  4. USB-C正反插带PD快充USB3.0输出转HDMI/VGA音视频数据转换方案AG9321-MCQ
  5. 计算机组织与框架--六个基本逻辑门
  6. 视频教程-【无废话课程】Maya软件初级教学UV拆分基础入门【字幕版】-Maya
  7. iOS中关于苹果审核IPv6的问题
  8. 数仓第5篇:『数据魔法』ETL
  9. 《Web安全之机器学习入门》笔记第一章
  10. 大家帮忙投一票,谢谢