目前需要采集 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 任务管理器不一致,有点卡住了
1
ysc3839 27 天前 via Android
你发的链接里用 DXGI 获取的应该是准的吧?给一下获取到的值和任务管理器里面的值?
|
2
zuotun 27 天前
如果是 NVIDIA 那应该用官方支持的数据导出,印象里有几个其中还在维护的一个是 https://github.com/NVIDIA/dcgm-exporter
如果这个都不准那应该思考一下是不是 Windows 的问题了。 |
3
minami 27 天前
你用 dxdiag 命令行导出信息,自己解析下就行了啊
|
4
cst4you 27 天前
试试用 LibreHardwareMonitorLib.dll
|