跳至主要内容

博文

目前显示的是 八月, 2026的博文

windows 下显示当前的gpu显存占用

 # 我用 1300 行 C# 写了一个 GPU 显存监控工具:原理、踩坑与实现 > GpuMemoryViewer:一个绿色单文件的 Windows 小工具,自动识别本机所有显卡,实时显示每块显卡的专用/共享显存占用,并按进程列出到底是谁在吃显存。源码与下载:https://github.com/bianchangshan/GpuMemoryViewer --- --- ## 为什么要写这个工具 Windows 自带的任务管理器其实能看 GPU,但用起来总有点别扭: - 我想**一眼看清每块显卡各自吃了多少显存**——核显和独显要分开看,任务管理器把多块 GPU 平铺在下拉列表里,切换很麻烦; - 我想**知道具体是哪个进程在占用显存**,而不只是一个总数字; - 双显笔记本上我想**快速把某个应用指定到独显**,每次都要手动去找 Windows 图形设置的入口。 于是有了这个 GpuMemoryViewer:单个 exe(约 40 KB),双击就开,自动检测你有几块显卡,每块显卡生成一个监控面板,面板里放着显存占用、使用率条和进程明细表。 ## 功能一览 - **自动检测所有显卡**:核显、独显、虚拟显卡都能识别,多卡自动换行排布,插拔后面板自动增减; - **真实显卡型号**:面板标题直接显示 DXGI 报告的型号全名; - **专用显存 / 共享 GPU 内存 / 合计**三个数字 + 使用率进度条; - **进程明细表**:每个进程的 PID、图形/计算/视频等占用类型、专用与共享占用; - **1 / 2 / 5 秒自动刷新**,也可手动立即刷新; - **结束选中进程**(带确认,系统进程自动拦截); - **设置首选 GPU**:复制选中应用的 EXE 路径并直接打开 Windows 图形设置。 > ## 📌【截图 3 · 可选】"设置首选 GPU" 效果 > > **(可选)在功能一览后面插入:先在某个显卡面板里选中一个进程 → 点"设置首选 GPU"按钮 → 弹出的 Windows 图形设置页(应用列表里有该 EXE 的 GPU 首选项下拉框)的截图。** > > **两张拼在一起最好:左边工具里点按钮,右边 Windows 图形设置页面。** ## 整体思路 程序的数...