nvtop
A terminal monitor for GPU load, memory and processes on Linux, with support for several GPU vendors.
- Open source
- Runs on Linux
Running models locally pushes hardware in ways most everyday software does not. Memory fills up, the graphics card runs at full load for minutes at a time, and a laptop can get hot enough to slow itself down. Small monitoring and benchmarking utilities show what is actually happening, which is the fastest way to tell why a model is slow.
The most useful number is memory. On a PC, watch how much video memory the graphics card is using as a model loads. If it fills completely, part of the model spills to system RAM and speed drops sharply. On an Apple silicon Mac, watch total memory pressure, since the CPU and GPU share one pool. A monitor running alongside your model app makes these limits visible within seconds.
Load and temperature come next. A GPU that sits well below full use while a model runs usually means the bottleneck is elsewhere: the CPU, a slow drive during loading, or a setting that keeps work off the GPU. High temperatures on a laptop can trigger throttling, where the chip slows itself to cool down, so long jobs may run slower than short tests.
Benchmarks have a narrower role. A general AI benchmark gives a rough sense of how one device compares with another on standard tasks, which helps when choosing hardware. It does not predict exactly how a particular model will run in a particular app, because drivers, model formats and settings all matter. Use benchmarks to compare machines and use your own tests to judge a setup.
What a featured listing costs ยท from $99 a month
A terminal monitor for GPU load, memory and processes on Linux, with support for several GPU vendors.
A terminal monitor for CPU, GPU, Neural Engine and power use on Apple silicon Macs.
A terminal resource monitor for CPU, memory, disks and processes, with GPU stats on supported systems.
A small Windows utility that shows graphics card details, video memory use, clocks and temperatures.
A cross-platform benchmark that measures how fast a device runs AI workloads on its CPU, GPU and NPU.
A Windows hardware monitor with detailed sensor readings for temperatures, power draw and memory.
These tools are mostly small and free, and many run in a terminal. Pick one for your operating system and keep it open the first few times you try a new model; it will answer most of the questions you would otherwise search for.
Drivers are part of the picture as well. Graphics drivers and the libraries that sit on them change how much of a model fits and how fast it runs, and an old driver can quietly disable GPU acceleration in some tools. Many monitoring utilities show the driver version alongside load and memory, which makes it easy to confirm you are on a current, supported release before blaming the model or the app.
If you are buying hardware for local AI, memory capacity usually matters more than raw speed. A slower card with more memory can run models that a faster card with less memory cannot load at all.
Open a GPU monitor, load the model and watch video memory use. If it reaches the card's limit and speed drops, the model is spilling to system RAM. Use a smaller quantized file or shorter context.
Often thermal throttling. Under sustained load, laptops slow their chips to stay cool. A temperature monitor shows it happening. Better airflow, plugging in and a smaller model all help.
Only roughly. They compare devices on standard workloads. Actual speed depends on the model, its format, the app and your drivers, so time your own tasks for a real answer.
Memory. Video memory on a PC graphics card, or total unified memory on an Apple silicon Mac, decides which models fit. Speed matters next. Check that your preferred tools support the hardware first.