2026年10月20日 · Jakub M.

言語モデルに必要なメモリは? 7Bから405Bまでの早見表

70Bモデルは64 GBに収まるのか。235Bならどうか。サイズ別に言語モデルが使うメモリ量、コンテキストで増える分、どのMacで何が動くかをまとめました。

モデルがメモリに収まるかどうかは、簡単な計算で分かります。パラメータ数に1パラメータあたりのビット数を掛け、8で割るだけです。700億パラメータのモデルなら、完全精度のFP16(16ビット)で140 GB、8ビット版でその約半分、4ビット版で約4分の1です。ローカルで動かすモデルでは、現在は4ビット量子化が標準です。

重みだけで必要なメモリ

サイズモデル例4ビット8ビットFP16(非量子化)
7–8BLlama 3.1 8B, Qwen3 8B≈ 4.5 GB≈ 8.5 GB≈ 16 GB
14BQwen3 14B≈ 8 GB≈ 15 GB≈ 28 GB
27–32BQwen3.5 27B, Qwen3 32B≈ 18 GB≈ 34 GB≈ 64 GB
70BLlama 3.3 70B≈ 39 GB≈ 74 GB≈ 140 GB
117Bgpt-oss-120b≈ 66 GB≈ 124 GB≈ 234 GB
235BQwen3 235B-A22B≈ 132 GB≈ 250 GB≈ 470 GB
405BLlama 3.1 405B≈ 228 GB≈ 430 GB≈ 810 GB

モデルの重みのみ、概数。各値にコンテキスト分のメモリと1〜2 GBのオーバーヘッドを加えてください。4ビット量子化はスケール値も保存するため、実際には1パラメータあたり約4.5ビットになります。

コンテキストには追加のメモリが必要

モデルは重みのほかに、処理中のテキストもKVキャッシュとしてメモリに保持します。KVキャッシュはコンテキストのトークンが増えるほど大きくなります。Llama 3.1 8Bでは1トークンあたり約128 KBなので、3万2000トークンのコンテキストで約4 GB、上限の12万8000トークンでは約16 GB増えます。Llama 3.3 70Bでは1トークンあたり320 KBで、32kなら10 GB、128kなら40 GBも追加で必要です。

新しいモデルはもっと効率的です。当社のMac Studioでは、gpt-oss-120bは空のコンテキストから32kまでで1.5 GBしか増えませんでした。半数の層が直近の128トークンしか参照しないためです。Gemma 4 31Bは4.9 GB増えました。詳しい数値は当社の測定をご覧ください。

MoEモデル:メモリは全体、速度は一部で決まる

gpt-oss-120bやQwen3 235B-A22Bのようなmixture of experts(MoE)モデルは、トークンごとにパラメータの一部しか使わないため、同じ総パラメータ数のdenseモデルより一般にずっと高速です。ただし、モデル全体はメモリに載せる必要があります。アクティブパラメータが220億の235B MoEモデルは、235Bモデルと同じだけのメモリを使う一方、速度ははるかに小さなモデルに近くなります。どこまで近づくかは、アーキテクチャ、エキスパートのルーティング、量子化、コンテキスト長、実行するソフトウェアによって変わります。

モデルが実際に使えるMacのメモリ

Macには独立したグラフィックメモリがなく、CPUとGPUが1つのメモリを共有しています。ただしmacOSは既定ではGPUにすべてを使わせず、システム用に余裕を残します。上限は次のコマンドで引き上げられます(再起動するまで有効)。

sudo sysctl iogpu.wired_limit_mb=240000

値の単位はメガバイトです。システム用に少なくとも8〜16 GBは残しておきましょう。レンタルしたMacのアカウントには管理者権限がないため、この上限はご依頼に応じて当社が設定します。

Macのメモリモデルに使えるおおよその量余裕をもって載るモデル
16 GB10〜11 GB7〜8Bの4ビット版
32 GB21〜24 GB14Bの4ビット版、27〜32Bは短めのコンテキストで
64 GB48 GB70Bの4ビット版(中程度のコンテキスト)、32Bの8ビット版
128 GB96 GB117B MoE(gpt-oss-120b)の4ビット版、70Bの8ビット版
256 GB192 GB、上限を引き上げれば約240 GB235Bの4ビット版、405Bの3ビット版、または複数モデルの同時実行

macOSのGPU向け既定上限に基づく推定値です。正確な値はシステムのバージョンによって異なります。

量子化で失われる品質

量子化でどれだけ品質が落ちるかは、モデルと用途によって異なるため、ご自身の作業で試してください。目安として、8ビット版はフル精度にかなり近く、4ビット版はもう少し劣化するものの、ローカル実行では一般的な妥協点です。4ビットを下回ると、特に小さなモデルで劣化が目立ちやすくなります。405Bのような非常に大きなモデルでは、3ビット版にも意味があります。粗く量子化した大きなモデルが、高精度の小さなモデルを上回ることがあるためです。

まとめ

お手持ちのMacで足りない場合、当社の256 GBのMac Studio M5 Ultraなら、コンテキストとシステム用の余裕を残したうえで、235Bモデルの4ビット版、405Bの3ビット版、あるいは複数の小さなモデルを同時に動かせる見込みです。これは推定値のため、長期のレンタルの前にご自身のモデルでお試しください。ご希望があればGPUの上限も引き上げます。

レンタルを申し込む パフォーマンス

← 記事一覧