• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Atma
V2EX  ›  程序员

win gpu 信息采集

  •  
  •   Atma · Nov 29, 2024 · 2127 views
    This topic created in 529 days ago, the information mentioned may be changed or developed.

    目前需要采集 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 replies    2024-11-29 22:56:02 +08:00
    ysc3839
        1
    ysc3839  
       Nov 29, 2024 via Android
    你发的链接里用 DXGI 获取的应该是准的吧?给一下获取到的值和任务管理器里面的值?
    zuotun
        2
    zuotun  
       Nov 29, 2024
    如果是 NVIDIA 那应该用官方支持的数据导出,印象里有几个其中还在维护的一个是 https://github.com/NVIDIA/dcgm-exporter
    如果这个都不准那应该思考一下是不是 Windows 的问题了。
    minami
        3
    minami  
       Nov 29, 2024
    你用 dxdiag 命令行导出信息,自己解析下就行了啊
    cst4you
        4
    cst4you  
       Nov 29, 2024
    试试用 LibreHardwareMonitorLib.dll
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3992 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 05:13 · PVG 13:13 · LAX 22:13 · JFK 01:13
    ♥ Do have faith in what you're doing.