-
v2.0 — 性能优化版 Stable
released this
2026-10-29 07:51:21 +00:00 | 0 commits to main since this release下载
GpuMemTool.ps1(v2.0,约 85 KB):性能优化版脚本,用 Windows PowerShell 5.1 运行;启动时会自动请求 UAC 提权(取消提权仍可以普通权限使用)
v2.0 相对 v1.1 的变化
- 采集单轮 2433ms → 约 420ms(GPU 空闲)/ 970ms(GPU 忙),快约 5 倍:
nvidia-smi两次调用改为并行(.NET Process,不用 PowerShell Job)GPUEngine(556 个实例、单次约 1.1s)改为按需查询:GPU 忙才查,空闲按 0 处理- 进程元数据
Win32_Process(715ms)→Get-Process(17ms) - 命令行信息改为「查看详细信息」时按需读取(原来每轮全量读取,是最大开销)
- 修复:采集耗时超过刷新间隔时变成背靠背采样、CPU 长期跑满
- 其余功能与 v1.1 一致(指标卡、进程列表、结束进程、实时曲线、CSV 导出)
稳定版单文件 exe 见 v1.1 Release。v2.0 目前以脚本形式发布(尚未打包 exe)。
Downloads
-
v1.1 — Windows GPU 显存监控与释放工具 Stable
released this
2026-10-29 07:51:20 +00:00 | 0 commits to main since this release下载
GpuMemTool.exe(约 180 KB):单文件主程序,双击运行,启动时自动请求管理员权限(UAC)
功能
- 6 个指标卡:显存占用(已用/总量)、GPU 核心利用率、显存带宽利用率、温度、功耗、进程显存合计
- 进程列表:PID、进程名、显存 (MB)、显存占比、GPU 占用 %、数据来源、窗口标题/命令行、可执行文件路径;点击任意表头排序
- 结束进程:正常结束 / 强制结束,带保护名单(蓝屏级进程禁止、外壳进程二次确认、PID 复用保护)
- 实时曲线:显存占用(左轴 MB)+ GPU 利用率(右轴 %)
- CSV 导出、右键菜单、F5 刷新
- 零依赖:只用 Windows 自带的 PowerShell 5.1 + WinForms
说明
Windows(WDDM)下
nvidia-smi --query-compute-apps的逐进程显存通常返回[N/A],因此本工具在 nvidia-smi 之外,额外使用 Windows 性能计数器Win32_PerfFormattedData_GPUPerformanceCounters_GPUProcessMemory按进程统计专用显存,并与 CUDA 数据取较大值、标注来源。已知限制
- 进程级显存为所有 GPU 的合计(Windows 性能计数器无法映射到具体显卡)
- 多卡机器上 GPU 级指标取第一块卡
- 结束以管理员权限运行的进程需要本工具以管理员身份运行
Downloads