在win系统下测试工具比较多,现在 N 卡多用于深度学习,有时候会在 Linux下进行 N 卡测试。

测试工具 gpu-burn: Multi-GPU CUDA stress test,github地址:https://github.com/wilicc/gpu-burn

动手能力强的同学可以直接看 README.md 文档。我来说下我的测试过程。

补充一点,现在各种信息鱼龙混杂,遇到问题先找官网资料!

主要原理:利用Nvidia发布的Cuda镜像,在容器里编译后测试。用到的软件:

  • CentOS/Ubuntu 等发行版系统;
  • N卡驱动,尽量用最新的驱动;
  • Docker-ce 和 nvidia-container-runtime
  • Nvidia 发布的Cuda镜像
  • gpu-burn

步骤:

1、安装系统和nvidia驱动

系统下载可以到阿里云和国内镜像源,安装可以自行搜索;

驱动安装可以到Nvidia官网下载 Linux 驱动,安装过程也很简单。

驱动地址给个官方路径:Official Drivers | NVIDIA

安装完成,可以通过 nvidia-smi 进行验证,能看到显卡信息即正常。

2、安装 docker 和 nvidia-container-runtime

docker的安装可以参考阿里云的步骤,或者直接看官方资料。

安装 nvidia-container-runtime,参考文档,安装也比较简单:

https://github.com/NVIDIA/nvidia-container-runtime

nvidia-container-runtime 是帮助docker在容器里调用到宿主机GPU。

3、nvidia发布的docker镜像

cuda镜像的Docker Hub地址:nvidia/cuda Tags | Docker Hub

比如:docker pull nvidia/cuda:11.2.0-cudnn8-devel-ubuntu18.04

在选镜像的时候注意,一般下载devel版本,不要选在runtime版本,devel版本,开发用的包比较完整,一般选cudnn装好的版本,开发cuda,cudnn一般是必备的,最最重要的是cuda版本不要太高,不能高于刚刚安装的驱动支持的cuda版本,其他的根据你的爱好去选就好了。

这个过程比较考验你的网速了,现在的cuda的镜像都要2G+了

4、下载gpu burn开始测试

从github下载最新版本:GitHub - wilicc/gpu-burn: Multi-GPU CUDA stress test

https://github.com/NVIDIA/nvidia-container-runtime/archive/refs/heads/main.zip

下载好,上传到服务器上,比如放在 gputest 目录下,开始启动容器测试。

先解压:unzip main.zip

docker run -it --rm -v /gputest:/gputest nvidia/cuda:11.2.0-cudnn8-devel-ubuntu18.04 bash

自动进入容器,进入 /gputest 目录,可以看到帮助文件  cat README.md

开始测试:

# To build GPU Burn,需要指定 cuda 路径
make CUDAPATH=/usr/local/cuda-<version># 先查看帮助
./gpu_burn -h
GPU Burn
Usage: gpu_burn [OPTIONS] [TIME]-m X    Use X MB of memory.
-m N%   Use N% of the available GPU memory.  Default is 90%
-d  Use doubles
-tc Try to use Tensor cores
-l  Lists all GPUs in the system
-i N    Execute only on GPU N
-h  Show this help messageExamples:gpu-burn -d 3600 # burns all GPUs with doubles for an hourgpu-burn -m 50% # burns using 5017651154300f the available GPU memorygpu-burn -l # list GPUsgpu-burn -i 2 # burns only GPU of index 2
root@3f6c1167dd43:/gputest/gpu-burn-master# # 根据帮助进行测试
gpu-burn -d 3600  # 测试所有 GPU 一小时

nvidia-smi -l 查看 gpu利用率

或者通过gpustat,gpustat 通过pip安装。

Linux 下 N 卡 GPU 测试相关推荐

  1. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  2. kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 【转】

    转自:http://blog.chinaunix.net/uid-26349264-id-4455634.html 目录 kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 ...

  3. linux udp 端口测试,RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明

    RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明2020-06-11 在 Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行. ...

  4. linux测试读写的工具,Linux 下的硬盘读写速度测试工具

    Linux 下的硬盘读写速度测试工具 执行一下以下命令看看你服务器的磁盘性能如何. hdparm -Tt /dev/sda 以下是 2块 希捷 ES2 SATA 500G 做 Raid0 的速度 [r ...

  5. linux 服务器 硬盘测试工具,Linux 下的硬盘读写速度测试工具

    Linux 下的硬盘读写速度测试工具 执行一下以下命令看看你服务器的磁盘性能如何. hdparm -Tt /dev/sda 以下是 2块 希捷 ES2 SATA 500G 做 Raid0 的速度 [r ...

  6. linux 开通udp 端口号,Linux 下 TCP/UDP 端口测试及验证方法说明

    Linux 下 TCP/UDP 端口测试及验证方法说明 在云服务器 ECS Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行.本文对此进行简要说 ...

  7. kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载_商洛学院司徒荆_新浪博客

    kali Linux下wifi密码安全测试(1)虚拟机下usb无线网卡的挂载 1.1     VMWare下的配置 1.2 VirtualBox下的配置 原文链接:http://www.xuanhun ...

  8. Linux下磁盘IO读写测试工具-FIO详解

    FIO简介 FIO是Linux下开源的一款IOPS测试工具,主要用来对磁盘进行压力测试和性能验证. 它可以产生许多线程或进程来执行用户特定类型的I/O操作,通过编写作业文件(类似于k8s的yaml)或 ...

  9. LINUX下简易网站压力测试--Webbench小记

    Webbench是一款小巧实用的网站压力测试工具,它是由 Lionbridge公司开发的.它的标准测试主要有两项内容:每秒钟相应请求数和每秒钟传输数据量.它最多可以模拟3万个并发连接去测试网站的负载能 ...

最新文章

  1. VMware Workstation下安装Linux系统
  2. android studio标题怎么改,如何在Android Studio中将应用标题更改为徽标
  3. JWT(JSON Web Token)简介
  4. 计算机网络-思维导图(3)数据链路层
  5. cocos cteator中tiled模式 用图集容易出线
  6. Dialog 基本使用
  7. xx信息管理系统设计
  8. 区块链 比特币 以太坊 hyperledger fabric智能合约比较 不同的区块链比较
  9. [KALI] 开启ssh远程连接
  10. 计算机图桌面打印出来,桌面图片打印设置方法
  11. Flash的荣辱兴衰史【转载】
  12. 识图php,PHP利用百度识图接口把百度当图床
  13. angular中的cookie读写
  14. 菜鸟的草缸 篇三:闯缸敢死队、莫斯墙制作
  15. 三步建立自己的电影网站 1 (安装MacCMS10)
  16. 百度在北京和深圳主攻腾讯 新浪等一些IM公司,大力挖人,甚至爆出15w-20w年薪,有人士对百度的行为做出以下分析:
  17. SEO实战(二) 分析网站在搜索结果中的曝光和点击
  18. High-speed Charting Control(MFC绘图控件)--MFC绘图Demo(包含鼠标响应)
  19. 通俗易懂的LHS和RHS
  20. 顶峰Android手机视频转换器,凡人Android手机视频转换器

热门文章

  1. Thymeleaf【快速入门】
  2. k8s之炉火纯青之pinpoint链路追踪
  3. 拓嘉启远电商:拼多多直通车烧钱太多的原因
  4. 如何实现更换电脑硬盘而不重装系统?
  5. 什么是前置审批许可、后置审批许可?
  6. 亿发定制ERP企业管理系统,适用中小型企业的经济实惠的解决方案
  7. Qt鼠标相对位置、绝对位置、窗口位置、控件位置、控件大小、控件绝对位置
  8. 地缘剧本杀 (九):抉择(原创小说连载,内含语音)
  9. 虚拟机kali升级最新_虚拟机中安装kali 2020.3 史上最详细教程
  10. Python-pip镜像源配置及国内常用镜像源