Kling 4.0 が Atlas Cloud で提供開始 — ネイティブ 30 秒動画

GPT-OSS-120Bのメモリ要件:8Kから131Kコンテキストまで、各ギガバイトがどこに使われるか

GPT-OSS-120Bのメモリ要件は、重みだけで61 GBからです。GPU、Mac、128GBミニPCでgpt oss 120bをローカル実行できるか、また20bとの比較を確認してみましょう。

夜のホームワークベンチ。開いたPCケースにデュアルファンのグラフィックスカード、無地のシルバーのミニPC、4本のメモリスティック、そして灰色のマットの上にドライバーが置かれ、デスクランプに照らされている。背後にはモニターに映るぼやけたコードエディタ

ダウンロードバーが65 GBに達し、ファンが回り始め、本当の疑問が浮かぶ。実際にロードできるのか? GPT-OSS-120Bのメモリ要件 に対する簡単な答えは、重みに約61 GB、さらに作業スペースに数GBが必要で、だからこそOpenAIは単一の80GB GPUモデルとして売り込んでいる。

以下では、その数字を部分ごとに分解し、実際に測定された速度で実行したハードウェアを示し、自分のマシンが要件を満たさない場合のホステッドルートについて説明します。

主なポイント

  • GPT-OSS-120Bは60.8 GiBのMXFP4チェックポイントとして提供されるため、OpenAIは単一の80GB GPUをターゲットにしています。
  • コンテキスト長によるメモリ増加はわずかです。KVキャッシュは最大131Kトークンでも約4.5 GiBにしか達しません。
  • VRAMが80GB未満でも、llama.cppはエキスパート層をシステムRAMにオフロードして実行できます。
  • 96GBを超えるメモリを搭載したMacや128GBのミニPCは、1台でフルモデルを保持できます。
  • 適切なハードウェアがない場合は、OpenAI互換APIを通じて Qwen3.5 122B A10B on Atlas Cloud を呼び出してください。

GPT-OSS-120Bのメモリ要件:重みとKVキャッシュ

OpenAIは2025年8月5日にgpt-oss-120bをApache 2.0ライセンスの下でリリースしました。これはMixture-of-Expertsモデルであるため、116.8Bのパラメータのうち各トークンで動作するのはわずか5.1Bです。これは速度には役立ちますが、メモリには役立ちません。すべてのエキスパートは選択されるためにメモリ上に待機している必要があります。

それを小さく保つ秘訣はMXFP4です。gpt-ossモデルカードによると、パラメータの90%以上を占めるエキスパートの重みは、それぞれ4.25ビットで保存されています。同じモデルの16ビットコピーは約4倍のスペースを必要とします。

仕様GPT-OSS-120B
総パラメータ数116.8B
トークンあたりのアクティブパラメータ数5.1B
レイヤーとエキスパート36レイヤー、128エキスパート、トークンあたり4アクティブ
重み形式エキスパート層はMXFP4、その他はBF16
チェックポイントサイズ60.8 GiB
コンテキストウィンドウ131,072トークン

コンテキストウィンドウがGPT-OSS-120Bのメモリをどう変えるか

各トークンは、各アテンション層にキーと値を残します。その保存領域がKVキャッシュであり、すべての層が完全なコンテキストにアテンションする場合、コンテキスト長に比例して増加します。

GPT-OSS-120Bはそのほとんどを回避します。36層のうち半分は、128トークンだけ後方を見るスライディングウィンドウを使用し、各層は64次元のKVヘッドをわずか8つ保存します。完全なコンテキストを保持するのは18層だけです。モデルの設定からKVキャッシュを計算したところ、llama.cpp gpt-ossガイドの測定値と一致しました。

メモリの行き先と題された積み上げ棒グラフ。llama.cppでのGPT-OSS-120Bのメモリを1シーケンスについて示す。各行に61.0 GBの重みと2.7 GBのコンピュートバッファ、さらに8Kトークンで0.3 GBのKVキャッシュで合計64.0 GB、32Kで1.2 GBで64.9 GB、131Kで4.8 GBで68.5 GB、すべて破線の80GB GPUラインの下にある

8Kから最大131Kに増やしても、コストは5 GB未満です。積み上がるのは同時実行数です。KVキャッシュは会話ごとなので、8つのフルレングスのチャットを保持するサーバーは、重みに加えて約39 GBが必要です。

GPT-OSS-120Bをローカルで実行できる?セットアップ別のハードウェア要件

はい、約65 GBを高速な場所に置ければ可能です。大きなGPU1基、GPUとシステムRAMの組み合わせ、または統合メモリを搭載したマシンです。

GPT-OSS-120BのGPU要件

最も単純なケースは、80GBのデータセンターカード1枚です。gpt-ossのvLLMレシピによると、120bモデルは「単一のA100(80GB)に収まる」とされ、より多くのGPUに分割するとスループットが向上します。

80GB未満の場合、llama.cppガイドが解決策を提供します。その--n-cpu-moeフラグは、一部のエキスパート層をシステムRAMに置き、残りをGPUに置きます。ガイドでは、GPUとシステムメモリを合わせてモデルを保持できる限り、最小約8GBのVRAMとしています。

セットアップ重みの保存場所報告された生成速度
RTX Pro 6000, 96GBすべてGPU上196 tokens/s(llama.cppガイド)
A100またはH100, 80GBすべてGPU上1枚のカードに収まる(vLLMレシピ)
RTX 5090, 32GB, プラスシステムRAM21のエキスパート層をシステムRAMに保持ゼロコンテキストで約30 tokens/s(llama.cppガイド)

同じガイドからのWindowsの落とし穴:ドライバはVRAMが不足すると、静かにシステムRAMに流出することがあり、モデルはロードされるものの、その後這うように遅くなります。タスクマネージャーでGPUメモリを監視し、カードのサイズ以下に収まるまでオフロード数を増やしてください。

Macまたは128GBミニPCでGPT-OSS-120Bを実行する

統合メモリはGPUとRAMの分割を解消します。llama.cppガイドによると、M2 UltraやM3 Maxマシンなど、96GBを超えるRAMを搭載したMacはフルコンテキストでモデルを実行でき、総メモリの約70%未満に抑えることを推奨しています。

macOSはデフォルトでGPUがワイヤードできるメモリ量を制限します。192GBのマシンでは、ガイドは1つのコマンドでその上限を154GBから180GBに引き上げます:

plaintext
1sudo sysctl iogpu.wired_limit_mb=184320

新しい128GBミニPCも同じクラスです。NVIDIAはDGX Sparkでllama.cppを実行した場合、gpt-oss-120bで55.37 tokens/sを報告しています。AMDは、VRAMとして96GBを確保したRyzen AI Max+ 395マシンが「最大30トークン/秒」に達すると述べていますが、これは同社自身の数字です。

1台のボックスでの生成速度と題された棒グラフ。報告されたGPT-OSS-120Bの速度を比較:192GB統合メモリのApple M2 Ultraがllama.cppで79.68トークン/秒、128GBのNVIDIA DGX Sparkが55.37トークン/秒、VRAMとして96GBを確保したAMD Ryzen AI Max+ 395がベンダー公称値で最大30トークン/秒

メモリが足りない?API経由でホステッドのオープンウェイトモデルを使う

それらのマシンが手元にない場合、ホステッドのオープンウェイトモデルはハードウェアの問題を完全に回避します。

Atlas CloudはQwen3.5 122B A10Bを提供しています。これは同社のQwenモデルラインナップの一部です。スペック上はgpt-oss-120bに近いものです。AlibabaのQwenチームによるApache 2.0のMixture-of-Expertsモデルで、総パラメータ数122B、アクティブパラメータ数10Bです。最大262,144トークンのコンテキストを読み取ります。

Atlas Cloud上のQwen3.5 122B A10Bの回答。「KV Cache Memory Requirements (One Sequence)」と題された表があり、8,192トークンで0.29 GiB、32,768トークンで1.13 GiB、131,072トークンで4.50 GiB、その後にプレーンテキストの数式と、ウィンドウサイズが128トークンに制限されているという注記が続く

私たちはgpt-ossの設定からアテンションのレイアウトを与え、3つの長さでのKVキャッシュを尋ねました。その表は私たち自身の計算と小数点以下2桁まで一致しました。後で自分のマシン用にQwenが欲しくなったら、ローカルコーディングに最適なQwenモデルに関するガイドでRAM別にサイズを説明しています。

方法1:プレイグラウンドでQwen3.5 122B A10Bを試す

サインインしてQwen3.5 122B A10Bプレイグラウンドを開き、次に:

  1. メッセージボックスに質問を入力します。
  2. 送信矢印をクリックします。推論は回答の上のThinking Processパネルに表示されます。

Atlas Cloud上のQwen3.5 122B A10Bプレイグラウンド。KVキャッシュの質問、Thinking Processパネル、回答の表と数式、65,536トークンの行を求めるフォローアップが入力されたメッセージボックス(ステップ1としてマーク)、送信矢印(ステップ2としてマーク、カーソルが上にある)

方法2:Atlas Cloud APIでQwen3.5 122B A10Bを呼び出す

スクリプトやアプリの場合:

ステップ1:APIキーを作成します。 コンソールで設定を開き、API Keysに移動し、Create API Keyをクリックします。サーバー側に保管してください。

Atlas Cloudの設定ページ。API Keysパネルが開いており、Create API Keyボタンと、リストにマスクされたキーが1つ表示されている

ステップ2:リクエスト形式を確認します。 APIドキュメントではチャット補完形式を説明しており、モデルページにはすぐに使える例が記載されたAPIタブがあります。

ステップ3:最初のリクエストを送信します。

plaintext
1curl -X POST "https://api.atlascloud.ai/v1/chat/completions" \
2  -H "Authorization: Bearer $ATLASCLOUD_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "model": "qwen/qwen3.5-122b-a10b",
6    "messages": [{"role": "user", "content": "Review this llama-server log and tell me which flag to change if VRAM runs out: ..."}],
7    "max_tokens": 4000
8  }'

回答はchoices[0].message.contentで返されます。エンドポイントはOpenAI形式に従っているため、ローカルのgpt-ossサーバー用に書かれたコードは通常、新しいベースURL、キー、モデル文字列のみが必要です。同じキーはプラットフォーム上の他のチャットモデルでも機能します。これは統合LLM APIゲートウェイに関する記事で説明しています。

GPT-OSS-120B vs GPT-OSS-20B:メモリとベンチマークのトレードオフ

小さい方の兄弟は5分の1のメモリで済みます。gpt-oss-20bは20.9Bのパラメータを持ち、アクティブは3.6Bで、OpenAIは「最小16GBのメモリ」で動作すると述べています。問題は何を犠牲にするかです。

| | GPT-OSS-120B |

GPT-OSS-20B

| | -------------------------------- | ------------ | ------------------------ | | 8Kコンテキストでのメモリ(llama.cpp) | 64.0 GB | 14.9 GB | | MMLU | 90.0 | 85.3 | | GPQA Diamond(ツールなし) | 80.1 | 71.5 | | SWE-Bench Verified | 62.4 | 60.7 | | Codeforces Elo(ツールなし) | 2463 | 2230 | |

HealthBench

plaintext
1     | 57.6         | 42.5                     |

スコアは高い推論努力でのモデルカードから来ています。コーディングの差はSWE-Bench Verifiedで2ポイント未満ですが、知識の差は大学院レベルの科学で約9ポイント、HealthBenchで15ポイントです。16GBから24GBのカードで主にコードを扱うなら、20bが賢明な選択です。追加の知識が必要ですか?そこが120bがメモリ代を稼ぐところです。

GGUF、Ollama、vLLM:メモリ予算に合わせたランタイムの選択

それぞれがOpenAIがリリースしたMXFP4の重みを実行しますが、それらの重みをどこに置けるかが異なります。

ランタイムダウンロード最適な用途
Ollama (gpt-oss:120b)65 GBモデル全体を保持できるマシンでの1ユーザー
LM Studio65 GBMacまたはWindows PC上のデスクトップアプリ
llama.cpp (ggml-org GGUF)約63 GBVRAMが65GB未満で、エキスパート層をRAMにオフロードする場合
vLLM約65 GBのsafetensors1つ以上のデータセンターGPUから多数のユーザーにサービス提供

大メモリマシンでのクイックスタート:

plaintext
1ollama run gpt-oss:120b

小さいGPUの場合、llama.cppを使用し、オフロード数を調整します:

plaintext
1llama-server -hf ggml-org/gpt-oss-120b-GGUF --ctx-size 0 --jinja -ub 2048 -b 2048 --n-cpu-moe 21

4つすべてがOpenAIのハーモニーチャット形式を処理し、モデルが正しく動作するために必要です。これは独自のサービングコードを書く場合にのみ重要です。

FAQ

GPT-OSS-120BはGPT-5やGemini 3 Proより優れていますか?

それらは異なるカテゴリに属します。GPT-5とGeminiはアプリやAPIを通じてアクセスするクローズドモデルである一方、gpt-oss-120bは自分のハードウェア上で動作します。また、Gemini 3 Pro Previewは2026年3月9日にシャットダウンされ、その名前は現在Gemini 3.1 Pro Previewを指しています。ローカル制御が重要なら、GoogleのオープンウェイトラインはGemma 4ファミリーです。

なぜ一部のサイトはGPT-OSS-120Bが255 GB必要と言うのですか?

それらの数字は16ビットの重みを想定しています。約117Bパラメータ×2バイト、さらにオーバーヘッドです。OpenAIが公開しているチェックポイントはすでにMXFP4なので、現実的なダウンロードサイズは61 GB程度です。

推論努力はメモリ使用量を変えますか?

重みには影響しません。低、中、高の設定はモデルが考える長さを変えます。高い努力はより多くの推論トークンを書き込み、それがコンテキストウィンドウを埋め、KVキャッシュを成長させるので、長いセッションは上のチャートのより大きな合計に近づきます。

なぜ人々はGPT-OSS-120Bがテキストベースのゲームで苦戦すると言うのですか?

証拠は逸話的です。モデルのHugging Faceディスカッションページでは、暴力的なフィクションを書く際に拒否されると報告するユーザーもいれば、ロールプレイは問題なく動作すると言うユーザーもいます。インタラクティブフィクションについては、そのためにハードウェアを購入する前に自分のプロンプトをテストしてください。

ホステッドの120Bクラスモデルはいくらかかりますか?

2026年10月現在、Atlas CloudでのQwen3.5 122B A10Bは、入力トークン100万あたり$0.3、出力トークン100万あたり$2.4です。これは通常料金の$0.4と$3.2から25%の割引です。私たちのサイジングの質問は、推論をカウントすると約5,000出力トークンを使用し、割引料金でおよそ1セントでした。

結論

GPT-OSS-120Bは、そのパラメータ数が示唆するよりはるかに収まりが良いです。日常的なコンテキスト長では約65 GB、最大131Kでは70 GB未満を計画してください。80GBのGPU1基、96GBを超えるMac、または128GBのミニPCがそれを保持でき、より小さなカードでもエキスパート層をシステムRAMに移動することで実行できます。

それらの数字で自分のマシンが除外される場合は、主にコーディング作業ならgpt-oss-20bに下げるか、ハードウェアを購入せずにより大きな脳が必要な場合はホステッドのオープンウェイトモデルを呼び出してください。いずれにせよ、gpt oss 120bのメモリ要件は、重みが61 GBを占め、残りがヘッドルームであることを知れば、推測ゲームではなくなります。

最新モデル

ひとつのAPIで、あらゆるメディアAIを。

すべてのモデルを探索