メモリとモデル

StrataのPCメモリガイド:RAM 32・48・64・96GBでモデルを選ぶ

RAMにはモデルの重みだけでなく、OSや文脈キャッシュのための余裕も必要です。

Strataは通常、全エキスパートをRAM1に置き、使用頻度の高い分をGPU2にキャッシュします。resident低RAMモードはGPUにないエキスパートをRAMにコピーし、mmapモードはファイルをマップして必要な分を読みます。RAM 32GBではGPU容量に応じてCoderまたは低RAMのQ2_0・IQ2_XS、48GBではIQ2_XS・Q2_0、64GBではIQ2_XSや大きいサイズ、96GB以上ではIQ3_S・UD-IQ4_XSが候補です。OSとアプリの余裕、文脈のKVキャッシュ3、CPU4とNVMe5が担う処理も含めて見積もります。

実行条件と要点
  • 通常は全エキスパートをRAMに置き、GPUはよく使う分をキャッシュします。
  • residentはGPUにないエキスパートをRAMにコピーし、mmapはファイルから読み込みます。
  • 文脈が長いほどKVキャッシュとアプリ用の余裕を別に確保します。

VRAMはエキスパートキャッシュ、RAMはCPU計算を支えます

StrataはQwen3.8-Flash-Nextの一部の重みをGPUメモリ(VRAM6)に置き、残りのエキスパート計算をシステムRAMとCPUに分けて実行します。標準構成では全エキスパートをRAMに置き、GPUはよく使うエキスパートのコピーをキャッシュします。各トークン7で必要なエキスパートがGPUにあればGPUが計算し、なければCPUがRAM上のエキスパートを計算してGPU処理と並行します。

GPU容量が大きいほどVRAMキャッシュに多くのエキスパートを置け、CPUの担当分を減らせます。一方、システムRAMはOS、ブラウザーなどのアプリ、文脈のKVキャッシュ、モデル読み込みにも必要です。Strataのモデル選択表がエキスパート容量に約10GBを加えてRAMを見積もるのはそのためです。モデルファイル容量だけで判断せず、他の処理に使う余裕を残してください。

木目の温かみがある室内の机に、黒いタワー型PC、画面が空白のモニター、RAMモジュールが置かれています
RAMはモデル、OS、会話文脈が一緒に使う領域です。

residentとmmapはRAM不足時の読み込み方が異なります

低RAM residentモードはGPUにないエキスパートを起動時にRAMへコピーします。回答中にエキスパートの重みをディスクから読みません。GPU外のエキスパートと約4GBの余裕をRAMに確保できない場合、エンジンはこの方式を選べません。Strataの文書ではRAM 32GB・VRAM 24GBのPCでQ2_0、IQ2_XS、Coderをresident実行する例が示されています。

mmapモードはエキスパートファイルをメモリアドレスにマップし、必要な部分を読み込みます。RAMが不足するとOSはファイルキャッシュを回収できますが、頻繁に使うエキスパートがキャッシュにない場合はSSD8から再び読み込みます。VRAM 12~16GB・RAM 32GBではCoderはresidentに収まる場合があり、IQ3_XXSのようにRAMの空き容量を超えるサイズはmmapを使うことがあります。SSD読み込みが多い間に回答が遅くなったら、モデルを小さくするか他のアプリを閉じてください。

木目の温かみがある机にグラフィックカード、RAMモジュール、NVMe SSDが置かれています
residentはGPUにないエキスパートをRAMに置き、mmapは必要なときにファイルから読みます。

RAM容量から実行サイズを絞ります

StrataのRAM別ガイドはモデルサイズとGPU容量を合わせた開始目安です。RAM 32・48・64・96GBで最初に比較するモデルとエキスパート容量をまとめました.

RAM容量別の開始モデルと配置条件
システムRAM開始モデル構成の目安
32 GBCoder一般的なGPU構成の開始候補。VRAM 24GBなら低RAMモードでQ2_0・IQ2_XSも実行可能
48 GBIQ2_XSまたはQ2_0IQ2_XSはバランス型、Q2_0は高速
64 GBIQ2_XS。IQ3_XXS・IQ3_Sも選択可能IQ3_Sでは他のアプリを少なくします
96 GB+IQ3_SまたはUD-IQ4_XSUD-IQ4_XSはRAM約80GBから全エキスパートをRAMに置けます

RAM別の推奨は開始目安です。OSや他のアプリ用に約10GBを見込み、RAM 32GB PCの低RAMモード選択はGPU容量に合わせます。普段の文脈長9とアプリを使った状態でMonitorから余裕を確認してください。

文脈キャッシュと画像入力にもメモリが必要です

文脈長は1回の会話で扱える入力と出力の上限です。会話を長く保つほどKVキャッシュも大きくなります。64K以上では設定によりキャッシュの一部をRAM経由で扱い、GPUにはよく読む部分だけを置けるため、RAMとVRAMの使用量が変わります。メモリが足りない場合はまず文脈を短くし、短い質問か長文書かに合わせて必要な長さを決めてください。

画像入力を有効にするとビジョンエンコーダーがVRAMを追加で使い、エキスパートキャッシュが小さくなることがあります。画像が不要ならセットアップで無効にし、必要なら他のGPUアプリを閉じて空きを作ります。低RAM構成で読み込み後に回答が止まる場合は、文脈と画像設定を一度に一つずつ下げ、どの領域が不足しているか確認してください。

CPUとNVMe SSDがGPU外の処理を支えます

CPUはGPUキャッシュにないエキスパートを計算します。AVX2対応の最近のデスクトップCPUが基本条件で、AVX-512対応CPUの一部はCPU側の計算に役立ちます。CPU性能とRAM帯域はGPU外のエキスパート計算速度に影響するため、システムツールでRAMのチャネル構成と実速度を確認してください。

StrataはSSDに層ごとの埋め込み表を置き、トークンごとに必要な行を読みます。これはエキスパートファイルをRAMにresidentコピーする方式とは別のデータです。NVMe SSDはモデルの初回読み込みとPLE10の行参照を速めます。mmap低RAMモードでエキスパートも頻繁にディスクから読む場合は、SSD性能とRAMのファイルキャッシュの両方が関わります。出力が遅いままディスク使用率が高い場合は、モデルを小さくするかresident方式が可能なGPU・RAM構成を検討してください。

開いたPCケースの中に2枚のグラフィックカードと周辺部品が取り付けられています
GPUに多くのエキスパートを置けると、CPUやSSDが担う作業を減らせます。

用語の注釈

  1. システムRAM — プログラムの実行中にデータを一時保存するシステムメモリです。

    本文に戻る
  2. GPU — 多くの計算を並列に処理するプロセッサーです。AIモデルの実行ではモデル計算を担います。

    本文に戻る
  3. KVキャッシュ — 過去トークンのAttention用キー・バリューを保存し、後続トークン生成で再利用するメモリです。容量はコンテキスト長やバッチサイズで変わります。

    本文に戻る
  4. CPU — OSや一般的なプログラム命令を実行する中央処理装置です。AIでは前処理やデータ転送などの汎用処理も担います。

    本文に戻る
  5. NVMe — SSDがPCI Express経由で通信する際に使うストレージ用プロトコルです。

    本文に戻る
  6. VRAM — グラフィックカードのGPUが使うメモリです。モデルの重みや計算途中の値を保存します。

    本文に戻る
  7. トークン — モデルが入力や出力を分けて処理する単位です。

    本文に戻る
  8. SSD — フラッシュメモリを使うデータ保存装置です。電源を切ってもデータが保持されます。

    本文に戻る
  9. コンテキスト長 — 1回のリクエストでモデルが扱える入力と生成内容のトークン範囲です。上限や実際のメモリ使用量はモデルと実行設定によります。

    本文に戻る
  10. PLE埋め込みテーブル — Per-Layer Embeddingの略で、モデルの特定の層に埋め込み情報を加える構造です。Qwen Flash-Next系はn-gramテーブルを使い、対応する実行環境ではRAMやSSDへオフロードできます。

    本文に戻る

よくある質問

この記事で最初に確認すべきことは何ですか?
Strataは通常、全エキスパートをRAMに置き、使用頻度の高い分をGPUにキャッシュします。resident低RAMモードはGPUにないエキスパートをRAMにコピーし、mmapモードはファイルをマップして必要な分を読みます。RAM 32GBではGPU容量に応じてCoderまたは低RAMのQ2_0・IQ2_XS、48GBではIQ2_XS・Q2_0、64GBではIQ2_XSや大きいサイズ、96GB以上ではIQ3_S・UD-IQ4_XSが候補です。OSとアプリの余裕、文脈のKVキャッシュ、CPUとNVMeが担う処理も含めて見積もります。
必要なメモリはどのくらいですか?
StrataはQwen3.8-Flash-Nextの一部の重みをGPUメモリ(VRAM)に置き、残りのエキスパート計算をシステムRAMとCPUに分けて実行します。標準構成では全エキスパートをRAMに置き、GPUはよく使うエキスパートのコピーをキャッシュします。各トークンで必要なエキスパートがGPUにあればGPUが計算し、なければCPUがRAM上のエキスパートを計算してGPU処理と並行します。