From 168831bb771dda0199afbf719ddaad544cd1b07c Mon Sep 17 00:00:00 2001
From: lihaibineric https://zhuanlan.zhihu.com/p/350160634 本质上就是在本地的计算机上创建自己的私钥、公钥,然后在服务器的.ssh文件夹中产生一个authorized_keys文件,再将本地的公钥复制进去即可 Top 来显示CPU的占用情况: 实时查看GPU使用情况 行代码的意思是只选择指定标号GPU进行使用,执行完该行代码之后python环境无法检测到指定GPU之外的其他 查看已经安装的nvdia驱动版本: https://blog.csdn.net/sinat_34686158/article/details/106845208 终端中输入 通过增加grep来增加关键字的筛选 cd .. #返回父级目录 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录所在的目录位置 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录 开始的具体目录位置 mv 文件名 指定的路径位置 -i 用于提示 修改文件夹名称:mv 原来的文件夹名称 后来的文件夹名称 cp 当前文件夹下某个文件名(带后缀) 目标路径 -i用于提示 使用rm来对文件进行删除 -i 进行删除前的查询 Top 来显示CPU的占用情况: top退出方式是==用q进行退出== free查看内存的使用情况 vmstat指令也是用于查看内存的使用 Procs(进程): r:运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1) b:等待IO的进程数量 Memory(内存):swpd: 使用虚拟内存大小;free:空闲物理内存大小;buff: 用作缓冲的内存大小;cache:用作缓存的内存大小 Swap: si:每秒从交换区写到内存的大小,由磁盘调入内存;so:每秒写入交换区的内存大小,由内存调入磁盘 IO:bi: 每秒读取的块数,bo:每秒写入的块数 系统: in: 每秒中断数,包括时钟中断。 cs:每秒上下文切换数。 CPU(以百分比表示):us:用户进程执行时间百分比(user time) sy: 内核系统进程执行时间百分比(systemtime) ;wa: IO等待时间百分比; id: 空闲时间百分比 实时查看GPU使用情况 行代码的意思是只选择指定标号GPU进行使用,执行完该行代码之后python环境无法检测到指定GPU之外的其他 查看已经安装的nvdia驱动版本: 查看显卡型号 安装之前先卸载之前的旧版本 首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。 自动安装 最后重启系统 对于MACOS,用VIM进入 添加环境变量的语句是,这里以增加路径为例子 添加完环境变量之后,激活一下设置 同样对于Linux系统而言也是相同的步骤 添加完成之后最后激活一下设定 如果想直接查看当前某个环境变量的设置的值可以用以下的命令进行查看 输出的值是当前的这个环境变量设置的值,比如会输出:user/workspace/golang 所谓进程,通俗地说就是当前正在执行的一个程序 ping 一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢 首先先查看对应的GPU内存:nvidia-smi 然后在终端输出代码: 再或者使用 终端中输入 通过增加grep来增加关键字的筛选 cd .. #返回父级目录 相对路径 在输入路径时,最前面不是 / 或者 ~,表示相对 当前目录所在的目录位置 绝对路径 在输入路径时,最前面是 / 或者 ~,表示从根目录/家目录 开始的具体目录位置 mv 文件名 指定的路径位置 -i 用于提示 修改文件夹名称:mv 原来的文件夹名称 后来的文件夹名称 cp 当前文件夹下某个文件名(带后缀) 目标路径 -i用于提示 使用rm来对文件进行删除 -i 进行删除前的查询 本质上就是在本地的计算机上创建自己的私钥、公钥,然后在服务器的.ssh文件夹中产生一个authorized_keys文件,再将本地的公钥复制进去即可 Top 来显示CPU的占用情况: top退出方式是==用q进行退出== free查看内存的使用情况 vmstat指令也是用于查看内存的使用 Procs(进程): r:运行队列中进程数量,这个值也可以判断是否需要增加CPU。(长期大于1) b:等待IO的进程数量 Memory(内存):swpd: 使用虚拟内存大小;free:空闲物理内存大小;buff: 用作缓冲的内存大小;cache:用作缓存的内存大小 Swap: si:每秒从交换区写到内存的大小,由磁盘调入内存;so:每秒写入交换区的内存大小,由内存调入磁盘 IO:bi: 每秒读取的块数,bo:每秒写入的块数 系统: in: 每秒中断数,包括时钟中断。 cs:每秒上下文切换数。 CPU(以百分比表示):us:用户进程执行时间百分比(user time) sy: 内核系统进程执行时间百分比(systemtime) ;wa: IO等待时间百分比; id: 空闲时间百分比 实时查看GPU使用情况 行代码的意思是只选择指定标号GPU进行使用,执行完该行代码之后python环境无法检测到指定GPU之外的其他 查看已经安装的nvdia驱动版本: 查看显卡型号 安装之前先卸载之前的旧版本 首先,检测你的NVIDIA显卡型号和推荐的驱动程序的模型。 自动安装 最后重启系统 对于MACOS,用VIM进入 添加环境变量的语句是,这里以增加路径为例子 添加完环境变量之后,激活一下设置 同样对于Linux系统而言也是相同的步骤 添加完成之后最后激活一下设定 如果想直接查看当前某个环境变量的设置的值可以用以下的命令进行查看 输出的值是当前的这个环境变量设置的值,比如会输出:user/workspace/golang 所谓进程,通俗地说就是当前正在执行的一个程序 ping 一般用于检测当前计算机到目标计算机之间的网络是否通畅,数值越大,速度越慢 首先先查看对应的GPU内存:nvidia-smi 然后在终端输出代码: 再或者使用 https://zhuanlan.zhihu.com/p/350160634 本质上就是在本地的计算机上创建自己的私钥、公钥,然后在服务器的.ssh文件夹中产生一个authorized_keys文件,再将本地的公钥复制进去即可 Top 来显示CPU的占用情况:解压缩文件的指令
远程连接服务器配置免密
+Linux中查看系统使用情况
+查看系统的GPU
1
watch -n 1 nvidia-smi
安装Nvidia驱动
+安装Nvidia驱动
ls /usr/src | grep nvidia
查看当前路径的位置 pwd
查看命令历史
1
history
指定查找关键字
1
| grep GOPROXY
当前目录下的文件
切换文件夹
cd 切换到当前用户的主目录(/home/用户目录) cd ~ 切换到当前用户的主目录(/home/用户目录) cd . 保持在当前目录不变 cd … 切换到上级目录 cd - 可以在最近两次工作目录之间来回切换 移动文件到指定位置 mv
拷贝某个文件夹到指定路径
命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件目标文件 copy 复制文件或者目录 03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名 创建文件夹
新建某个文件
1
touch 123.txt
删除文件夹
删除某个文件
选项 含义 -f 强制删除,忽略不存在的文件,无需提示 -r 递归地删除目录下的内容,删除文件夹时必须加此参数 解压缩文件的指令
对于ZIP文件的操作
Linux中查看系统使用情况
PID 进程的ID USER 进程所有者 PR 进程的优先级别,越小越优先被执行 NInice 值 VIRT 进程占用的虚拟内存 RES 进程占用的物理内存 SHR 进程使用的共享内存 S 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU 进程占用CPU的使用率 %MEM 进程使用的物理内存和总内存的百分比 TIME+ 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值 COMMAND 进程启动命令名称 total 总计物理内存的大小 used 已使用多大 free 可用有多少 Shared 多个进程共享的内存总额 Buffers/cached 磁盘缓存的大小 查看系统的GPU
1
watch -n 1 nvidia-smi
安装Nvidia驱动
ls /usr/src | grep nvidia
1
2lspci | grep -i nvidia
lspci -vnn | grep VGA1
2
3
4
5
6#之前通过ppa安装的,卸载如下
sudo apt-get remove --purge nvidia*
#以前是通过runfile安装的,卸载如下:
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall1
ubuntu-drivers devices
1
sudo ubuntu-drivers autoinstall
1
sudo reboot
系统环境变量
1
vim ~/.zshrc
1
export GOPATH="user/workspace/golang"
1
source ~/.zshrc
1
vim ~/.bashrc
1
source ~/.bashrc
1
echo $GOPARH
显示Linux系统的其他信息
时间和日期
序号 命令 作用 01 date 查看系统时间 02 cal calendar 查看日历, -y 选项可以查看一年的日历 磁盘信息
序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02 du -h [目录名] disk usage 显示目录下的文件大小 进程信息
序号 命令 作用 01 ps aux process status 查看进程的详细状况 02 top 动态显示运行中的进程并且排序 03 kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止 网络测试
1
2
3
4# 检测到目标主机是否连接正常
$ ping IP地址 www.baidu.com
# 检测本地网卡工作正常
$ ping 127.0.0.1GPU运行指定
]]>1
CUDA_VISIBLE_DEVICES=1 python your_model.py
**torch.cuda.set_device()**函数
指定gpu使用编号:1
2import torch
torch.cuda.set_device(2) # 使用2号GPU查看当前路径的位置 pwd
查看命令历史
1
history
指定查找关键字
1
| grep GOPROXY
当前目录下的文件
切换文件夹
cd 切换到当前用户的主目录(/home/用户目录) cd ~ 切换到当前用户的主目录(/home/用户目录) cd . 保持在当前目录不变 cd … 切换到上级目录 cd - 可以在最近两次工作目录之间来回切换 移动文件到指定位置 mv
拷贝某个文件夹到指定路径
命令 对应英文 作用 01 tree [目录名] tree 以树状图列出文件目录结构 02 cp 源文件目标文件 copy 复制文件或者目录 03 mv 源文件 目标文件 move 移动文件或者目录/文件或者目录重命名 创建文件夹
新建某个文件
1
touch 123.txt
删除文件夹
删除某个文件
选项 含义 -f 强制删除,忽略不存在的文件,无需提示 -r 递归地删除目录下的内容,删除文件夹时必须加此参数 解压缩文件的指令
对于ZIP文件的操作
远程连接服务器配置免密
Linux中查看系统使用情况
PID 进程的ID USER 进程所有者 PR 进程的优先级别,越小越优先被执行 NInice 值 VIRT 进程占用的虚拟内存 RES 进程占用的物理内存 SHR 进程使用的共享内存 S 进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数 %CPU 进程占用CPU的使用率 %MEM 进程使用的物理内存和总内存的百分比 TIME+ 该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值 COMMAND 进程启动命令名称 total 总计物理内存的大小 used 已使用多大 free 可用有多少 Shared 多个进程共享的内存总额 Buffers/cached 磁盘缓存的大小 查看系统的GPU
1
watch -n 1 nvidia-smi
安装Nvidia驱动
ls /usr/src | grep nvidia
1
2lspci | grep -i nvidia
lspci -vnn | grep VGA1
2
3
4
5
6#之前通过ppa安装的,卸载如下
sudo apt-get remove --purge nvidia*
#以前是通过runfile安装的,卸载如下:
sudo ./NVIDIA-Linux-x86_64-384.59.run --uninstall1
ubuntu-drivers devices
1
sudo ubuntu-drivers autoinstall
1
sudo reboot
系统环境变量
1
vim ~/.zshrc
1
export GOPATH="user/workspace/golang"
1
source ~/.zshrc
1
vim ~/.bashrc
1
source ~/.bashrc
1
echo $GOPARH
显示Linux系统的其他信息
时间和日期
序号 命令 作用 01 date 查看系统时间 02 cal calendar 查看日历, -y 选项可以查看一年的日历 磁盘信息
序号 命令 作用 01 df -h disk free 显示磁盘剩余空间 02 du -h [目录名] disk usage 显示目录下的文件大小 进程信息
序号 命令 作用 01 ps aux process status 查看进程的详细状况 02 top 动态显示运行中的进程并且排序 03 kill [-9] 进程代号 终止指定代号的进程, -9 表示强行终止 网络测试
1
2
3
4# 检测到目标主机是否连接正常
$ ping IP地址 www.baidu.com
# 检测本地网卡工作正常
$ ping 127.0.0.1GPU运行指定
]]>1
CUDA_VISIBLE_DEVICES=1 python your_model.py
**torch.cuda.set_device()**函数
指定gpu使用编号:1
2import torch
torch.cuda.set_device(2) # 使用2号GPU远程连接服务器配置免密
+Linux中查看系统使用情况
实时查看GPU使用情况
|
行代码的意思是只选择指定标号GPU进行使用,执行完该行代码之后python环境无法检测到指定GPU之外的其他
-查看已经安装的nvdia驱动版本:ls /usr/src | grep nvidia
https://blog.csdn.net/sinat_34686158/article/details/106845208