win gpu 信息采集

2 天前
 Atma

目前需要采集 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 任务管理器不一致,有点卡住了

842 次点击
所在节点    程序员
4 条回复
ysc3839
2 天前
你发的链接里用 DXGI 获取的应该是准的吧?给一下获取到的值和任务管理器里面的值?
zuotun
2 天前
如果是 NVIDIA 那应该用官方支持的数据导出,印象里有几个其中还在维护的一个是 https://github.com/NVIDIA/dcgm-exporter
如果这个都不准那应该思考一下是不是 Windows 的问题了。
minami
2 天前
你用 dxdiag 命令行导出信息,自己解析下就行了啊
cst4you
2 天前
试试用 LibreHardwareMonitorLib.dll

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1093824

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX