Zum Inhalt springen
LLMlokal

7 min Lesezeit

Hardware-Rechner - passt dieses Modell auf meinen Rechner?

Arbeitsspeicher und Kontextlänge eingeben, sehen welche Modelle laufen. Mit der KV-Cache-Rechnung, die fast alle unterschätzen — Architekturwerte aus den offiziellen config.json.

Direkte Antwort

Die Downloadgröße eines Modells sagt dir nicht, ob es auf deinem Rechner läuft. Ein 8B-Modell liegt als 4,7-GB-Datei auf der Platte, belegt im Betrieb mit 32.768 Tokens Kontext aber knapp 10 GB. Der Unterschied ist der KV-Cache — und der wird beim Planen fast immer vergessen.

Trag unten deinen Arbeitsspeicher und die gewünschte Kontextlänge ein:

Passt das auf meine Hardware?

Arbeitsspeicher und Kontextlänge eingeben. Der Rechner zieht 4 GB für Betriebssystem und übrige Programme ab.

Modell Gewichte KV-Cache Gesamt Ergebnis
Llama 3.2 3B 2,0 GB 0,9 GB 3,2 GB läuft
Mistral 7B 4,1 GB 1,0 GB 5,6 GB läuft
Llama 3.1 8B / Hermes 3 8B 4,7 GB 1,0 GB 6,3 GB läuft
Qwen 2.5 14B 9,0 GB 1,5 GB 11,6 GB wird knapp
Llama 3.3 70B 40,0 GB 2,5 GB 46,8 GB passt nicht
DeepSeek V4 Flash (MoE, 13B aktiv) * 158,0 GB 0,7 GB 174,5 GB passt nicht

Näherung. KV-Cache = 2 × Layer × KV-Heads × head_dim × 2 Byte pro Token, Architekturwerte aus der jeweiligen config.json. Gewichte skaliert von den gemessenen Q4-Downloads. Plus 10 % für Aktivierungen und Puffer. Ein quantisierter KV-Cache halbiert dessen Anteil.

* Für DeepSeek V4 Flash gibt es in der Ollama-Library nur Cloud-Tags. Der Q4-Wert stammt deshalb von Unsloths UD-Q4_K_XL (155–162 GB). Bei diesem Modell führen die höheren Quantisierungsstufen in die Irre: Die Experten liegen laut config.json ab Werk in vier Bit (expert_dtype: fp4), weshalb das verlustfreie Q8 real nur rund 7 GB größer ist als Q4 statt doppelt so groß. Und dass es hineinpasst, heißt nicht, dass es schnell ist — wie schnell, rechnet der Geschwindigkeits-Rechner. Die vollständige Rechnung zum Modell.

Was der Rechner rechnet

Zwei Posten bestimmen den Bedarf.

Die Gewichte. Sie sind fest pro Modell und Quantisierungsstufe. Q4_K_M ist das, was Ollama und LM Studio standardmäßig herunterladen; höhere Stufen sind genauer und größer, niedrigere schneller und ungenauer.

Der KV-Cache. Er hält Schlüssel- und Wert-Vektoren aller bisher verarbeiteten Tokens, damit das Modell sie nicht bei jedem neuen Token neu berechnen muss. Seine Größe folgt einer einfachen Formel:

KV pro Token = 2 (K und V) × Layer × KV-Heads × head_dim × 2 Byte (fp16)

Für Llama 3.1 8B mit 32 Layern, 8 KV-Heads und head_dim 128:

2 × 32 × 8 × 128 × 2 Byte = 131.072 Byte = 128 KiB pro Token

Bei 8.192 Tokens sind das 1 GB. Bei 32.768 Tokens 4 GB. Der Posten wächst linear mit dem Kontext, und genau deshalb kippt ein Setup, das gestern noch lief, sobald jemand das Kontextfenster hochdreht.

Wie sehr das die Verhältnisse verschiebt, zeigt der Rechner selbst: Stell die Kontextlänge auf 32.768 und sieh dir die Zeile für Llama 3.2 3B an. Die Gewichte belegen 2,0 GB — der KV-Cache 3,5 GB. Der Zwischenspeicher ist größer als das Modell. Wer nur auf Downloadgrößen schaut, plant an dieser Stelle um den Faktor drei daneben.

Dazu kommen im Rechner 10 Prozent Aufschlag für Aktivierungen und Puffer sowie 4 GB Reserve für Betriebssystem und übrige Programme.

Die Zahlen, auf denen das beruht

Alle Architekturwerte stammen aus der jeweiligen config.json der Modelle, nicht aus Schätzungen:

ModellLayerKV-Headshead_dimKV pro Token
Llama 3.2 3B288128112 KiB
Mistral 7B328128128 KiB
Llama 3.1 8B328128128 KiB
Qwen 2.5 14B488128192 KiB
Llama 3.3 70B808128320 KiB

Auffällig ist die Spalte KV-Heads: überall 8, obwohl die Modelle 24 bis 64 Attention-Heads haben. Das ist Grouped Query Attention — mehrere Attention-Heads teilen sich einen Satz Schlüssel- und Wert-Vektoren. Ohne diese Technik wäre der KV-Cache bei Llama 3.3 70B achtmal so groß, also rund 2,5 GB pro 1.000 Tokens statt 320 KiB pro Token. Lokale 70B-Modelle mit langem Kontext gäbe es dann schlicht nicht.

Die Q4-Größen sind gemessene Downloads aus der Ollama-Library. Andere Quantisierungsstufen werden daran skaliert.

Wo der Rechner danebenliegen kann

Ehrlichkeit gehört zu einem Werkzeug, das Kaufentscheidungen beeinflusst. Vier Punkte, an denen die Realität abweicht:

Quantisierter KV-Cache. Viele Inferenz-Tools können den Cache selbst quantisieren, meist auf 8 Bit. Das halbiert diesen Posten. Wenn dein Setup das nutzt, sind die Werte hier zu pessimistisch.

Die konkrete Quantisierungsvariante. „Q4” ist keine einzelne Zahl. Q4_K_M, Q4_K_S und Q4_0 unterscheiden sich in der Größe. Der Rechner nimmt Q4_K_M als Anker.

Speicherbandbreite. Der Rechner sagt, ob ein Modell passt — nicht, wie schnell es läuft. Ein Modell kann problemlos in den Speicher passen und trotzdem zäh antworten, weil die Bandbreite limitiert. Diese Frage beantwortet der Geschwindigkeits-Rechner, der aus Bandbreite und aktiven Parametern die erwartbaren Tokens pro Sekunde ausrechnet; der Hardware-Guide nennt zusätzlich gemessene Werte pro Gerätekategorie.

Hybrid-Betrieb. Passt ein Modell nicht vollständig in den VRAM, lagern manche Tools Teile in den System-RAM aus. Es läuft dann — nur um Faktor 5 bis 10 langsamer. Der Rechner zeigt in dem Fall „passt nicht”, und das ist als Aussage über brauchbare Geschwindigkeit gemeint, nicht über technische Unmöglichkeit. Bei Mixture-of-Experts-Modellen ist dieser Modus allerdings kein Notbehelf, sondern der reguläre Betriebsweg: Weil pro Token nur ein Bruchteil der Gewichte gelesen wird, lassen sich damit Modelle mit hunderten Milliarden Parametern lokal betreiben — langsam, aber funktionierend.

Wie du damit eine Kaufentscheidung triffst

Nicht vom Modell rückwärts rechnen, sondern von der Aufgabe.

  1. Kontextlänge zuerst festlegen. Wer Dokumente verarbeitet, braucht 16K oder mehr. Wer kurze Fragen stellt, kommt mit 4K aus — und spart mehr Speicher, als eine Quantisierungsstufe bringt.
  2. Kleinstes Modell wählen, das die Aufgabe löst. Teste mit 3B, geh auf 8B, wenn es nicht reicht. Die wenigsten Aufgaben brauchen 70B.
  3. Dann erst auf den Rechner schauen. Jetzt kennst du die Zeile, die zählt.
  4. Beim Kauf aufrunden. Wenn 32 GB knapp passen, nimm 48 oder 64. Arbeitsspeicher lässt sich bei Apple Silicon nachträglich nicht erweitern, und die Modelle werden nicht kleiner.

Die Faustregel dahinter ist dieselbe wie überall auf dieser Seite: RAM vor SSD, Kontextlänge vor Modellgröße, eigene Tests vor Benchmark-Tabellen.

Für Macs im Speziellen — SSD gegen RAM, welche Modellsets realistisch sind — geht der MacBook-Praxischeck tiefer. Wenn an der Entscheidung ein Firmenbudget hängt, ist Beratung der günstigere Weg als ein Fehlkauf.

Nächster Schritt

Wenn du von einer bestimmten Grafikkarte her denkst statt vom Arbeitsspeicher, führt der GPU-Katalog dieselbe Rechnung für jede gängige Karte durch. Und wenn du weißt, welches Modell passt, geht es beim Ollama Tutorial an die Installation. Wer wissen will, wie schnell es dann tatsächlich läuft, rechnet das unter große Modelle lokal betreiben nach oder schlägt die gemessenen Werte im Hardware-Guide nach. Und wenn die Antwort lautet, dass die vorhandene Hardware nicht reicht, steht die ehrliche Abwägung unter Cloud vs. Lokal.

Die letzte Zeile der Tabelle ist absichtlich unerreichbar: DeepSeek V4 Flash steht unter freier MIT-Lizenz und braucht trotzdem rund 170 GB allein für die Gewichte. Warum ein Mixture-of-Experts-Modell mit nur 13 Milliarden aktiven Parametern den vollen Speicher aller 304 Milliarden belegt — und warum es in der Ollama-Library gar keinen lokalen Download gibt — steht unter DeepSeek V4 Flash lokal.

Häufige Fragen

Wie viel RAM brauche ich für ein 8B-Modell?

In Q4-Quantisierung belegen die Gewichte rund 4,7 GB. Dazu kommt der KV-Cache: bei 8.192 Tokens Kontext etwa 1 GB, bei 32.768 Tokens rund 4 GB. Mit Aufschlag und Reserve für das Betriebssystem sind 16 GB der praktikable Einstieg.

Was ist der KV-Cache und warum zählt er?

Ein Zwischenspeicher, in dem das Modell die Schlüssel- und Wert-Vektoren aller bisherigen Tokens hält, damit es sie nicht neu berechnen muss. Er wächst linear mit der Kontextlänge und wird beim Planen fast immer vergessen — bei einem 70B-Modell mit 32.768 Tokens sind es rund 10 GB zusätzlich.

Zählt bei Apple Silicon der RAM oder der VRAM?

Beides ist dasselbe. CPU und GPU teilen sich denselben Unified Memory, deshalb gibt es keine getrennte VRAM-Zahl. Trage einfach den gesamten Arbeitsspeicher ein. Auf Windows und Linux mit dedizierter GPU zählt dagegen der VRAM, sobald das Modell vollständig darauf laufen soll.

Warum weichen die Werte von den Downloadgrößen ab?

Die Downloadgröße sind nur die Gewichte. Im Betrieb kommen KV-Cache, Aktivierungen und Puffer dazu. Ein Modell, das als 4,7-GB-Datei auf der Platte liegt, belegt im laufenden Betrieb mit mittlerem Kontext eher 6 bis 7 GB.

Wie genau sind die Zahlen?

Es ist eine Näherung, aber eine nachrechenbare. Die Architekturwerte stammen aus den offiziellen config.json der Modelle, die Q4-Größen sind gemessene Downloads. Abweichungen entstehen durch die konkrete Quantisierungsvariante, durch quantisierten KV-Cache und durch das eingesetzte Inferenz-Tool.

Beratung