Blog/RTX 5090 power limit for LLMs
Hardware · November 2026

RTX 5090 power limit for LLM inference: speed, tokens per joule and electricity cost

By Samuel Seidel · Published November 7, 2026 · Sources checked November 7, 2026

Capping an RTX 5090 at 400 W instead of its 600 W default cost 1.4% of token-generation speed and 13.8% of prompt-processing speed in RodriMora's llama.cpp test (August 2025: 245.0 against 248.6 tok/s decode on Llama 2 7B), and an RTX PRO 6000 on the same GB202 chip lost 6.1% of decode but 48% of prefill at 300 W on Llama 3.3 70B (Level1Techs, December 2025). Decode is limited by the 1,792 GB/s memory bandwidth, which a power cap leaves largely intact, so for chat and agents a 400 to 450 W limit gives up almost nothing and cuts the worst-case draw by a third. At the EU household average of EUR 0.2832 per kWh, that is up to EUR 41 a month saved on a card running flat out.

Key numberValueSource
Decode loss at 400 W vs 600 W1.4% (248.6 to 245.0 tok/s)llama.cpp #15013, RodriMora
Decode and prefill loss, same chip at 300 W, 70B6.1% and 47.7% (RTX PRO 6000)Level1Techs forum
Prefill loss at 400 W vs 600 W13.8% (16,042 to 13,823 tok/s)same run
Rated board power575 W; some boards ship at 600 WNVIDIA; adrienbrault
Upper-bound energy, Qwen3.8-27B, one user2.0 kWh per million tokens at 575 Wmy calculation
EU household electricity, first half of 2026EUR 0.2832 per kWhEurostat
12V-2x6 pin rating9.5 A per pin; about 8.0 A per pin at 575 WWikipedia; my arithmetic

How much speed does an RTX 5090 lose at a lower power limit?

About 1% of decode and 14% of prefill at 400 W, in the one controlled LLM test with both settings on the same RTX 5090; a test on the same chip at half power lost about 6% of decode. RodriMora posted it in the llama.cpp CUDA performance thread on 1 and 2 August 2025, running the thread's standard llama-bench test (Llama 2 7B Q4_0, build 9c35706, number 6060) first at a 400 W limit and then, at the thread author's request, at the default.

Card, limitFlash attentionPrefill pp512, tok/sDecode tg128, tok/sChange vs default
RTX 5090, 600 W (default)on16,041.54248.57baseline
RTX 5090, 400 Won13,823.36245.02prefill -13.8%, decode -1.4%
RTX 5090, 600 W (default)off14,751.98239.62baseline
RTX 5090, 400 Woff12,706.26236.73prefill -13.9%, decode -1.2%
RTX PRO 6000 (GB202), 600 W, Llama 3.3 70B Q8_0default1,734.5920.54baseline
RTX PRO 6000 (GB202), 300 W, Llama 3.3 70B Q8_0default906.6419.29prefill -47.7%, decode -6.1%
RTX 3090, 390 W (default)on5,932.44155.36baseline
RTX 3090, 250 Won4,377.03138.34prefill -26.2%, decode -11.0%

llama.cpp discussion #15013, RodriMora's comments of 1 and 2 August 2025, read 7 November 2026. RTX PRO 6000 rows: romeozor in the Level1Techs thread of 5 December 2025, llama.cpp build 7278, nvidia-smi -pl 300; the PRO 6000 Workstation uses the same GB202 chip and 1,792 GB/s as the 5090 with a 600 W rating. Percentages are my arithmetic. Another commenter replied in December 2025 that the extra 200 W was probably drawn but bought almost no speed. The RTX 5090 test used a small model; the 70B rows show the same pattern on a large one.

The 3090 row is the useful contrast. A 36% cut on Ampere cost 11% of decode; a 33% cut on the 5090 cost 1.4%. My reading is that the 5090 has enough compute left, even capped, to keep its memory bus busy during decode, which the 3090 at 250 W does not. Gaming behaves similarly: Hardware Corner's power-limit guide measured an RTX 4090 at 80% power drawing 360 W instead of 460 W for 1.9% fewer frames, a different workload with the same shape. Compute-heavy work is where the cap bites: Stable Yogi's RTX 5090 image-generation test (27 September 2026, Qwen Image 2.1, 1024 x 1024, 20 steps) went from 8.39 s per image at 575 W to 9.00 s at 450 W and 10.01 s at 400 W, 19% slower, with mean measured draw of 522.8, 423.3 and 378.5 W.

Why does LLM decode barely slow down under a power cap?

Because generating a token is a memory read, not a compute job: the card streams the active weights from VRAM once per token, and my reading of RodriMora's split (1.4% against 13.8%) is that a cap mostly slows the compute units while the memory bus keeps its speed. NVIDIA's comparison page lists 1,792 GB/s; a dense 17 GB model therefore has a ceiling near 105 tok/s, and the reported 78.9 tok/s for Qwen3.8-27B Q4_K_M sits at 75% of it. The worked roofline numbers are in the RTX 5090 benchmarks.

Prefill is the opposite: thousands of prompt tokens go through the matrix units in parallel, so prefill speed follows the core clock and the cap shows up directly, as the 13.8% loss above. If your workload is long prompts and short answers (document extraction, RAG with large retrieved context), a 13.8% slower prefill makes time to first token about 16% longer.

The memory side is also less elastic than people expect. adrienbrault's dual-5090 rig runs a +4,500 MHz memory offset, which its README puts at +14.3% DRAM bandwidth for only +1.7 to 1.8% decode at one stream, on a sparse model with MTP drafting. Small-active MoE models and drafted decode are partly limited by kernel launches and synchronization, so neither more bandwidth nor more power buys much there. On that evidence, a memory overclock buys little for LLM decode either.

How many tokens per joule does an RTX 5090 deliver?

At least 0.41 tokens per joule at 600 W and at least 0.61 at 400 W on the small reference model, by my calculation, so on these bounds the cap is worth about 48% more tokens per joule. I found no published wattage measured during RTX 5090 decode, so the figures below divide by the power limit. The card cannot exceed its cap for long, which makes these upper bounds on energy per token and lower bounds on tokens per joule. For compute-bound work the cap is close to the truth: the image test above averaged 91% of the 575 W limit, and the 400 W setting used 14% less energy per image (3,789 J against 4,386 J, my arithmetic) while taking 19% longer.

energy per token (J) ≤ power limit (W) ÷ tok/s
kWh per million tokens = J per token × 1,000,000 ÷ 3,600,000

Llama 2 7B Q4_0, decode (RodriMora)
  600 W: 600 ÷ 248.57 = 2.41 J/token → 0.67 kWh per million → 0.414 tok/J
  400 W: 400 ÷ 245.02 = 1.63 J/token → 0.45 kWh per million → 0.613 tok/J

Qwen3.8-27B Q4_K_M, decode 78.9 tok/s (witcheer)
  575 W: 7.28 J/token → 2.02 kWh per million
  400 W, assuming the same 1.4% loss: 5.14 J/token → 1.43 kWh per million

Qwen3.8-27B NVFP4, 32 concurrent, 1,361 tok/s (ComputingForGeeks)
  575 W: 0.42 J/token → 0.12 kWh per million

The last line is the bigger lesson. Serving 32 requests at once cut the energy per token about seventeen-fold against one user, while the power cap cut it by about 30%. If you care about efficiency, batch first and cap second. The 400 W line for the 27B model carries over the 1.4% loss from the 7B test, which is my assumption, not a measurement.

What does the electricity cost per million tokens in the EU?

At most about EUR 0.57 per million generated tokens for a dense 27B model served to one user at the EU average price, EUR 0.40 with a 400 W cap, and about EUR 0.03 when batched. Prices are Eurostat's household figures for the first half of 2026 (all taxes included, 2,500 to 5,000 kWh a year), from the electricity price statistics and dataset nrg_pc_204, updated 19 October 2026.

Scenario (upper bound)kWh per million tokensEU avg, EUR 0.2832Germany, EUR 0.3618Czechia, EUR 0.2884
Qwen3.8-27B, one user, 575 W2.02EUR 0.57EUR 0.73EUR 0.58
Qwen3.8-27B, one user, 400 W (assumed -1.4%)1.43EUR 0.40EUR 0.52EUR 0.41
Qwen3.8-27B, 32 concurrent, 575 W0.12EUR 0.03EUR 0.04EUR 0.03
Running flat out 24/7 at 600 W, per month438 kWhEUR 124.04EUR 158.47EUR 126.32
Running flat out 24/7 at 400 W, per month292 kWhEUR 82.69EUR 105.65EUR 84.21

My arithmetic, card only: CPU, RAM, fans and power-supply losses come on top. A month is 730 hours. Real draw during single-user decode is likely below the cap, so these are ceilings. A country-by-country comparison for several GPUs is in the sibling article on local LLM electricity costs in Europe.

For scale: a DGX Spark draws 60 to 90 W during LLM inference according to the ServeTheHome measurement on the Spark power page, and GPUwerk measured Qwen3-Coder-30B-A3B on one at 80.9 tok/s. At 90 W that is at most 1.1 J per token, against at most 2.5 J for the same model family at 230.8 tok/s on a 575 W RTX 5090 (ai.rs, Ollama 0.19.0). Different quants and engines, so treat it as an order of magnitude; the speed comparison is on DGX Spark vs RTX 5090.

How do I set and keep a power limit on Linux?

Use nvidia-smi as root: enable persistence mode, set the limit in watts, and re-apply both at every boot. NVIDIA's nvidia-smi documentation says -pl takes a value between the card's Min and Max Power Limit and requires root, and that persistence mode "does not persist across reboots". The documented knobs are the power cap and clock locks (-lgc for the GPU clock, supported on Volta and later); there is no voltage-curve editor, so on Linux an "undervolt" is a power cap plus, optionally, a clock lock. On Windows, the same cap is a slider in MSI Afterburner.

# read the allowed range and the current limit
nvidia-smi -q -d POWER

# cap GPU 0 at 400 W (root)
sudo nvidia-smi -pm 1
sudo nvidia-smi -i 0 -pl 400

# watch draw, limit, clocks and temperature every 5 s while a benchmark runs
nvidia-smi --query-gpu=power.draw,power.limit,clocks.sm,clocks.mem,temperature.gpu \
  --format=csv -l 5

# /etc/systemd/system/gpu-power-limit.service
[Unit]
Description=Set RTX 5090 power limit

[Service]
Type=oneshot
ExecStart=/usr/bin/nvidia-smi -pm 1
ExecStart=/usr/bin/nvidia-smi -i 0 -pl 400

[Install]
WantedBy=multi-user.target

Enable the unit with systemctl enable gpu-power-limit.service. Defaults differ by board: the adrienbrault rig reports 600 W on its ASUS card and 575 W on an HP OEM card, against NVIDIA's 575 W rating, so read the range before choosing a number. Then rerun one benchmark at the new limit; the commands are in the benchmarks article.

Is the 12V-2x6 connector safe for 24/7 LLM load?

It has a documented failure mode on the RTX 5090, and a power cap is the simplest way to widen its margin. NVIDIA's RTX 5090 page specifies one 600 W PCIe Gen 5 cable or four 8-pin cables through an adapter, and asks for a 1,000 W system. Wikipedia's 12VHPWR article gives 9.5 A per pin, 684 W across six 12 V pins and a safety factor of 1.14 against 600 W. It also notes that from the RTX 40 series on, the 12 V pins are tied together on the card, so the GPU cannot tell if one pin carries too much. The RTX 50 series article lists melted connectors on the Founders Edition and on partner cards.

By my arithmetic, assuming all board power goes through the cable and splits evenly, six pins carry 8.0 A each at 575 W (84% of the rating), 6.3 A at 450 W and 5.6 A at 400 W (58%). Part of the power comes through the PCIe slot, so the real figures are a little lower; uneven sharing between pins is exactly the failure case, which is why the headroom matters more than the average. The practices that follow from the documented cases: seat the plug fully (partial seating was the main cause of 4090 failures), use a native 12V-2x6 cable from an ATX 3.1 supply, and avoid frequent re-plugging, since the article cites 30 to 40 mating cycles as the limit before contact may degrade. For a card that runs inference around the clock, a cap at 400 to 450 W costs little speed, as shown above, and removes 22 to 30% of the current through those pins against the 575 W rating. The same applies twice over in a dual RTX 5090 build.

My verdict: for chat, coding agents and other decode-heavy work on an RTX 5090, set 400 W and forget it; you lose about 1% of generation speed and about 30% of the peak current. Keep 575 W only for prefill-heavy or batched serving, where the cap costs around 14%. If you would rather not run a 575 W card and its connector 24/7 at all, GPUwerk's RTX 5090 rental includes the electricity in $0.89 an hour.

FAQ

Does power limiting an RTX 5090 slow down LLM inference?

Barely for token generation, noticeably for prompt processing. In RodriMora's llama.cpp runs on the CUDA performance thread, an RTX 5090 capped at 400 W generated Llama 2 7B at 245.0 tok/s against 248.6 at its 600 W default, 1.4% slower, while prompt processing fell 13.8%, from 16,042 to 13,823 tok/s. Decode is limited by memory bandwidth, which the cap leaves largely alone.

What power limit should I use for an RTX 5090 running LLMs?

For chat and agent workloads dominated by token generation, 400 to 450 W is a sensible starting point: a 5090 lost 1.4% of decode at 400 W, and the same chip lost 6.1% at 300 W on a 70B model. For prefill-heavy work such as RAG with long prompts, or batched serving, stay closer to the 575 W rating, because prefill lost 13.8% at 400 W. Measure your own model, since the reported test used a small 7B.

How much electricity does an RTX 5090 use per million tokens?

Using the power cap as an upper bound, Qwen3.8-27B at 78.9 tok/s on a 575 W card needs at most 2.0 kWh per million generated tokens, about EUR 0.57 at the EU household average of EUR 0.2832 per kWh (Eurostat, first half of 2026). Batched serving at 1,361 tok/s cuts that to at most 0.12 kWh, about EUR 0.03.

How do I set a power limit on an RTX 5090 in Linux?

Run sudo nvidia-smi -pm 1 to enable persistence mode, then sudo nvidia-smi -i 0 -pl 400 to cap GPU 0 at 400 W. The value must sit between the Min and Max Power Limit that nvidia-smi -q -d POWER reports, and NVIDIA's documentation says persistence mode resets to disabled after every reboot, so apply both in a boot-time systemd unit.

Is the 12V-2x6 connector safe for 24/7 LLM inference on an RTX 5090?

Melting reports exist for RTX 5090 Founders Edition and partner cards, per Wikipedia's RTX 50 series article. The connector's pins are rated at 9.5 A; at 575 W the six 12 V pins carry about 8.0 A each if shared evenly, by my arithmetic, and about 5.6 A at 400 W. A power cap, a fully seated native cable and few re-plugs are the practical safeguards.

Sources

Every figure above is attributed to its source in the sentence or table where it appears. Pages were read on 7 November 2026 unless a date says otherwise.

Related pages

First top-up: pay $20, get $30 in credit

Skip the power bill and the connector worries.

Rent the RTX 5090 by the minute at $0.89 an hour with electricity and cooling included, and measure your model's speed before you decide on hardware.

A dedicated RTX 5090 machine with 32 GB of GDDR7, $0.89/hour, billed per minute, one customer per machine.

Deploy now for an RTX 5090 See DGX Spark power draw