# to check the version of CUDNN ## *nix - only $ cat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A 2 # to list all nvidia GPUs available ## *nix - only $ lspci | grep -i nvidia

如果 nvcc 找不到,就手工安装 CUDA 和 CUDNN 库。教程: Windows

nvidia-smi 的含义

nvidia-smi 指令成功显示如下信息的时候,说明显卡驱动装好了。一般这个机器出场都是装好的。

每一列代表的含义:

第1列:GPU是GPU的编号,从0开始。Fan表示GPU风扇的转速。
第2列:Name是GPU的型号。Temp是温度,单位为摄氏度。
第3列:Pref是性能状态,P0代表最大性能。
第4列:Persistence-M显示GPU持续模式的状态。Pwr代表能耗。
第5列:Bus-Id。
第6列:Disp.A显示GPU是否Active。Memory-Usage是显存的使用情况。
第7列:GPU利用情况。
第8列:Uncorr. ECC表示Uncorrectable ECC Errors。Compute M表示计算模式。
如果输入nvidia-smi显示NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.,说明CUDA或显卡驱动没有配置好,需要重新安装或进行配置。

CPU相关

# 查看CPU信息,包括CPU型号、核数等,输出内容比较详细:
$ cat /proc/cpuinfo
# 查看CPU物理核心数量:
$ cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
# 查看内存占用情况和进程:
(命令输出内容很多)
# 简单查看内存总量和使用情况,可以使用free命令:
free -m #以Mb为单位输出
free -g #以Gb为单位输出
# 查看各分区使用情况:
$ df -h
# 查看指定目录的大小:
$ du -sh

                    # to check the version of CUDAnvcc --version## *nix - onlycat /usr/local/cuda/version.txt # to check the version of CUDNN## *nix - onlycat /usr/local/cuda/include/cudnn.h | grep CUDNN_MAJOR -A ...
	读取设备硬件信息:我们可以通过执行命令得到期望的结果;window 可以 执行 .bat 
linux 可以通过 sh 执行脚本 ,在Linux 中 dmidecode 可以帮助我们获取硬件信息;
dimidecode
bios, system, baseboard, chassis, processor, 
memory, cache, connector, slot
dmidecode 读取信息
GPU信息
watch -n 2 nvidia-smi        // 每间
CPU:工人,干活的,判断以及逻辑处理
内存:车间,工人干活的地方,车间中加工原料,当车间中没有原料了,在从仓库中取原料,对原料进行加工 内存本身有一定的存储空间,对内存中的数据进行处理的速度比从硬盘取数据再处理的速度快很多
硬盘:仓库,原料,数据存储
 二、三者关系
CPU对数据进行判断以及逻辑处理,本身不能存储数据,这时cpu从内存取数据进行逻辑计算,如果内存没有数...
Linux下提供top、ps命令查看当前cpumem使用情况,简要介绍如下:一、使用ps查看进程的资源占用ps 
-aux查看进程信息时,第三列就是CPU占用。[root@localhost utx86]# ps -aux | grep 
my_processWarning: bad syntax, perhaps a bogus '-'? See 
/usr/share/do...