A tiny always-on-top widget that shows which app is eating your VRAM.
Windows · NVIDIA · free and open source
Download for Windows View on GitHub
Task Manager will happily tell you the GPU is at 98%. It will not tell you
which of your six open apps is responsible — and if you run local AI
tools, half of them show up as identical python.exe entries.
VRAMHog does. It sits in a corner of your screen, names the apps properly, and shows exactly how much VRAM each one is holding.
VRAMHog.exe
from the latest
release. It's a single file — there's no installer.
Documents or a Tools folder. Don't leave it in
Downloads, since the widget will need to find itself again if you
switch on "Start with Windows".
AMD and Intel graphics aren't supported — VRAMHog reads NVIDIA's own driver
library to get its numbers. You do not need Python, or anything else,
to run the .exe.
To run it anyway:
You'll only have to do this once per version.
Two things you can do, and both are reasonable habits for any unsigned download:
Get-FileHash .\VRAMHog.exe -Algorithm SHA256
For v1.0.0 it should print:
6ab70df03afdb8fbba2201553ad503a89a1de5de361aaa809b8d27ffefeabcd5
If it matches, the file you have is byte-for-byte the file that was
published. If it doesn't, don't run it.
And because it's open source, you can always skip the .exe entirely
and run it from the source code instead.
Right-click the bunny-pig in your system tray for the menu. Everything is a toggle, and every choice is remembered.
| Menu item | What it does |
|---|---|
| Restore | Brings the widget back after you've minimised it. |
| Compact view | Shrinks it to a slim strip of bars. Double-clicking the widget does the same thing. |
| Show GPU% on tray icon | Replaces the tray icon with your busiest GPU's load, as a red number on pink. |
| Start with Windows | Launches VRAMHog automatically when you log in. Untick to stop. |
| Show splash on start | The logo screen at launch. Untick if you'd rather it start silently — handy once it's launching at every login. |
| Quit | Closes it properly. The ✕ on the widget does the same; the – just hides it to the tray. |
VRAMHog talks to NVIDIA's driver directly. This message means that driver didn't answer. Usually one of:
It's probably already running — VRAMHog only allows one copy at a time, and a second launch just brings the existing one back to the front. Check the tray (including behind the ^ arrow). If the widget is hidden off-screen, right-click the tray icon and choose Restore.
The per-app numbers come from Windows' own GPU performance counters. If those are disabled or damaged on your machine, the summary still works but the list goes quiet. Rebuild the counters from an administrator Command Prompt and reboot:
lodctr /R
VRAMHog recognises apps from a keyword list, and yours isn't on it yet.
Either open an issue
naming the tool, or add it yourself — it's a one-line change in
vramhog/process_labeler.py, and pull requests are welcome.
VRAMHog adds a shortcut to your Startup folder, and something is blocking it —
usually a managed/work PC, or a security tool guarding that folder. You can
add it by hand instead: press Win + R, type shell:startup,
and drop a shortcut to VRAMHog.exe into the folder that opens.
If you'd rather not run a downloaded executable:
git clone https://github.com/scarylasers/VRAMHog.git
cd VRAMHog
pip install -r requirements.txt
python -m vramhog.main
Needs Python 3.10 or newer. To get Desktop and Start Menu shortcuts that launch it without a console window flashing up:
powershell -ExecutionPolicy Bypass -File install_shortcuts.ps1
%APPDATA%\VRAMHog\config.json holding your window position and
toggles — plus the Startup shortcut, if you ask for one..exe and it's gone.