怎么样得到显卡(GPU)的运行状态啦?

[DirectX12] 实现一个性能分析小工具 最近看帧率的时候发现在场景里某些情况下竟然会掉帧,而我的场景里总共就几个球,觉得很奇怪,于是我用RenderDoc抓帧看了一下,4K分辨率下环境光pass竟然高达12ms,于是我打算找下原因,然而每次改一点点然后用抓帧工具切来切去实在是太伤了,而且抓一次要存2G的文件,为了更好地定位问题,有必要做一个简单的gpu profiler来方便自己查看性能。 这就要用到dx12的gpu query了,官方... 阅读详情

现在主流的显卡有两种,一类是Nvidia的GPU,一种是AMD的GPU。

很多人都在做GPU的时候,都想知道GPU的特性,想知道使用时候的状态,有问题,频率,内存使用情况,占有率,很多人问道了,是否可以使用系统底层的API得到?

其实系统给的API并不完善,经常得不到完全的信息。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

对于NVidia的GPU,推荐使用NVAPI来得到这些参数:

http://developer.nvidia.com/nvapi

这个链接是NVAPI的具体的信息:

NVAPI

WHAT IS NVAPI, AND WHY DO YOU NEED IT?

NVAPI is NVIDIA's core software development kit that allows direct access to NVIDIA GPUs and drivers on all windows platforms. NVAPI provides support for categories of operations that range beyond the scope of those found in familiar graphics APIs such as DirectX and OpenGL.

Initially exposed only to OEMs and game developer tools, NVAPI is now available for download to all developers interested in building Windows applications on NVIDIA GPUs.

DOWNLOADS

APPLICATION TYPES

NVAPI allows full access to NVIDIA GPUs and drivers in any UI and non-UI application. Under Windows Vista, the application context using NVAPI must be launched in Session 1 or higher.

NVAPI FEATURE CATEGORIES

Driver Management
Initialization and driver version controls.
GPU Management
Enumeration of physical and logical GPUs. Thermal and Cooling controls.
Display Management
Enumeration of NVDIA displays, display postion and timings controls.
GPU Topology
Ability to enable SLI and Hybrid GPU topologies. *
Frame Rendering
Ability to control Video and DX rendering not available in DX runtime. *
System Management
Ability to query chipset and system specific information.
HDTV Controls
HDTV format and overscan controls. *
Video Controls
Extended video engine controls. *
Connecting and Configuring Monitors
Ability to set views on multiple target monitors.
GPU Overclocking
GPU overclocking APIs allows apps to run apps at maximum possible clocks.  *

* Use NDA edition for full control of this feature.

NVAPI COMPONENTS & DOCUMENTATION

NVAPI components includes the header, lib files for each platform - x86 and x64 respectively.

Documentation is provided as a compiled HTML help (.chm) file in each download.

NVAPI SUPPORT

NVAPI is constantly and rigorously tested not only for end-users, but for internal use at NVIDIA and our closest partners. To discuss common issues regarding NVAPI with NVIDIA and other developers, click here for a direct link to NVIDIA's developer forums.

NVAPI NDA CUSTOMERS

NVAPI comes in two "flavors": the public version, available below, and a more extensive version available to registered developers under NDA. Registered developers can log in here, or contact your NVIDIA account manager to make sure you have the latest NDA edition of NVAPI.

Not a registered NVIDIA developer? Sign up here.

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

对于AMD的GPU:

可以使用 GPUPerfAPI:

http://developer.amd.com/tools/GPUPerfAPI/Pages/default.aspx

这个链接上可以找到信息:


GPUPerfAPI
Skip Navigation LinksHome > Tools > GPUPerfAPI
GpuPerAPI Banner 

Overview

GPUPerfAPI is AMD's library for accessing GPU performance counters on ATI Radeon graphics cards. It is used by GPU PerfStudio 2 and the AMD APP Profiler and is now available to third party developers who wish to incorporate it within their own applications. GPUPerfAPI supports DirectX10, DirectX11, OpenGL, and OpenCL applications.

Release Notes

Version 2.9 (1/18/12)

  • Add support for AMD Radeon 7000 Series hardware.
  • Add support for more FirePro, Mobility, and APU devices.
  • Improved memory consumption and performance during profiling.
  • Reduce memory footprint of the GPUPerfAPI DLLs.
  • Correct counters are now exposed on systems with dual GPUs of different hardware generations.
  • DirectX 10:
    • Fixed shader related counters on AMD Radeon HD 2000-5000 Series hardware.
    • Fixed PrimitivesIn counter on AMD Radeon HD 2000 Series hardware.

Version 2.8 (4/22/11)

  • DirectX 10:
    • Fixed GPUTime support on AMD Radeon HD 2000 and 3000 Series hardware.
  • DirectX 11:
    • Fixed counter accessibility on AMD Radeon HD 2000 and 3000 Series hardware.

Version 2.7 (4/6/11)

  • New entrypoint for registering logging callback function for improved troubleshooting.
  • Adds support for AMD Radeon HD 6000 Series hardware.
  • New DepthAndStencil counters give more detailed understanding of HiZ behavior.
  • OpenGL:
    • Improved accuracy of depth, texture, busy, and stalled counters.
  • OpenCL:
    • FetchSize counter now reports the correct value.
  • DirectX 10/11:
    • Fixed support for AMD Radeon HD 4000 Series hardware.
    • Fixed support for Catalyst 11.2 drivers on AMD Radeon HD 5000 Series hardware.

Version 2.5 (11/17/10)

  • Adds Linux support for OpenGL and OpenCL.
  • More consistent naming between OpenCL and DX Compute Shader counters.
  • Improved methods for identifying existing hardware.
  • DirectX 10/11:
    • Improved accuracy of DepthAndStencil counters.
    • Improved accuracy of ColorBuffer counters.
  • OpenCL:
    • New counters: FetchSize, CacheHit, LDSFetchInsts, LDSWriteInsts, FastPath, CompletePath, PathUtilization.
  • OpenGL:
    • Fixed an issue that caused counters to not be available if the application is using queries.
    • Adds tessellation related counters.

Version 2.3 (6/4/10)

  • Supports DirectX10, DirectX11, OpenGL on ATI Radeon 2000, 3000, 4000, and 5000 series.
  • Supports OpenCL on ATI Radeon 4000 and 5000 series.
  • Provides derived counters based on raw HW performance counters.
  • Manages memory automatically - no allocations required.
  • Requires ATI Catalyst driver 10.1 or later.

Documentation

Support

Download

Reset My View

File NameLaunch DateOSBitnessDescription
GPUPerfAPI.2.9.314-lnx.gz01/18/2012Linux®32-bit/64-bitLinux libraries for accessing OpenGL and OpenCL GPU performance counters.
GPUPerfAPI-2.9.325.0.zip(1.93 KB)01/18/2011Windows®32-bit/64-bitAMD's library for accessing GPU performance counters.

========================================================================================================================================================================

GPU的参数特性,通过里面的sample是可以找到简单地例子,可以快速的入门的。

对于CPU的参数特性的拾取,下次再讲:)


GPU-Z显卡检测工具详解与实践 GPU-Z是一款功能强大的图形处理单元(GPU)信息检索工具,它可以帮助用户快速获取有关显卡的各种详细信息,并监控其运行状态。它支持各种GPU制造商的硬件,包括NVIDIA和AMD两大巨头。 阅读详情

相关推荐

GPU-Z:显卡信息深度检测工具

GPU-Z是IT行业中广受欢迎的显卡检测工具,它不仅可以提供显卡的详细信息,还能够进行性能监控和诊断问题。本节将详细介绍GPU-Z的核心功能,并深入分析其用途和操作流程,同时探讨支持显卡类型与兼容性问题。

weixin_42509888的博客 1997

AMD显卡 PerfAPI的用法

AMD显卡 PerfAPI的用法

平凡 729

gpu_performance_api:用于AMD GPU的GPU性能API

GPU性能API 总览 GPU性能API(GPUPerfAPI或GPA)是一个功能强大的库,可提供对GPU性能计数器的访问。 它可以使用Radeon:trade_mark:GPU帮助分析应用程序的性能和执行特征。 和以及一些第三方工具都使用此库。 资料下载 可以从“发布”页面下载预构建的二进制文件: : 目录 主要特点 提供标准API,用于跨多个GPU API访问图形和计算工作负载的GPU性能计数器。 支持Vulkan:trade_mark:,DirectX:trade_mark:12,DirectX 11,OpenGL和OpenCL:trade_mark:。 支持当前所有基于Graphics IP版本8和更高版本的Radeon图形卡和APU。 同时支持Windows和Linux。 根据原始硬件计数器提供派生的“公共”计数器。 提供对某些原始硬件计数器的访问。 有关更多信息,请参见。 什么是新的 版本3.7(11/24/20) 添加对其他GPU和APU的支持,包括AMD RDNA:trade_mark:2 Radeon:trade_mark:RX 6000系列GPU。

AMD发布GPUPerfAPI 2.8 用于GPU性能检测

AMD近日发布GPUPerfAPI 2.8版本。AMD GPU Performance API(GPUPerfAPI或GPA)是一个库,用来分析使用GPU的应用的性能和执行特点。GPU支持OpenGL,OpenCL和Direct3D 10/11,可用于Windows和Linux系统。GPUPerfAPI可用于查看Radeon GPU系列显卡的性能,包括Radeon HD 2000到最新的HD 60

痞子龙3D编程 3816

SAP FI实战入门:从借贷法则到F-02记账,新手必懂的会计凭证操作

本文详细介绍了SAP FI模块中借贷记账法的核心逻辑及F-02凭证录入的全流程操作。通过实例解析借贷方向规则、科目编码设置及金额镜像原则,帮助新手快速掌握会计凭证操作技巧。同时提供了FS10N余额查询和常见错误排查方法,助力用户高效完成SAP财务记账任务。

weixin_29306571的博客 261

在 Kubernetes 上部署 Label Studio

Label Studio 是一款开源的数据标注工具,支持多种标注任务,如文本标注、图像标注、音频标注等。

啥都会一点 668

5分钟搞定多GPU监控:这款Zabbix模板让你轻松掌握显卡运行状态

还在为多GPU服务器监控而头疼吗?每次手动检查显卡温度、显存使用率是不是让你疲惫不堪?今天我要给你介绍一款**终极解决方案**——zabbix-nvidia-smi-multi-gpu,它能帮你**快速、免费、高效**地监控所有NVIDIA显卡的运行状态,无论是Windows还是Linux系统,都能轻松搞定。 ## 🔥 为什么你需要这个模板? 想象一下这样的场景:你的AI训练服务器有8块GP

gitblog_01161的博客 394

别再死记硬背了!用Amesim HCD库亲手搭建单向阀、锥阀、球阀模型(附详细参数设置)

本文详细介绍了如何使用Amesim HCD库从零构建单向阀、锥阀和球阀的仿真模型,帮助工程师摆脱死记硬背,掌握物理建模的核心技巧。通过实战案例和参数设置指南,读者将学会如何优化阀门动态响应、验证流量特性以及处理旋转运动等独特挑战,提升液压系统设计效率。

weixin_29248611的博客 501

如何判断电脑显卡是否在运行 教你快速检测显卡工作状态

不知道电脑显卡是否在运行?本文详细介绍通过任务管理器、设备管理器、显卡控制面板等多种方法判断显卡工作状态,帮助你快速确认显卡是否正常运行。

weixin_56386428的博客 5342

采用MPU6050的手势遥控器

随着社会的发展与进步,电子产品日益更新,个人家庭迎来了越来越多的智能家电。然而,现在的智能电子设备产品的遥控器多数都是按键形的。操作繁琐不直观,学习成本大。并且对于有老人小孩的家庭,给他们的操作带来了巨大的障碍。手势遥控器是指利用简单的手势来指挥电子设备,获得便捷的操作体验。让家庭成员都可以享受科技发展带来的福利。MPU6050是一个运动传感器,内置陀螺仪,再由电子设备利用判断结果做出相应的响应即...

Sakura的博客小站 6602

​非线性分析-增加位移量可能出现下面错误。虽然求解无法在所有时间点完成,但在某些点上仍能够求解部分结果。请参阅“帮助系统”中的故障排除,以了解更多信息详情。由于受约束,规划求解引擎无法收敛

基于收敛状态拆分载荷步‌:在已收敛的载荷步基础上,将未收敛的关键区域拆分为更细的子步,比如在载荷突变点前设置5~10个子步,逐步加载。替换冲突约束为弱约束‌:若存在约束冲突,将刚性约束替换为弱弹簧约束(刚度设为1e-6~1e-4),既限制刚体位移,又不影响结构的变形自由度,命令流:SPRING, NODE, K, 1e-6。部分区域约束完整,但存在未被约束的刚体自由度,或约束类型与大变形/接触逻辑冲突,比如某部件的位移约束在初始阶段有效,但大变形后约束位置脱离实际受力点,导致求解器在该阶段无法收敛。

qq_15963745的博客 144

显卡使用情况 和 检查自己脚本是否在用 GPU 的常见指令和方法汇总

一、通用显卡状态查看指令 ✅ 二、查看自己脚本是否在 GPU 上跑 1. 查看是否有你的进程: 在输出中找到 列对应你脚本的 PID,确认它在哪个 GPU 上(看左边 GPU 编号)。 示例: 方法 2:检查模型是否在 GPU 上或:或者多个卡:只会看到第 1 张 GPU,其它对脚本“不可见”。

m0_59367620的博客 709

微信小程序 - 获取当前日期时间(函数封装)

效果图 前言 摘自微信小程序demo程序中utils.js方法。 普通newDate()出来的日期时间,并不是我们想要的格式,所以要进行格式整理。 解决方案 打开utils.js文件(随意),复制以下代码: /** *获取当前时间 *@description自定义日期分钟秒数 *@param{Object}date-newData()对象 *@returnString */ functionformatTime(date){ //年月日

🏆 前端领域优质创作者 2843

看显卡低负载状态分析运行情况

该进程仅占用 GPU 计算资源,不输出图形,是当前唯一的 “主动计算任务”,但从 GPU 利用率(3%)和显存(1.1GB)来看,可能大模型未在活跃运行(或运行的是小参数模型,如 7B 模型且未加载满)。显存使用情况:- 前值(1150MiB≈1.1GB):当前已用显存- 后值(8192MiB=8GB):显卡总显存已用显存低,剩余约 7GB,可支持更大任务(如运行 7B 参数的本地大模型)进程占用的显存大小:- Windows 系统下,部分桌面进程(C+G 类型)的显存占用无法精确统计,故显示。

weixin_47696437的博客 1674

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026

YOLO系列算法改进 | C2PSA改进篇 | 融合FSD频域结构解耦模块 | 双域解耦感知,兼顾全局亮度与局部纹理,适应红外小目标与边缘部署场景 | ICME 2026 (以YOLO26最新目标检测模型为基础,利用C2PSA_FSD创新模块进行改进)

2502_91881744的博客 315

AI智能体在化学中的伦理问题:7个案例,架构师如何应对?

AI在化学中的应用早已不是新鲜事:药物发现中用AI预测分子活性(比如AlphaFold预测蛋白质结构)、化工生产中用AI优化合成路线(降低成本30%+)、材料研发中用AI设计新型电池材料(缩短研发周期5年)……但随着AI从“辅助工具”升级为“自主决策智能体”(比如能自动调整反应条件的“化学机器人”),伦理风险开始从“潜在隐患”变成“真实事故”。AI在化学中会踩哪些伦理“坑”?(用案例具象化)这些“坑”的底层逻辑是什么?(从技术到价值观的链条)架构师能做什么?

AI 算法实战派 1362

GPU运行状态和使用情况

1:GPU 目前运行功率279W,官方设定的额定最大功率消耗 300W。2:GPU 目前运行功率252W,官方设定的额定最大功率消耗 300W。3:GPU 目前运行功率278W,官方设定的额定最大功率消耗 300W。2:目前显存占用10788MiB,官方设定显存49140MiB。(3)功耗:0:GPU 目前运行功率289W,官方设定的额定最大功率消耗 300W。(2)设备温度:0:87摄氏度;(4)显存:0:目前显存占用11064MiB,官方设定显存49140MiB。进入终端后,执行以下命令。

weixin_55941982的博客 5601

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

GPU参数查询软件,快速了解显卡状态

通过这款软件的传感器选项,你可以实时查看GPU的运行频率、负载情况以及温度等关键参数,让你全面了解显卡的工作状态。今天给大家介绍一款名为gpuzPortable的显卡检测工具,它能够快速帮你获取电脑GPU的详细参数信息。这款工具还有许多功能,我就不一一介绍啦。

2502_91249495的博客 309

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

linux查看gpu配置信息centos,CentOS7查看显卡及GPU相关信息

lspci | grep -i vga这样就可以显示机器上的显卡信息,比如[root@localhost conf]# lspci | grep -i vga01:00.0 VGA compatible controller: nVidia Corporation Device 1081 (rev a1)02:00.0 VGA compatible controller: nVidia Corp...

weixin_42401338的博客 783

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

显卡检测工具再升级,GPU-Z v2.61.0全新硬件支持

GPU-Z能够全面而细致地展示你的显卡信息,包括精确的型号、核心频率、显存类型、显存大小、带宽等关键参数,让你对显卡的硬件配置了如指掌。它能够读取显卡的详细错误日志,并提供相应的诊断信息,帮助你更好地解决显卡相关的问题,确保显卡始终保持最佳运行状态,为你带来流畅的游戏体验和高效的工作效率。由TechPowerUp倾力打造的GPU-Z,是一款专为显卡用户设计的强大工具,它以其轻巧的体积、完全免费的特性以及直观易用的操作界面,迅速赢得了广大硬件爱好者、游戏玩家以及专业用户的青睐。

dntkorg的博客 643

查看 GPU 基本信息 nvidia-smi 命令

(1)nvidia-smi 命令: nvidia-smi命令, 可以显示NVIDIA显卡基本信息和相关进程占用显存情况。 参数说明: (1)GPU信息参数: 参数名称 参数说明 GPU GPU 编号 Name GPU 型号 Persistence-M 持续模式的状态。持续模式虽然耗能大,但是在新的GPU应用启动时,花费的时间更少,这里显示的是off的状态 ...

Catherine981234的博客 1443

win7如何查看nvidia显卡(GPU)的利用率和温度

我在剪辑录像的时候好慢,就查了下GPU的使用率 # 查询步骤 1.在文件夹C:\Program Files\NVIDIA Corporation\NVSMI里找到文件nvidia-smi.exe 2.把该文件拖到命令提示符窗口(win+R,再输入‘CMD’进入),就可以显示关于GPU的信息 从图里可以看到GPU的名称,温度,显存利用情况和GPU利用率,还有正在工作的GPU进程。这些信息已经足够...

吴甜甜的技术博客 4万+

显卡欺骗器状态检测及安装注意事项

显卡欺骗器的作用 显卡欺骗器:也称为锁屏宝,即欺骗显卡,让其认为其连接了显示器,以保持工作状态,不进行降频、休眠。可以认为欺骗器是一个虚拟的显示器。 欺骗器安装 若出现欺骗器无法识别,需要首先排查欺骗器安装是否到位,安装欺骗器后,不按固定卡扣按钮,若无法拔出欺骗器,表示已安装到位,否则请调整GPU位置或稍用力将欺骗器安装到位。 欺骗器状态检测 winserver 操作系统 可在设备管理器看到“通用即插即用监视器”,插几个欺骗器则会显示对应数量的监视器。 win10操作系统 桌面--右

查理王的博客 2万+

显卡相关

23、yum install pciutils lspci |grep -i nvidia 查看显卡类型 24、nohup nvidia-smi --query-gpu=timestamp,name,temperature.gpu,utilization.gpu,utilization.memory,memory.total,memory.free,memory.used --format=csv -l 30 >log.txt 2>&1 & nohup &这个也行 2

怨行客 208
上一篇: Mendeley 一款不错的整理论文的软件
下一篇: 和机器学习和计算机视觉相关的数学
OpenHero
博客等级 码龄23年 2276粉丝 226原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值