> 九號工具站
返回列表
懶人包 / GUIDE 2026-09-01

本地跑 LLM 前先量記憶體:我的 2GB VPS 為什麼連 3B 模型都裝不下

Ollama 官方最低要求 8GB RAM,Q4 量化每 10 億參數約吃 0.6GB。我把自己那台 1 核 2GB 的 Linode 量了一遍:穩態 755MB、build 峰值 1423MB。這篇講小機器到底裝不裝得下、要跑得換什麼、Ollama 與 llama.cpp 該挑哪個,還有我一開始算錯的地方。

Ollama 本地 LLM llama.cpp VPS 2026
· 最後更新 2026-09-01 · 最後審閱 2026-09-01
註記

這篇的機器數字是我自己那台 Linode 實際量出來的,模型的記憶體需求與速度來自外部實測,我在文中都標了出處。給想在便宜 VPS 或舊筆電上跑本地模型、但不確定跑不跑得動的人。

第 1 節

先講結論:小 VPS 的問題不是慢,是裝不下

每隔一陣子就有人問我:「我有一台便宜的 VPS,可以拿來跑本地模型嗎?」我以前的回答是「會很慢但應該跑得動」,量過之後我改口了。記憶體不夠不是慢,是直接載不起來,這兩件事的差別很大 —— 慢還可以忍,載不起來是連第一個 token 都吐不出來。這篇給你三件事:怎麼三十秒估出一個模型要吃多少記憶體、我那台 2GB 機器實際量出來的數字長什麼樣、以及真的要跑的話門檻在哪。

小提示

  • 先量再裝,不要裝了才發現不行 —— 量的成本是三十秒,裝的成本是十幾 GB 的下載
  • 要看的是「可用記憶體」不是「總記憶體」,這兩個數字在跑著服務的機器上差很多
第 2 節

記憶體怎麼估:每 10 億參數 0.6GB,再加 KV cache

外部實測整理出來的快算法很好記:Q4 量化下,每 10 億參數大約吃 0.6GB 記憶體,另外要留 1-2GB 給 KV cache 與系統開銷。對照下來是這樣:
模型規模 Q4 權重約需 加上 KV 與開銷 什麼機器裝得下
2-3B 1.2-1.8GB 約 2-4GB 8GB 機器輕鬆,4GB 勉強
4B(如 Qwen3.5:4b Q4_K_M) 約 2.5GB 約 4GB 8GB 機器的日常選擇
7-8B 4-5GB 約 6-8GB 8GB 是下限,16GB 才舒服
20B(gpt-oss,原生 MXFP4) 約 16GB 16GB 以上 16GB 顯卡或 32GB 記憶體
70B 約 42GB 48GB 以上 多卡或大記憶體工作站

小提示

  • 量化格式挑 Q4_K_M 就好,外部實測在各種執行緒數下它都比 Q5_K_M 與 Q8_0 快,品質損失也還在可接受範圍
  • context 開越長 KV cache 吃越多,估的時候別只算權重
第 3 節

我那台機器的真實數字

我這個站跑在一台 Linode 上,規格是 1 核 / 2GB RAM / 50GB 磁碟。2026 年 8 月底我為了「能不能降規」把記憶體從頭量過一遍,順便清掉了幾個吃記憶體的東西,得到這組數字:
  • ›
    穩態記憶體 755MB

    整理前是 1120MB。清掉一個殘留的舊服務、停用主機上沒在用的資料庫、把 web 伺服器從 2 個 worker 改成 1 worker 加 4 threads,才降到這個數字

  • ›
    swap 用量 89MB

    整理前是 469MB,而且 swap 總共只有 496MB,用掉 95%。後來把 swap 加到 2.5GB、把 swappiness 從 60 降到 20

  • ›
    建置尖峰 1423MB

    整理前是 2068MB,直接把 2GB 的機器逼到 OOM。這個數字才是真正的天花板 —— 不是平常用多少,是最忙的那一刻用多少

  • ›
    CPU 負載 0.04 到 0.30

    一整天都在這個區間。所以我的瓶頸從來不是 CPU,是記憶體,這也是我一開始判斷錯的地方

  • ›
    容器引擎自己就吃 362MB

    而且會隨著時間漲,重啟一次掉回 86MB。全機最大的單一消費者不是我的應用程式

小提示

  • 量記憶體要量尖峰不要量平均,平均值會讓你以為還有空間
  • 跑著服務的機器,「還剩多少」比「總共多少」重要太多了
第 4 節

把兩組數字放在一起看

我這台的可用空間大約 755MB,扣掉建置或流量尖峰時的緩衝,能穩定給模型的其實只有幾百 MB。對照上一節的表:最小的 2B 模型光權重就要 1.2GB,是我剩餘空間的一倍以上。這不是調參數能救的,是物理上裝不下。Ollama 官方把最低需求標成 8GB RAM,我原本覺得那是「建議值」,量完之後才理解那是「不到這個數字就別試」的意思。
  • ›
    我的可用空間

    約 755MB,還要留給流量尖峰與每次部署的建置程序

  • ›
    最小模型的需求

    2B 的 Q4 權重約 1.2GB,還沒算 KV cache

  • ›
    差距

    不是差一點,是差一個量級。加 swap 也沒用,模型權重被換到磁碟上等於整個推論停擺

小提示

  • swap 能救建置尖峰那種短暫的爆量,救不了模型推論這種持續佔用
  • 如果你的機器同時還要跑網站,別把總記憶體當成可用記憶體
第 5 節

那要多大才夠,還有四套執行環境怎麼挑

門檻整理成一句話:8GB 是起點,16GB 才有選擇權。執行環境的部分,四套的定位不一樣,不是誰比較好的問題:
工具 形式 適合誰 備註
Ollama CLI 加上 API server 開發者、要從程式呼叫的人 封裝得最好,代價是多一層 API 包裝
LM Studio 桌面圖形介面 不寫程式、想直接聊天或丟檔問答的人 也能開 localhost API 給別的程式用
llama.cpp 純 C/C++ 要壓榨效能、或平台比較冷門的人 外部實測比 Ollama 快約 10-14%
vLLM 高吞吐推論服務 要多人同時用的正式環境 單機自用會覺得它太重

小提示

  • Ollama 跟 LM Studio 可以裝在同一台機器上共存,不用二選一
  • 自己一個人用就別碰 vLLM,它解決的是併發問題,你沒有那個問題
第 6 節

純 CPU 到底多慢

沒有顯卡也能跑,這點是真的,Ollama 的最低需求裡明講不需要 GPU。問題是速度。外部實測跑 Llama 3.1 8B 的 Q4_K_M、開 12 個執行緒,得到每秒約 14.2 個 token,首個 token 延遲在 500 毫秒以內。同一個規模的模型在顯卡上,公開數據大多落在每秒 90 到 120 個 token。
  • ›
    每秒 14 個 token 是什麼感覺

    大約是比人閱讀稍快一點,寫一段兩百字的回覆要等十幾秒。單人問答勉強可用

  • ›
    不適合什麼

    接進需要即時回應的服務、或是要一次跑大量批次的場景,這個速度撐不住

  • ›
    那台實測機器的規格

    是一顆伺服器等級的 CPU 開 12 執行緒。我那台是 1 核,就算裝得下也不會有這個速度

小提示

  • 純 CPU 值不值得,看你在意的是延遲還是資料不出門 —— 後者的話慢一點也是划算的
第 7 節

我一開始算錯與踩過的 4 件事

公開記一下自己判斷錯的地方,你可以少繞幾圈。
  • ›
    ❌ 以為瓶頸是 CPU

    我最早想降規的理由是「CPU 用不到」,看了一整天負載都在 0.04 到 0.30 之間。實際卡住的是記憶體,swap 496MB 被吃掉 469MB。方向錯了,量了才發現

  • ›
    ❌ 用總記憶體去估能跑什麼

    拿 2GB 去對照「2-3B 模型需要 2-4GB」,覺得只差一點。實際可用只有 755MB,差的是一個量級不是一點

  • ›
    ❌ 以為加 swap 就能跑得動

    我把 swap 從 496MB 加到 2.5GB,建置尖峰確實不再 OOM 了。但模型推論是持續存取權重,被換到磁碟上等於整個停擺,swap 對這件事沒有幫助

  • ›
    ❌ 沒把容器引擎自己的用量算進去

    我一直在算應用程式用多少,忽略了容器引擎本身就吃 362MB 而且會隨時間漲。現在排了每週檢查,超過門檻就重啟,實測可以掉回 86MB

注意事項

在正式環境的機器上裝本地模型之前,先確認尖峰時的可用記憶體。記憶體被吃光會讓系統直接砍掉正在服務的程序,網站會跟著掛。

第 8 節

最後

本地跑模型這件事,難的從來不是安裝,是先誠實面對自己機器剩多少。明天可以做的第一件事只要三十秒:在你打算跑的機器上看一次可用記憶體,把那個數字除以 0.6,得到的就是你大概能跑幾十億參數的模型。低於 2 就別試了,換機器或用雲端的 API 都比硬撐划算。我這台的結論是不跑,繼續把 2GB 留給網站本身。之後如果我真的換了機器,會回來補實測數字。

小提示

  • 接下來值得盯的是小模型本身的進步 —— 4B 等級的模型這一兩年進步很快,門檻有機會再往下掉
第 9 節

資料來源與擷取日期

這篇分兩種數字:我自己那台機器的是我實際量的,模型記憶體需求與速度是外部來源,擷取日期都標了,你可以自己去對:

要講清楚的是:外部那幾筆是第三方實測,不是官方公告的規格,而且不同 CPU、不同執行緒數、不同量化格式差很多,請當成量級參考而不是保證值。我這台以外的機器我沒有辦法複驗。

重點整理 / SUMMARY 5
  • 1 Ollama 官方標的最低需求是 8GB RAM、10GB 可用磁碟、支援 AVX2 的 64 位元 CPU,沒有 GPU 也能跑
  • 2 記憶體的快算法是 Q4 量化每 10 億參數約 0.6GB,7B 模型約 4-5GB,再加 1-2GB 的 KV cache 與系統開銷
  • 3 我那台 1 核 2GB 的 Linode 在跑完整理後穩態只剩約 755MB 可用,連 2-3B 的小模型都不夠,這是裝不下不是跑得慢
  • 4 純 CPU 跑 8B Q4_K_M 的外部實測約 14.2 tokens/秒,GPU 上同樣的模型落在 90-120 tokens/秒
  • 5 Ollama 適合開發者接程式、LM Studio 適合要圖形介面的人、llama.cpp 跨平台最廣、vLLM 是多人併發的高吞吐選項
分享 LINE Threads X
ℹ️

一般聲明

本站提供之資訊僅供參考,不保證其完整性與正確性。使用者應自行判斷資訊之適用性。

意見反饋