V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Atma
V2EX  ›  程序员

win gpu 信息采集

  •  
  •   Atma · 18 天前 · 1161 次点击

    目前需要采集 win 电脑显卡相关信息,显卡采集信息需要和任务管理器部分一致,显存信息的采集遇到一点问题

    wmic path win32_videocontroller get AdapterRAM wmic 命令获取到的显存大小与 win 任务管理器的大小是不一样的,因为显卡会将内存的一部分作为共享,任务管理器采集的数据大于这个

    于是更换 c++去采集 https://www.moyann.com/archives/128/ 编译为 x86 和 x64 ,在同一台 64 位上的机器获取的大小也不一致,但是目前我们的工程都是 32 位的

    还去下载过 GPU-Z process hacker 等工具和源码,采集大小基本和 win 任务管理器不一致,有点卡住了

    4 条回复    2024-11-29 22:56:02 +08:00
    ysc3839
        1
    ysc3839  
       18 天前 via Android
    你发的链接里用 DXGI 获取的应该是准的吧?给一下获取到的值和任务管理器里面的值?
    zuotun
        2
    zuotun  
       18 天前
    如果是 NVIDIA 那应该用官方支持的数据导出,印象里有几个其中还在维护的一个是 https://github.com/NVIDIA/dcgm-exporter
    如果这个都不准那应该思考一下是不是 Windows 的问题了。
    minami
        3
    minami  
       18 天前
    你用 dxdiag 命令行导出信息,自己解析下就行了啊
    cst4you
        4
    cst4you  
       18 天前
    试试用 LibreHardwareMonitorLib.dll
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4184 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:31 · PVG 13:31 · LAX 21:31 · JFK 00:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.