Qwen3-4Bの必要VRAM
Qwen3-4B は Q4_K_M、8K コンテキストで約 4.1 GiB の VRAM が必要です。8 GB のグラボ(RTX 4060 など)で足ります。32K コンテキストでは約 7.7 GiB で、10 GB のグラボに収まります。
これはモデルの config とファイルサイズからの推定で、実測ではありません。 計算方法
量子化ごとの VRAM
| 量子化 | ファイルサイズ | 8K の合計 | 32K の合計 |
|---|---|---|---|
| BF16 safetensors | 8.0 GB | 9.2 GiB–11.2 GiB | 12.6 GiB–14.6 GiB |
| GGUF Q8_0 | 4.3 GB | 5.2 GiB–5.8 GiB | 8.6 GiB–9.4 GiB |
| GGUF Q6_K (Qwen) | 3.3 GB | 4.3 GiB–4.8 GiB | 7.7 GiB–8.5 GiB |
| GGUF Q5_K_M (Qwen) | 2.9 GB | 3.9 GiB–4.4 GiB | 7.3 GiB–8.1 GiB |
| GGUF Q4_K_M | 2.5 GB | 3.6 GiB–4.1 GiB | 7.0 GiB–7.7 GiB |
Q4_K_M や Q8_0 は量子化レベルです。重みあたりのビット数が少ないほどファイルは小さくなり、品質が少し落ちます。合計には KV キャッシュ(コンテキスト長に応じて増えるメモリ)とランタイムのバッファを含み、同時に 1 会話で計算しています。 ダウンロードファイル
動かせるグラボ
| メモリ | 使える量 | 例 | 8K | 32K |
|---|---|---|---|---|
| 8 GB | 7.0 GiB | RTX 4060, RTX 3060, RTX 5060 Ti ほか 1 製品 | 余裕あり | ぎりぎり |
| 10 GB | 9.0 GiB | RTX 3080 | 余裕あり | 収まる |
| 12 GB | 11.0 GiB | RTX 4070, RTX 3060, RTX 5070 ほか 2 製品 | 余裕あり | 余裕あり |
| 16 GB | 14.0 GiB | RTX 4080 SUPER, RTX 5080, RX 7800 XT ほか 5 製品 | 余裕あり | 余裕あり |
| 16 GB | 15.0 GiB | RTX 4060 Ti, RTX 4070 Ti SUPER | 余裕あり | 余裕あり |
| 20 GB | 18.0 GiB | RX 7900 XT | 余裕あり | 余裕あり |
| 24 GB | 22.0 GiB | RTX 4090, RX 7900 XTX, RTX 3090 | 余裕あり | 余裕あり |
| 32 GB | 30.0 GiB | RTX 5090 | 余裕あり | 余裕あり |
| 48 GB | 46.0 GiB | L40S | 余裕あり | 余裕あり |
| 80 GB | 78.0 GiB | A100, H100 | 余裕あり | 余裕あり |
| 64 GB · ユニファイド | 54.0 GiB | Apple M2 Max | 余裕あり | 余裕あり |
| 128 GB · ユニファイド | 96.0 GiB | Ryzen AI Max+ 395 | 余裕あり | 余裕あり |
| 128 GB · ユニファイド | 112.0 GiB | DGX Spark (GB10) | 余裕あり | 余裕あり |
| 128 GB · ユニファイド | 116.0 GiB | Apple M4 Max | 余裕あり | 余裕あり |
GGUF Q4_K_M、同時に 1 会話。使えるメモリは総量から OS と画面表示用の既定の予約分を引いた値です。
アーキテクチャ
- 提供元Qwen
- Hugging Face
Qwen/Qwen3-4B - 総パラメータ数4,022,468,096
- 層数36
- クエリヘッド32
- KVヘッド8 (gqa)
- ヘッド次元128
- コンテキスト長40,960
KV キャッシュはコンテキストに応じて増えます。FP16 で 8K なら約 1.1 GiB、32K なら約 4.5 GiB です。 クエリヘッド 32 個に対して KV ヘッドは 8 個(グループ化クエリアテンション)なので、このキャッシュは小さく済みます。
よくある質問
ダウンロードサイズと VRAM 使用量は同じ?
同じではありません。Q4_K_M のファイルは約 2.3 GiB ですが、8K コンテキストでは合計約 4.1 GiB になります。KV キャッシュとランタイムのバッファが重みに上乗せされるためです。
コンテキストを長くするとメモリはどれだけ増える?
Qwen3-4B の KV キャッシュは FP16 で 8K なら約 1.1 GiB、32K なら約 4.5 GiB です。重みのサイズは変わりません。
どの量子化を選べばいい?
まず Q4_K_M(8K で約 4.1 GiB)から。メモリに余裕があれば、BF16 は約 11.2 GiB で、元の重みにより近くなります。
ダウンロードファイル
| 量子化 | ファイル | ファイルサイズ | エンジン |
|---|---|---|---|
| BF16 safetensors | model-00001-of-00003.safetensors, model-00002-of-00003.safetensors, model-00003-of-00003.safetensors | 8.04 GB 8,044,936,192 bytes | vllm, sglang |
| GGUF Q8_0 | Qwen3-4B-Q8_0.gguf | 4.28 GB 4,280,404,704 bytes | llama.cpp, ollama |
| GGUF Q6_K (Qwen) | Qwen3-4B-Q6_K.gguf | 3.31 GB 3,306,260,704 bytes | llama.cpp, ollama |
| GGUF Q5_K_M (Qwen) | Qwen3-4B-Q5_K_M.gguf | 2.89 GB 2,889,513,184 bytes | llama.cpp, ollama |
| GGUF Q4_K_M | Qwen3-4B-Q4_K_M.gguf | 2.50 GB 2,497,280,256 bytes | llama.cpp, ollama |
この数値の計算方法
合計 = 重みファイル + KV キャッシュ + ランタイムのバッファ。範囲は表示中のエンジンのオーバーヘッドの低めから高めまでです。
GGUF Q4_K_M · 8,192 tokens · llama.cpp
- 重み(ファイル)
- 2.33 GiB (2,497,280,256 bytes)
- KV キャッシュ
- 1.13 GiB (1,207,959,552 bytes)
- ランタイムのバッファ
- 0.13 GiB–0.63 GiB
- 合計
- 3.58 GiB–4.08 GiB
- コンテキスト長はネイティブの 40960 トークン以内です。
- 常駐する重みは総パラメータ数で見積もり、使われていない MoE エキスパートも含めます。
- 重みのバイト数は選んだファイルだけで数えます。リポジトリ内の全量子化を合計することはありません。
- ダウンロードサイズはピーク時の GPU メモリではありません。実行時のレイアウトや KVキャッシュが上乗せされます。
- 計上したファイル: Qwen3-4B-Q4_K_M.gguf。
- コンテキスト長は、シーケンスごとにキャッシュするトークン数(入力+生成分)です。
- 同時シーケンスは1つのモデルを共有するため、重みはシーケンス数で増えません。
- KVキャッシュの精度は、変更しない限り重みの量子化とは無関係です。
関連ページ
出典
計算機
公開カタログスナップショットを読み込み中…
モデルを選ぶと必要なメモリがわかります。