toolkitbox

~/ / Artykuły o AI / Lokalne LLM na VPS / Ile pamięci potrzebuje lokalny LLM na VPS? Plik modelu plus pamięć podręczna KV

Ile pamięci potrzebuje lokalny LLM na VPS? Plik modelu plus pamięć podręczna KV

Zanim wynajmiesz serwer do uruchamiania lokalnego modelu, musisz wiedzieć, ile pamięci ten model zajmie. Odpowiedź ma dwie części: sam model oraz pamięć podręczna, która rośnie wraz z długością rozmowy i liczbą żądań obsługiwanych jednocześnie. Ten artykuł zbiera to, co mówią biblioteka Ollama, FAQ Ollama i oficjalne pliki konfiguracyjne modeli, wylicza rozmiar tej pamięci podręcznej dla sześciu popularnych modeli i pozwala sprawdzić własne wartości.

Opublikowano: · 4 min czytania · Dane o modelach sprawdzono w oficjalnych źródłach w dniu 2026-10-26. Rozmiary i wartości domyślne się zmieniają, więc przed wyborem planu potwierdź je samodzielnie.

Pamięć zapełniają dwie rzeczy

Pierwszą są wagi modelu, które zajmują mniej więcej tyle pamięci, co pobierany plik. Drugą jest pamięć podręczna KV (KV cache), w której przechowywane są klucze i wartości już obliczone przez model dla tekstu w jego kontekście. FAQ Ollama podaje, że wymagana ilość RAM skaluje się jako OLLAMA_NUM_PARALLEL pomnożone przez OLLAMA_CONTEXT_LENGTH.

Rozmiar pamięci podręcznej można wyliczyć z konfiguracji modelu: 2 × liczba warstw × liczba głowic KV × wymiar głowicy × bajty na wartość daje liczbę bajtów dla jednego tokenu, a wynik mnożysz przez długość kontekstu i liczbę równoległych żądań. W formacie f16 jedna wartość zajmuje 2 bajty. Dla Qwen3 8B, który ma 36 warstw, 8 głowic KV i wymiar głowicy 128, jeden token zajmuje 2 × 36 × 8 × 128 × 2 = 147,456 bajtów. Przy 4,096 tokenach daje to 576 MiB, a przy 32,768 tokenach 4,608 MiB. Ten wzór to nasze obliczenie na podstawie wartości z konfiguracji, a nie wartość opublikowana przez Ollama.

Co mówią oficjalne źródła o poszczególnych modelach

Rozmiar pobieranego pliku i kwantyzacja pochodzą z biblioteki Ollama, która pokazuje je dla każdego tagu; wszystkie sześć poniższych tagów jest pokazanych z kwantyzacją Q4_K_M. Liczba warstw, głowic KV i wymiar głowicy pochodzą z pliku config.json każdego modelu w Hugging Face.

ModelRozmiar pobieranego pliku (GB)WarstwyGłowice KVWymiar głowicy
Qwen3 0.6B0.523288128
Qwen3 1.7B1.4288128
Qwen3 4B2.5368128
Qwen3 8B5.2368128
Qwen3 14B9.3408128
Mistral 7B (v0.3)4.4328128

Konfiguracja Mistral 7B nie podaje wymiaru głowicy, więc jest to rozmiar warstwy ukrytej podzielony przez liczbę głowic uwagi: 4096 ÷ 32 = 128. Tag Qwen3 4B w bibliotece Ollama podaje okno kontekstu 256K. Wydania 2507 modelu Qwen3 4B w Hugging Face mają taką samą liczbę warstw, głowic KV i taki sam wymiar głowicy jak oryginał.

Co to oznacza dla pamięci

Na podstawie powyższego wzoru ta tabela pokazuje pamięć podręczną dla każdego modelu przy dwóch długościach kontekstu oraz szacunkową sumę przy 4,096 tokenach. Suma to wagi, pamięć podręczna w f16 dla jednego żądania naraz oraz rezerwa 1 GiB na system operacyjny i inne usługi. Ostatnia kolumna podaje najmniejszy popularny rozmiar pamięci, który to pomieści.

ModelPamięć podręczna KV przy 4,096 tokenach (MiB)Pamięć podręczna KV przy 32,768 tokenach (MiB)Szacunkowa suma przy 4,096 tokenach (GiB)Najmniejszy popularny rozmiar pamięci (GiB)
Qwen3 0.6B44835841.922
Qwen3 1.7B44835842.744
Qwen3 4B57646083.894
Qwen3 8B57646086.418
Qwen3 14B640512010.2912
Mistral 7B (v0.3)51240965.608

To szacunki, a nie pomiary. Model, który przy 4,096 tokenach mieści się z niewielkim zapasem, nie zmieści się po zwiększeniu długości kontekstu: przy 32,768 tokenach sama pamięć podręczna Qwen3 8B zajmuje 4,608 MiB.

Dłuższy kontekst, więcej równoległych żądań

  • FAQ Ollama podaje, że wymagana ilość RAM skaluje się jako OLLAMA_NUM_PARALLEL pomnożone przez OLLAMA_CONTEXT_LENGTH, i przytacza przykład: kontekst 2K przy 4 równoległych żądaniach daje kontekst 8K i dodatkową pamięć.
  • Dla OLLAMA_NUM_PARALLEL udokumentowano wartość domyślną 1, więc serwer dla jednego użytkownika zaczyna od jednego żądania naraz.
  • FAQ podaje również, że kwantyzacja pamięci podręcznej klucz-wartość za pomocą q8_0 zużywa w przybliżeniu o połowę mniej pamięci niż f16, a q4_0 w przybliżeniu jedną czwartą. Pamięć podręczna zmniejsza się wtedy do około 288 MiB dla Qwen3 8B przy 4,096 tokenach z q8_0, przy użyciu proporcji z FAQ.
  • Strona o długości kontekstu w dokumentacji Ollama mówi, że większa długość kontekstu zwiększa pamięć potrzebną modelowi, a kolumna PROCESSOR w wyniku polecenia ollama ps pozwala sprawdzić, czy model został przeniesiony na CPU.

Wypróbuj własne wartości

Poniższy kalkulator używa tego samego wzoru i tych samych danych. Wybierz model lub wpisz własny, ustaw długość kontekstu, liczbę równoległych żądań, typ pamięci podręcznej i rezerwę, a następnie wpisz pamięć rozważanego planu, aby sprawdzić, czy szacunek się mieści.

Wypróbuj: Local LLM Memory Estimator

Model

Tag Ollama qwen3:8b, kwantyzacja Q4_K_M, rozmiar pobierania 5.2 GB.

Oszacowanie

Wagi modelu
4.84 GiB
KV cache
0.56 GiB
Rezerwa
1.00 GiB
Suma
6.41 GiB (6.88 GB)
Najmniejszy popularny rozmiar pamięci, który to pomieści
8 GiB

To jest oszacowanie. Nie obejmuje buforów obliczeniowych środowiska uruchomieniowego i zakłada, że każda warstwa ma ten sam kształt KV. Zanim wybierzesz plan, zmierz prawdziwe uruchomienie.

Dane modelu sprawdzono: 2026-10-26.

Źródła: Ollama library · Konfiguracja modelu (config.json) · Ollama FAQ

Wszystko działa w Twojej przeglądarce. Nic nie jest przesyłane.

Zanim wybierzesz plan

  • Szacunek pomija pamięć roboczą samego środowiska uruchomieniowego na jego bufory obliczeniowe. Nasza sugestia: uruchom model na serwerze testowym, obserwuj zużycie pamięci przy długości kontekstu, której zamierzasz używać, i zostaw pewien zapas.
  • 1 GB to 1,000,000,000 bajtów, a 1 GiB to 1,073,741,824 bajtów. „GB” u dostawcy może oznaczać jedno lub drugie, więc przed porównaniem sprawdź, jak liczy dostawca.
  • Pamięć nie jest jedynym ograniczeniem. Pliki modeli z tabeli potrzebują także miejsca na dysku, a dokumenty, które sprawdziliśmy, nie podają żadnych danych o szybkości działania wyłącznie na CPU.
  • Jeśli model mieści się ledwo-ledwo, wybierz następny większy rozmiar lub mniejszy model zamiast zmniejszać długość kontekstu, aż zacznie działać.

Źródła

Czytaj dalej