显卡到底被谁”吃”了?Windows 任务管理器说不清
日常在电脑上跑本地大模型时,最让人头疼的往往不是模型跑不起来,而是显存莫名其妙被占满。打开 Windows 任务管理器,往往只能看到一个笼统的数字——”GPU 内存 15GB”,却说不清这 15GB 里到底装了模型权重、KV 缓存,还是被浏览器或系统界面偷偷吃掉了。即便是英伟达的 GPU 活动监视器,通常也只列出正在占用显卡的程序名称,信息依旧有限。
微软资深开发者、现任微软与 GitHub 副总裁兼技术成员的斯科特·汉塞尔曼(Scott Hanselman)近日发布了一款名为 gputaskman 的开源工具,正是想补上这个缺口。
按进程看清每一分显存
gputaskman 可以按进程展示 GPU 使用率、显存占用、温度、功耗、时钟频率、编码器与解码器活动,以及 PCIe 流量等数据。对于在本地运行大语言模型的用户,它还能识别 LLM 进程,并显示模型名称、运行时、模型权重、量化方式、层数和显存占用等细节,帮助判断本地 AI 任务对显卡的真实压力。

工具还支持把监控结果导出为 JSON 快照,并通过 diff 对比前后两次快照,直观看到加载模型或调整上下文长度后显存的变化,方便排查内存泄漏或评估模型加载成本。它支持 Windows、Linux、WSL 以及搭载 Apple Silicon 的 Mac,不过各平台可显示的指标略有差异。
仍是早期实验品
汉塞尔曼长期活跃于 .NET、开源与 AI 开发工具领域,拥有 30 多年编程经验,今年 4 月还曾推出将 macOS “点击壁纸显示桌面”功能移植到 Windows 的 PeekDesktop 工具。他强调,gputaskman 目前仍属于早期实验性软件,部分试用者反馈 GPU 温度偶尔会长时间停留在同一数值、未能正常刷新,实际体验也可能因硬件和平台而异。项目已发布于 GitHub,开发者可前往仓库获取。







