GPU-Burn压力测试

news/2024/11/17 20:19:09/文章来源:https://www.cnblogs.com/lychuad/p/18349479

gpu-burn压力测试

1.CentOS

1.查看内核版本和CentOS系统 版本:

uname -a
cat /etc/centos-release

2.查看服务器上是否有NVIDIA GPU:

lspci | grep NVIDIA
/sbin/lshw -c display

3.如果系统安装时没有选择安装开发工具,则安装一下gcc、kernel-devel等以及相关依赖包

sudo yum install gcc kernel-devel-$(uname -r) kernel-headers-$(uname -r)

安装以下包及其依赖包(可选):

 sudo yum install libXmu-devel libXi-devel mesa-libGL-devel

以run文件形式安装Nvidia驱动和CUDA Toolkit

下载CUDA Toolkit

打开CUDA Toolkit下载页面,https://developer.nvidia.com/cuda-downloads,选择系统版本和硬件平台

用wget命令下载:

wget https://developer.download.nvidia.com/compute/cuda/12.3.1/local_installers/cuda_12.3.1_545.23.08_linux.run

禁用nouveau驱动

nouveau是一个第三方开源的Nvidia驱动,一般Linux安装的时候默认会安装这个驱动。 这个驱动会与Nvidia官方的驱动冲突,在安装Nvidia驱动和和CUDA之前应先禁用nouveau。

查看系统是否正在使用nouveau:

 lsmod | grep nouveau

img

则进行以下的步骤禁用nouveau:

新建一个配置文件:

sudo vim /etc/modprobe.d/blacklist-nouveau.conf

写入以下内容:

blacklist nouveau
options nouveau modeset=0

备份当前的内核镜像:

sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

建立新的内核镜像:

sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)

重启服务器:

sudo reboot

重启后输入上面的命令验证:

lsmod | grep nouveau

安装CUDA Toolkit

执行安装程序:

 sudo sh cuda_12.3.1_545.23.08_linux.run

接受许可协议:

img

安装成功的提示:

img

可以看到卸载的命令是nvidia-uninstall和/usr/local/cuda-12.3/bin/cuda-uninstall。

如果安装出错,查看安装日志/var/log/cuda-installer.log和/var/log/nvidia-installer.log,检查错误原因。

验证驱动

nvidia-smi

img

验证CUDA Toolkit

查看nvcc

cd /usr/local/cuda/bin/
./nvcc --version

img

安装CUDA Toolkit时默认安装了CUDA Demo Suite,包含了deviceQuery、bandwidthTest等工具,打开这个链接查看说明https://docs.nvidia.com/cuda/demo-suite/index.html#demos

下面使用deviceQuery查询设备

cd /usr/local/cuda-12.3/extras/demo_suite
./deviceQuery

img

带宽测试bandwidthTest:

./bandwidthTest --memory=pinned --mode=range --start=1024 --end=102400 --increment=1024 --dtoh

img

设置环境变量(可选)

vim ~/.bashrc

添加以下内容

export CUDA_HOME=/usr/local/cuda
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
export CUDA_ROOT=/usr/local/cuda

使修改生效:

 source ~/.bashrc

这样就可以使用nvcc 命令了

img

使用gpu-burn进行压力测试

下载安装gpu-burn

下载地址:https://github.com/wilicc/gpu-burn,

img

unzip gpu-burn-master.zip
cd gpu-burn-master/
make

img

如果需要执行清理,重新编译,执行:

 make clean

执行压力测试

 ./gpu_burn

img

长时间压力测试:

./gpu_burn 43200

43200为时间,单位是秒,根据需要调整。

gpu_burn命令使用帮助:

./gpu_burn -h

img

卸载NVIDIA驱动、CUDA Toolkit

卸载驱动:

 sudo nvidia-uninstall

卸载CUDA:

sudo /usr/local/cuda/cuda-uninstaller

img

img

2.Ubuntu

查看显卡是否被虚拟机占用

lspci -nnk | grep -i vga -A3
cp /etc/modprobe.d/blacklist.conf /etc/modprobe.d/blacklist.conf_backup
lsmod | grep nouveau
vim /etc/modprobe.d/blacklist.conf
# nouveau
blacklist nouveau
options nouveau modeset=0

静默安装显卡驱动

Linux驱动下载)

系统版本(cat /etc/issue)
ubuntu 20.04
gpu数量及型号(lspci | grep NV | grep VGA)
02:00.0 VGA compatible controller: NVIDIA Corporation Device 2206 (rev a1)
83:00.0 VGA compatible controller: NVIDIA Corporation Device 2206 (rev a1)

安装驱动编译工具、依赖包

apt-get install gcc make libhugetlbfs-dev libc-dev libc6-dev build-essential g++ -y

静默安装显卡驱动

./NVIDIA-Linux-x86_64-515.57.run --no-opengl-files -s

image-20240415115713245

安装nvidia-cuda-toolkit

apt-get install nvidia-cuda-toolkit -y
安装gpu_burn及编译
mkdir gpu-burn
cd gpu-burn
wget http://wili.cc/blog/entries/gpu-burn/gpu_burn-0.9.tar.gz
tar xvf gpu_burn-0.9.tar.gz
make

image-20240415121557402

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/779864.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

安规测试-漏电流测试

一、什么是漏电流 当电流经过绝缘体后溢出,称为漏电流。当漏电流经过人体流向大地时,就会产生电气伤害。漏电流测试与耐压测试、接地保护测试的不同处,在设备工作状态下做测试。漏电流测试中会加上一个人体模拟阻抗电路,可模拟在真实情况下经过人体的漏电流大小。 二、漏电…

再来一瓶皇帝

本故事经过了适当的艺术加工 一 前景:再来一瓶 曾几何时,拧瓶盖比赛风靡全球,比赛的具体内容就是在考场上拧若干个瓶盖,瓶盖上有概率写着 “再来一瓶”,谁拧出来的 “再来一瓶” 最多,谁就理所当然地是那个胜利者。这样的奇怪小游戏越传越广,直到最后,全球各个国家都建…

分页:Paginator

提要:列表分页主要是明白:列表当前需要显示内容索引 =(列表当前页数-1)*每页显示条数 至 列表当前页数*每页显示条数 一、Django的内置分页Django内置的分页需要使用到3个类:Paginator、EmptyPage、PageNotAnInteger 1.1 Paginator介绍paginator = Paginator(全部数据,…

安规测试-接地电阻测试

一、什么是接地阻抗 接地阻抗是描述电流由接地装置流入带保护外壳处,再流到大地所遇到的阻值,它包括了设备的接地金属外壳、接地线和接地体本身。 二、接地阻抗测试的主要目的 为确定被测物在故障的情况之下,安全接地线是否能承担故障电流的流量,接地的电阻值必须越低越好。…

Xcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDE

Xcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDEXcode 16 beta 5 (16A5221g) 发布 - Apple 平台 IDE IDE for iOS/iPadOS/macOS/watchOS/tvOS/visonOS 请访问原文链接:https://sysin.org/blog/apple-xcode-16/,查看最新版。原创作品,转载请保留出处。Xcode 16 的新功能 使…

macOS Sequoia 15 beta 5 (24A5309e) ISO、IPSW、PKG 下载

macOS Sequoia 15 beta 5 (24A5309e) ISO、IPSW、PKG 下载macOS Sequoia 15 beta 5 (24A5309e) ISO、IPSW、PKG 下载 iPhone 镜像、Safari 浏览器重大更新、备受瞩目的游戏和 Apple Intelligence 等众多全新功能令 Mac 使用体验再升级 请访问原文链接:https://sysin.org/blog/…

Web3图谱

备份一下,越来越强。web3学习路线图 web3图谱 BTC图谱 EVM图谱 Solana图谱 Move图谱 ZKP图谱

九龙城寨之围城普通话版粤语版免费在线观看及下载(无广告不卡顿)

本内容只适用于移动用户,联通电信用户就不用浪费时间看下去了哦。 如果你是个急性子,没耐性看太多字,可以直接点击链接观看九龙城寨之围城: https://caiyun.139.com/m/i?005CcstYXSv9D 按照提示就可以在线观看普通话版和粤语版,保真,也可以转存(可下载)。 有耐性看完的…

Task2 - IDA学习【进度 - 第二课】

学习目标: - 无名侠的课,看二进制培训(第二集和第三集)(https://space.bilibili.com/7761039/video)- 会反汇编- 会字符串搜索(f12)- 会简单异或解密了解一下操作系统linux系统的可执行文件的后缀windows系统的可执行文件的后缀了解安装die(Detect It Easy)工具(自行网上…

医疗器械产品分类

一、按照风险程度分类 医疗器械按照风险程度由低到高,管理类别依次分为第一类、第二类和第三类。 医疗器械风险程度,应当根据医疗器械的预期目的,通过结构特征、使用形式、使用状态、是否接触人体等因素综合判定1.第一类医疗器械是风险程度低,实行常规管理可以保证其安全、…

英智AI工程造价解决方案:英智AI造价师

在科技日新月异的今天,人工智能(AI)技术已悄然渗透至各行各业,面对传统而复杂的工程造价领域,AI造价师的诞生,不仅是技术进步的象征,更是对传统造价工程师工作模式的一次深刻变革。面对这一趋势,造价工程师们应当积极应对,让AI成为工作中的得力助手。 英智智能宝是什…

揭秘CentosChina爬虫项目:掌握Scrapy框架的必备技巧与数据库设计

你是否想深入了解如何使用Scrapy框架进行高效爬虫开发?本文将揭秘CentosChina爬虫项目,从项目需求分析、数据库表设计,到Scrapy框架的实用技巧,全方位解析。无论你是初学者还是资深开发者,这篇文章都将为你提供宝贵的经验与指导,助你在爬虫开发领域更上一层楼。Centoschi…