Zuletzt überprüft: 2026-10-14 — LM Studio v0.3.26 / Bionic 1.1.8.
Apple Silicon verwendet MLX. Auf Apple Silicon Macs verwendet LM Studio automatisch Apples MLX-Framework statt llama.cpp. MLX liefert deutlich schnellere Inferenz auf M-Series-Chips (siehe Apple Silicon and MLX optimization). Die meisten Konfigurationsoptionen in diesem Guide gelten für beide Backends; wo das Verhalten abweicht, wird es explizit hervorgehoben.
Context-Window-Anpassung
Das Context Window steuert, wie viele Tokens das Modell in einer einzelnen Anfrage verarbeiten kann — Ihr Prompt plus die generierte Antwort zusammen. Es ist der größte Treiber des Speicherverbrauchs nach den Modellgewichten selbst.How to increase the context window in LM Studio
LM Studio verwendet standardmäßig ein 2048-Token-Context-Window aus Kompatibilitätsgründen. Die meisten modernen Modelle unterstützen 8K, 32K oder sogar 128K Tokens, aber LM Studio verwendet nicht das Maximum des Modells — es nutzt 2048, um den Speicherverbrauch vorhersehbar zu halten. Setzen Sie es auf 3 Arten: In der UI (Modell-Lade-Panel): Wenn Sie ein Modell laden, zeigt das Lade-Panel einen Context Length-Schieberegler. Ziehen Sie ihn auf Ihren gewünschten Wert (z.B. 8192, 16384, 32768) bevor Sie auf Load Model klicken. Pro Modell (persistentes Standard): Setzen Sie eine Standard-Context-Länge für ein bestimmtes Modell, damit sie jedes Mal beim Laden gilt. Gehen Sie zum Modell in Ihrer Bibliothek, klicken Sie auf das Zahnradsymbol und setzen Sie Context Length unter Per-model Defaults. Siehe Per-model Defaults für Details. Über die API (pro Anfrage):Context-Window-Speicherkosten
Der KV-Cache wächst linear mit der Kontextlänge. Die Formel:Flash attention
Flash Attention ist die nächstbeste Sache an einer kostenlosen Performance-Verbesserung, die LM Studio bietet. Es überarbeitet, wie das Modell Attention zwischen Tokens berechnet — statt die vollständige Attention-Matrix im Speicher zu materialisieren, berechnet es Attention in gekachelten Blöcken, die in schnellen SRAM passen. Das Ergebnis:- 30-50% geringerer Speicherverbrauch für den KV-Cache — der größte Gewinn bei langen Kontextlängen.
- Schnellere Inferenz — besonders auf der GPU, wo die gekachelte Berechnung gut auf Tensor Cores abbildet.
- Gleiche Ausgabequalität — Flash Attention ist mathematisch äquivalent zu Standard-Attention, keine Approximation.
How to enable flash attention in LM Studio
In der UI: Wenn Sie ein Modell laden, zeigt das Lade-Panel einen Flash Attention-Schalter. Aktivieren Sie ihn vor dem Klick auf Load Model. Pro Modell (persistentes Standard): Setzen Sie einen Standard für ein bestimmtes Modell, damit er jedes Mal beim Laden gilt. Gehen Sie zum Modell in Ihrer Bibliothek, klicken Sie auf das Zahnradsymbol und aktivieren Sie Flash Attention unter Per-model Defaults. Über die API:Auf Apple Silicon mit dem MLX-Backend ist Flash Attention standardmäßig aktiviert und die Einstellung hat keinen Effekt — MLX verwendet immer optimierte Attention-Kernel.
GPU-Offload-Strategie
LM Studio lagert automatisch Modellschichten auf Ihre GPU aus. Wenn das vollständige Modell in den VRAM passt, läuft jede Schicht auf der GPU für maximale Geschwindigkeit. Wenn VRAM knapp ist, teilt LM Studio Schichten zwischen GPU und CPU auf — die GPU läuft mit dem, was sie kann, und der Rest fällt auf System-RAM zurück.How LM Studio decides GPU layers
LM Studios GPU-Planung funktioniert in dieser Reihenfolge:- Vollständiges Offload — wenn die Modellgewichte + KV-Cache in den VRAM passen, gehen alle Schichten auf die GPU. Das ist die schnellste Konfiguration.
- Teilweises Offload — wenn das Modell nicht vollständig passt, legt LM Studio so viele Schichten auf die GPU, wie der VRAM zulässt, und führt den Rest auf der CPU aus. Die Performance verschlechtert sich, da jeder Forward-Pass den PCIe-Bus für CPU-residente Schichten überqueren muss.
- Nur CPU — wenn keine GPU verfügbar ist oder VRAM selbst für wenige Schichten zu klein ist, läuft das gesamte Modell auf der CPU.
GPU-Offload steuern
Die GPU Offload-Einstellung steuert, wie viele Schichten auf die GPU ausgelagert werden. Setzen Sie sie in der UI, pro Modell oder über die API: In der UI: Wenn Sie ein Modell laden, zeigt das Lade-Panel einen GPU Offload-Schieberegler. Sie können ihn setzen auf:- Auto (Standard) — LM Studio erkennt automatisch verfügbaren VRAM und lagert so viele Schichten aus, wie passen.
- Max — erzwingt alle Schichten auf die GPU. Verwenden Sie dies, wenn Sie wissen, dass das Modell passt.
- Off — deaktiviert GPU-Offload vollständig (Inferenz nur auf CPU).
- Manual — ziehen Sie den Schieberegler, um eine bestimmte Anzahl von Schichten zu setzen.
VRAM-Budgetierung
Jede ausgelagerte Schicht verbraucht VRAM für sowohl Gewichte als auch KV-Cache. Eine grobe Schätzung:
Lassen Sie 1-2 GB VRAM-Reserve für CUDA-Kontext und Overhead.
KV-Cache-Präzision
Der KV-Cache speichert Key- und Value-Tensoren für jedes Token in jeder aktiven Sequenz. Standardmäßig verwendet LM Studiof16 (16-Bit-Gleitkomma). Sie können auf quantisierte Präzision wechseln, um den Speicherverbrauch auf Kosten geringer Qualität zu senken.
Setzen Sie den Cache-Typ im Lade-Panel oder über die API:
In der UI:
Wenn Sie ein Modell laden, erweitern Sie Advanced Settings und suchen Sie nach KV Cache Quantization. Sie können setzen auf:
- f16 (Standard) — volle Präzision
- q8_0 — 8-Bit-Quantisierung
- q4_0 — 4-Bit-Quantisierung
Batch-Größen-Anpassung
Der Eval Batch Size-Parameter steuert, wie viele Tokens LM Studio während der Prefill-Phase (Prompt-Aufnahme) gleichzeitig verarbeitet. Der Standard ist 512. Setzen Sie ihn im Lade-Panel unter Advanced Settings oder über die API:Modell-Speicherverwaltung
Modelle mit TTL geladen halten
Standardmäßig entlädt LM Studio ein Modell nach einer Zeit der Inaktivität aus dem Speicher. Die nächste Anfrage muss das Modell von der Festplatte neu laden, was je nach Modellgröße und Festplattengeschwindigkeit Sekunden bis Minuten dauert. Setzen Sie den TTL (Time To Live), um zu steuern, wie lange Modelle geladen bleiben: In der UI: Wenn Sie ein Modell laden, zeigt das Lade-Panel ein TTL-Dropdown. Setzen Sie es auf:- Until you close the app — Modell bleibt unbegrenzt geladen.
- Until you unload it — Modell bleibt geladen, bis Sie es manuell entladen.
- Custom duration — Modell wird nach der angegebenen Zeit entladen (z.B. 5 Minuten, 1 Stunde).
Multi-Modell-Serving
LM Studio kann mehrere Modelle gleichzeitig laden. Wenn Sie ein zweites Modell laden, prüft LM Studio, ob genug Speicher vorhanden ist. Wenn nicht, entlädt es das am kürzlichsten verwendete Modell, um Platz zu machen. Um geladene Modelle zu verwalten: In der UI: Das Models-Panel zeigt alle geladenen Modelle. Klicken Sie auf den Entladen-Button neben einem Modell, um Speicher freizugeben. Über die CLI:Lokale Server-Konfiguration
LM Studio bietet einen OpenAI-kompatiblen API-Server. Standardmäßig lauscht er aufhttp://localhost:1234.
Server-Einstellungen
In der UI: Gehen Sie zum Server-Reiter und klicken Sie auf Server Settings zum Konfigurieren:- Host — Bindungsadresse (Standard:
127.0.0.1). Ändern Sie auf0.0.0.0, um im lokalen Netzwerk zu servieren. - Port — Listen-Port (Standard:
1234). - CORS — Cross-Origin-Anfragen für Web-Clients aktivieren.
- Require API Key — Bearer-Token zur Authentifizierung erfordern.
API-Endpunkte
LM Studio unterstützt diese OpenAI-kompatiblen Endpunkte:
Beispiel: Geladene Modelle auflisten
Unterstützte Modellformate
LM Studio unterstützt 2 primäre Modellformate:GGUF (plattformübergreifend)
GGUF ist das am weitesten unterstützte Format. Es funktioniert auf Windows, Linux und macOS — mit oder ohne GPU. GGUF-Modelle werden quantisiert, um die Dateigröße zu reduzieren (z.B. Q4_K_M, Q5_K_M, Q8_0). Wann GGUF verwenden:- Sie benötigen plattformübergreifende Portabilität (Windows, Linux, Mac).
- Sie wollen dasselbe Modell auf NVIDIA GPU und Apple Silicon ausführen.
- Sie bevorzugen die größte Auswahl an Quantisierungsoptionen.
MLX (Apple Silicon optimiert)
MLX ist Apples Machine-Learning-Framework, optimiert für M-Series-Chips. Auf Apple Silicon verwendet LM Studio automatisch MLX für schnellere Inferenz. Wann MLX verwenden:- Sie sind auf Apple Silicon (M1, M2, M3, M4).
- Sie wollen maximale Performance auf dem Mac.
- Sie müssen dasselbe Modell nicht auf Nicht-Apple-Hardware ausführen.
Apple Silicon und MLX-Optimierung
Auf Apple Silicon Macs verwendet LM Studio standardmäßig Apples MLX-Framework. MLX ist für Apples Unified-Memory-Architektur optimiert und liefert deutlich schnellere Inferenz als llama.cpp auf M-Series-Chips.Performance-Gewinne
Benchmarks aus Community-Tests:
MLX unterstützt auch erweiterte Quantisierung auf Apple Silicon, die Near-BF16-Qualität mit 4-Bit-Speicher-Fußabdruck liefert — halbierter Qualitätsverlust gegenüber Q4-Quantisierung.
Apple Silicon Optimierungstipps
- Verwenden Sie MLX-optimierte Modelle. Wenn Sie ein Modell auf Apple Silicon herunterladen, verwendet LM Studio automatisch das MLX-Backend. Keine Konfiguration erforderlich.
- Flash Attention ist immer an. MLX verwendet standardmäßig optimierte Attention-Kernel. Die Flash-Attention-Einstellung hat keinen Effekt.
- Unified Memory bedeutet vollständiges GPU-Offload. Apples GPU kann auf den vollständigen RAM-Pool zugreifen, daher funktioniert vollständiges GPU-Offload, solange Modell und KV-Cache in den Unified Memory passen.
- Verwenden Sie
q8_0KV-Cache, um Ihr Speicherbudget zu dehnen. Den KV-Cache zu halbieren ermöglicht größere Modelle oder längere Kontexte. - Setzen Sie TTL auf “Until you close the app” für dauerhaft laufende Inferenz. Modelle bleiben im Unified Memory ohne Neulade-Penalty.
Wenn Sie plattformübergreifende Portabilität benötigen oder dieselbe Konfiguration auf NVIDIA GPU und Mac ausführen wollen, können Sie LM Studio zwingen, das llama.cpp-Backend auf Apple Silicon zu verwenden. Kontaktieren Sie den LM Studio-Support oder prüfen Sie deren Dokumentation für die Einstellung, um die Backend-Auswahl zu überschreiben.
Beispielkonfigurationen
Mac Studio M2 Ultra — 128 GB Unified Memory
UI-Einstellungen:- GPU Offload: Max
- Context Length: 32768
- Flash Attention: Enabled (auto on MLX)
- KV Cache Quantization: q8_0
- TTL: Until you close the app
NVIDIA RTX 4090 — 24 GB VRAM
UI-Einstellungen:- GPU Offload: Max
- Context Length: 16384
- Flash Attention: Enabled
- KV Cache Quantization: q8_0
- Eval Batch Size: 1024
- TTL: Until you close the app
Multi-GPU-Server — 2× RTX 4090 (48 GB VRAM gesamt)
UI-Einstellungen:- GPU Offload: Max
- Context Length: 32768
- Flash Attention: Enabled
- KV Cache Quantization: q8_0
- Eval Batch Size: 2048
- TTL: Until you close the app
Nur-CPU-Server — 64 GB RAM, keine GPU
UI-Einstellungen:- GPU Offload: Off
- Context Length: 8192
- Flash Attention: Disabled
- KV Cache Quantization: q8_0
- Eval Batch Size: 512
- TTL: Until you close the app
Häufige Fehler und wie man sie vermeidet
Fehler 1: Kontextlänge zu hoch setzen
Problem: Sie haben die Kontextlänge auf 128K gesetzt “für den Fall”, aber Ihre Prompts sind unter 2K Tokens. Sie haben gerade 64 GB KV-Cache-Speicher verschwendet. Lösung: Setzen Sie die Kontextlänge passend zu Ihrem tatsächlichen Workload. Wenn Ihre Prompts unter 4K Tokens sind, verwenden Sie 4096 oder 8192. Sie können sie später jederzeit für bestimmte Anfragen über die API erhöhen.Fehler 2: Flash Attention vergessen
Problem: Sie verwenden 30-50% mehr VRAM als nötig, weil Flash Attention nicht aktiviert ist. Lösung: Aktivieren Sie immer Flash Attention. Es gibt keinen Nachteil auf unterstützter Hardware.Fehler 3: Modell-Entladung nicht steuern
Problem: Sie starten Ihre Anfrage nach einer 10-minütigen Pause neu, und die erste Anfrage dauert 30 Sekunden, weil LM Studio das Modell von der Festplatte neu geladen hat. Lösung: Setzen Sie TTL auf Until you close the app oder-1 für dauerhaft laufende Inferenz. Das Modell bleibt im Speicher und jede Anfrage bekommt sofortige Antwort.
Fehler 4: KV-Cache-Präzision ignorieren
Problem: Ihr VRAM geht aus und LM Studio lagert Schichten auf die CPU aus, aber Sie haben nicht bedacht, dass der KV-Cache 2× mehr Speicher als nötig verwendet. Lösung: Setzen Sie KV-Cache-Quantisierung aufq8_0, um den KV-Cache-Speicher zu halbieren. Das ist die beste Balance aus Qualität und Speicherersparnis.
Fehler 5: GPU-Offload bei einem Modell, das nicht passt
Problem: Sie haben GPU-Offload auf Max gesetzt, aber das Modell passt nicht in den VRAM. LM Studio bekommt keinen Speicher mehr oder stürzt ab. Lösung: Setzen Sie GPU-Offload auf Auto und überlassen Sie LM Studio die Entscheidung. Wenn Sie es manuell setzen müssen, starten Sie mit einem niedrigeren Wert und erhöhen Sie, bis Sie das Limit erreichen.Fehlerbehebung
LM Studio ist langsam nach dem Start
Ursache: Das Modell wurde entladen und musste von der Festplatte neu geladen werden. Lösung: Setzen Sie TTL auf Until you close the app oder-1, um das Modell unbegrenzt geladen zu halten.
Out-of-Memory-Fehler
Ursache: Das Modell + KV-Cache überschreitet den verfügbaren VRAM oder RAM. Lösung: Reduzieren Sie die Kontextlänge, aktivieren Sie Flash Attention, setzen Sie KV-Cache-Quantisierung aufq8_0 oder verwenden Sie eine kleinere Quantisierung.
GPU wird nicht genutzt
Ursache: LM Studio hat die GPU nicht erkannt, oder VRAM ist zu klein selbst für wenige Schichten. Lösung: Prüfen Sie das Lade-Panel, um zu sehen, ob Schichten auf der GPU sind. Stellen Sie für NVIDIA GPUs sicher, dass die NVIDIA-Treiber und das CUDA-Toolkit installiert sind. Stellen Sie für AMD GPUs sicher, dass ROCm installiert ist.Langsame CPU-Inferenz
Ursache: Schichten zwischen GPU und CPU aufgeteilt, oder kein GPU-Offload. Lösung: Lagern Sie wenn möglich mehr Schichten auf die GPU aus. Verwenden Sie eine kleinere Quantisierung (Q4_K_M oder Q5_K_M), um mehr Schichten auf die GPU zu bekommen.Modell lädt nicht
Ursache: Nicht genug Speicher für das Modell + KV-Cache. Lösung: Reduzieren Sie die Kontextlänge, reduzieren Sie GPU-Offload oder verwenden Sie eine kleinere Quantisierung. Wenn das Modell zu groß für Ihre Hardware ist, laden Sie ein kleineres Modell herunter.Nächste Schritte
LM Studio remote access
Machen Sie Ihr LM-Studio-Modell für Teammitglieder und Agenten über Tokios erreichbar — ohne Ports zu öffnen oder im lokalen Netzwerk zu servieren.
Hardware reference
Vergleichen Sie Hardware-Plattformen für lokale LLM-Inferenz — Spezifikationen, Modellkapazität und Empfehlungen.
Model fit finder
Finden Sie, welche Modelle auf Ihrer Hardware laufen, oder welche Hardware Ihr Zielmodell ausführen kann.
Test your deployment
Messen Sie Latenz und Durchsatz nach der Optimierung, um die Verbesserung zu bestätigen.
FAQ
What is the best GPU offload setting?
Verwenden Sie in den meisten Fällen Auto. LM Studio erkennt verfügbaren VRAM und lagert so viele Schichten aus, wie passen. Setzen Sie es nur auf Max, wenn Sie wissen, dass das vollständige Modell in den VRAM passt. Setzen Sie es auf Off für Inferenz nur auf CPU.How do I increase the context window?
Ziehen Sie im Lade-Panel den Context Length-Schieberegler auf Ihren gewünschten Wert (z.B. 8192, 16384, 32768). Sie können auch einen pro-Modell-Standard in den Modelleinstellungen setzen odercontext_length in der API-Anfrage übergeben.
Does LM Studio support flash attention?
Ja. Aktivieren Sie es im Lade-Panel oder pro Modell. Flash Attention reduziert KV-Cache-Speicher um 30-50% und beschleunigt die Inferenz. Auf Apple Silicon mit MLX ist Flash Attention immer an.How do I keep the model loaded?
Setzen Sie den TTL auf Until you close the app oder-1 über die API. Das Modell bleibt im Speicher und jede Anfrage bekommt sofortige Antwort ohne Neulade-Penalty.
Can I run multiple models at once?
Ja. LM Studio kann mehrere Modelle gleichzeitig laden. Wenn der Speicher knapp ist, entlädt es das am kürzlichsten verwendete Modell, um Platz zu machen. Verwenden Sielms status, um geladene Modelle zu sehen, und lms unload, um Speicher freizugeben.
What model format should I use?
Verwenden Sie GGUF für plattformübergreifende Kompatibilität (Windows, Linux, Mac). Auf Apple Silicon verwendet LM Studio automatisch MLX für schnellere Inferenz. Sie müssen nicht manuell wählen.How do I serve LM Studio on the local network?
Im Server-Reiter klicken Sie auf Server Settings und ändern den Host auf0.0.0.0. Dies exponiert LM Studio in Ihrem lokalen Netzwerk. Für Remote-Zugriff über das Internet verwenden Sie stattdessen Tokios.
What is the best KV cache quantization?
Verwenden Sie q8_0 für die beste Balance aus Qualität und Speicherersparnis. Es halbiert KV-Cache-Speicher mit vernachlässigbarem Qualitätsverlust. Verwenden Sie q4_0 nur, wenn Speicher extrem knapp ist und Sie etwas Qualitätsverlust akzeptieren.Quellen
- LM Studio documentation — offizielle Dokumentation zu Konfiguration und API
- LM Studio per-model defaults — persistente Konfiguration pro Modell setzen
- LM Studio CLI reference — CLI-Befehle zum Laden, Entladen und Server-Management
- LM Studio OpenAI compatibility — API-Endpunkte und Client-Integration
- LM Studio changelog — Release Notes und neue Features
- GGUF vs MLX on Apple Silicon — Performance-Vergleich und Formatauswahl
- LM Studio GPU offload guide — GPU-Offload- und Kontextgrößen-Konfiguration
Nach dem Ändern der LM-Studio-Konfiguration, registrieren Sie Ihr Tokios-Deployment neu, damit der Connector den neuen Upstream-Endpunkt übernimmt. Siehe Register Model.