linux下管理显卡,Linux中显卡用户管理相关应用及命令行
目的:管理相应显卡环境,汇总指令方便运用与查阅。
相关文档:常用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中显卡用户管理相关应用及命令行相关推荐
- Linux下:文件与路径、用户管理、常用命令、vim
文章目录 第一章: Linux文件与路径 1.1 文件结构 1.2 基本概念 1.3 基本命令信息 1.3.1 查看linux 系统信息(修改主机名) 1.3.2 ls 1.3.3 cd/pwd 1. ...
- linux mysql 事务_linux下mysql Insert update delete 事务 用户管理
linux下mysql Insert update delete 事务 用户管理 1.INSERT插入语句格式: INSERT INTO tb_name (字段1, 字段2, ...) VALUES ...
- Part1.4——Linux系统中的用户管理
目录 一.用户及用户组存在的意义 1.用户存在的意义 2.用户组存在意义 三.用户切换 1.用户查看命令 2.用户切换 四.用户涉及到的系统配置文件 五.用户和用户组的建立及删除 1.建立监控用户操作 ...
- linux用户密码转换为明文,Linux运维知识之linux下抓取内存中明文密码mimipenguin
本文主要向大家介绍了Linux运维知识之linux下抓取内存中明文密码mimipenguin,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 下载地址:https://githu ...
- Linux下的shell脚本实战之用户创建
Linux下的shell脚本实战之用户创建 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 二.脚本内容 三.运行脚本 一.脚本要求 1.该脚本提示用户创建用户名和密码 2.判断输入的用户名是 ...
- linux列举网卡,linux下快速列出局域网中所有主机名(计算机名)的脚本
linux下快速列出局域网中所有主机名(计算机名)的脚本,脚本,主机名,网中,站长站,命令 linux下快速列出局域网中所有主机名(计算机名)的脚本 易采站长站,站长之家为您整理了linux下快速列出 ...
- 脚本同步mysql数据_windows下数据库文件使用脚本同步到linux下的mysql数据库中
1.背景 windows server 2008 下 每天会有 *.sql数据文件 需要上传到linux 中的mysql数据库中 而运维人员是在 windows server 下使用 xshell 连 ...
- linux下上传系统中文件到gitHub
linux下上传系统中文件到gitHub 一: 1系统下生成公钥 #ssh-keygen 一路回车即可 2对公钥进行复制 #cat .shh/id_rsa.pub 3将公钥复制到github中 首先要 ...
- linux中替换文件中的内容,linux下批量替换文件中的内容linux操作系统 -电脑资料...
对于单个文件,使用sed命令很容易做到, grep命令可以查找单个文件或文件夹下文件中的内容,使用参数"r"或"-R"可以递归查找指定文件夹下的所有文件:参数& ...
- Linux下eMMC,SD卡格式化和分区管理
Linux下eMMC,SD卡格式化和分区管理 一.Linux下查看eMMC设备是否正确识别 在命令行终端,输入ls /dev/mmc* -l,查看eMMC是否成功识别 dev目录下成功识别到了eMMC ...
最新文章
- 解决git@osc每次提交需要输入用户名密码的问题
- lvs-nat负载均衡模式
- java爬虫下载图片到磁盘_java入门爬虫(爬取网页的图片下载到本地磁盘)
- 【C++】C++自学旅程(5):指针和引用
- [LeetCode]93.Restore IP Addresses
- sony电视播放服务器文件,sony电视怎么样 sony电视支持视频格式【图文详解】
- PDOStatement::bindParam的一个陷阱
- PHP高级教程-高级过滤器
- Jboss 安装配置
- [CF438D]The Child and Sequence
- 电机功率与转矩/扭矩的关系
- 老闪创业那些事儿(88)——上市的钟声响起
- 使用DAEMON Tools Ultra制作Ubuntu启动U盘全过程(含图文)
- 移动web UI推荐
- spss分析qpcr数据_qRT-PCR差异分析及P值计算
- 晶圆切割机_单轴晶圆划片机特点:
- 磁盘列阵 Raid
- 3dmax su 简单_【建模技巧】如何用3DMAX制作简单的绣球模型
- ARM + RISC-V双核锁步DCLS Lockstep技术总结
- 服务器宝塔安装Jenkins