LM StudioのGPUオフロードとは?CPU 100%・GPU使用率が低い時の確認

公開日
2026-06-06
更新日
2026-09-30
情報確認日
2026-09-30
編集・運営
Local AI Compass

GPUオフロードは、モデル処理の一部または多くをGPUへ担当させる考え方です。値を上げれば必ず速くなるわけではなく、VRAMに収まるか、モデルサイズ、量子化、コンテキスト長、利用するバックエンドを合わせて確認します。

導入前に確認すること

  • Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
  • 最初は軽量モデル、短い質問、少ない同時作業から始める
  • 公式サイトの対応OS、利用規約、モデルのライセンスを確認する

WindowsのVulkanでiGPUへロードされた時は版・backend・deviceを分ける

LM Studio公式Changelogでは、0.4.17 Build 1に「WindowsでVulkanを使うとモデルがiGPUへロードされる不具合の修正」、Build 2に「Vulkan backendのiGPUを表示するが既定では無効」、driver更新後にAMD GPUが検出されない問題の修正が記録されています。iGPUが一覧に出ること、iGPUが実際に選択されていること、GPU offloadがモデルへ適用されたことは別の確認です。

2026-09-30時点のChangelog先頭はLM Studio 0.4.25(2026-09-19)で、M3以降かつmacOS 26.4以降を対象としたSplash engine対応です。Windows Vulkan/iGPUとAMD GPU検出の修正は0.4.17 Build 1/2、GGUF向けadvanced llama.cpp argument overridesの追加は0.4.24に記録されています。アプリの版だけで解決を判断せず、Windowsでは使用中のbackend、選択device、runtime/engine、モデルload結果を記録します。

WindowsのVulkanでiGPUへロードされた時は版・backend・deviceを分けるの表
見えている症状公式Changelogの差分次に残す証拠
VulkanでモデルがiGPUへロードされる0.4.17 Build 1にWindows向け修正の記載LM Studioの版、backend、選択device、実際のload結果
VulkanのGPU一覧にiGPUが出る0.4.17 Build 2で表示されるが既定では無効一覧に見えることと、ロード先として有効かどうか
driver更新後にAMD GPUが検出されない0.4.17 Build 2に検出不具合の修正の記載driver更新日時、アプリ版、runtime、再検出後のload結果
Strix Halo / Radeon AI PRO R9600D・R9700llama.cpp 2.22.1 runtime経由の対応記載対応記載と、手元のモデル・backend・実ロード結果を混同しない
GGUFで詳細なllama.cpp引数を変更した0.4.24でEngine Protocol向けadvanced argument overridesを追加アプリ版・engine/runtime・変更した値を記録し、実機load結果と照合
  1. アプリに表示されるLM Studioの版と、使用中のruntime/backendを記録する。
  2. VulkanのGPU一覧で、iGPUが見えるだけなのか、実際に選択・有効になっているのかを分けて確認する。
  3. 小さなGGUF、短い固定入力、同じcontextでロードし、選択device、専用/共有VRAM、CPU、ロード成否を保存する。
  4. driverやdeviceを変えた時は、GPU使用率の瞬間値ではなく、同じモデルのload・TTFT・generationを前後で比較する。

現行REST loadの設定と実測を分けて保存する

LM StudioのGPUオフロードは、画面の瞬間的なGPU使用率だけで判断しません。現行native REST APIの`POST /api/v1/models/load`では、`context_length`、`eval_batch_size`、`flash_attention`、`offload_kv_cache_to_gpu`を指定でき、`echo_load_config: true`で実際に適用された設定をレスポンスへ含め、`load_time_seconds`も記録できます。これらはモデル全体の配置、KV cacheの配置、入力処理のbatch、attention最適化を同じ設定名として扱わないための確認材料です。

現行REST loadの設定と実測を分けて保存するの表
項目公式APIで確認できること測定時の注意
`context_length`モデルが考慮する最大token数入力長・KV cache・RAM/VRAMの条件として固定し、上限値を快適さや速度保証と混同しない
`eval_batch_size`入力tokenを一度に処理するbatch。llama.cpp engineのLLMで作用Prompt Processingとgenerationを分け、engineが異なる場合は同じ意味として比較しない
`flash_attention`attention計算の最適化。llama.cpp engineではメモリ使用量を下げたり生成速度を改善する可能性有効化だけで全PCが速くなると断定せず、同じprompt・context・モデルでA/B測定する
`offload_kv_cache_to_gpu`KV cacheをGPU memoryへ置くか、falseならCPU memory/RAMへ置く設定。llama.cpp engineのLLMで作用モデル重みのGPU offloadとは別項目として、専用VRAM・共有メモリ・RAMのピークを記録する
`echo_load_config` / `load_time_seconds`適用されたload configとモデルload時間設定値だけでなくレスポンス、ロード状態、生成中のRAM/VRAMを保存する
  1. 同じmodel ID、context、入力、出力上限、runtime/engineを決め、モデルをロードする。
  2. LM Studioの版、backend、engine/runtimeを記録し、GGUFのadvanced llama.cpp argument overridesを使用中なら正確な値も保存する。
  3. `echo_load_config: true`で返った`load_config`と`load_time_seconds`を保存し、設定値が実際に適用されたか確認する。
  4. モデルload、Prompt Processing、generationそれぞれでCPU、GPU engine、専用VRAM、共有GPU memory、RAMを記録する。
  5. GPU offload、KV cache offload、Flash Attention、eval batchのうち1つだけを変え、速度・安定性・メモリの差を比較する。

LM StudioのSystem RequirementsにあるWindowsのAVX2、16GB RAM推奨、4GB専用VRAM推奨は開始条件の目安であり、特定モデルのロード成功や快適な速度を保証する値ではありません。

LM StudioでGPUが認識されないように見える時の分岐

GPU一覧に出ない、GPU使用率が低い、VRAMは増える、CPU 100%になる、モデルがロードできない、は同じ症状ではありません。まずLM Studio側のGPU offload・専用VRAM・Compute系グラフ・runtimeを確認し、OllamaのPROCESSOR表示とは混ぜません。

LM StudioでGPUが認識されないように見える時の分岐の表
症状最初に確認次に読む
GPUが一覧に出ないGPU/driver、LM Studio版、runtime、Windows表示このページのGPU/runtime確認か親ハブへ戻る
GPU使用率が低いCompute系、専用/共有VRAM、処理段階Prompt Processing記事を確認
VRAMは使うが生成が遅いcontext、入力長、CPU側処理、generation速度測定記事を確認
OllamaだけCPUになるOllama公式GPU表とPROCESSOROllama GPU記事を確認

agent workloadをチャット負荷と分ける

ファイル検索、tool call、長いcontext、KV cache、embedding、checkpoint、並列処理が加わると、短い一問一答よりPC負荷が増えやすくなります。モデルサイズだけでなく、処理の回数とデータの往復を見ます。

ColabのnglとLM StudioのGPU設定を混同しない

Colabのllama.cppで使うnglは、LM Studio UIのGPU offload表示と完全に同じ設定名・意味ではありません。一部CPU offloadで動いた場合は、全部VRAMへ載った結果と区別し、RAM、VRAM、CPU、速度を記録します。

GPUオフロードは設定と測定値を合わせて読む

GPU使用率が低い、CPUが高いという瞬間のグラフだけでは、GPUオフロードの成否は決められません。モデル設定、専用VRAM、共有メモリ、CPU/GPUの負荷、生成中のtokens/sを同じ測定行に残します。

GPUオフロードは設定と測定値を合わせて読むの表
確認順記録判断
1GPU layersやモデル別オフロード設定意図した設定になっているか
2Processor表示、専用VRAM、共有メモリCPU、GPU、部分処理のどれか
3ロード・TTFT・tokens/s・ピークRAM/VRAMオフロード変更でどの段階が変わったか

GPUオフロードの前にGGUFと量子化を分ける

LM StudioのCPU/GPU負荷を確認するときは、GGUFというファイル形式、7B/8Bなどのモデル規模、Q4_K_Mなどの量子化を別々に見ます。GPU設定だけを変えても、モデルが大きすぎる・量子化が重いという原因は残ります。

GPU offloadで速くなる場合と残るボトルネック

GPU offloadは、モデルの一部をGPUへ載せて速度改善を狙う設定です。ただしVRAM不足、CPU/RAM、context length、冷却が残ると、期待どおり速くならないことがあります。

GPU offloadで速くなる場合と残るボトルネックの表
症状疑うもの次の確認
GPU使用率が低いoffload設定、対応GPU少しずつlayerを調整
VRAM不足モデルが重い、Q8、大きいcontextQ4/Q5や短いcontextへ下げる
CPU 100%CPU側処理が残るモデルサイズと同時起動アプリを確認
発熱で遅い冷却/電力制限短時間テストと長時間テストを分ける

Hermes Desktopでつながらない時の読み順

Hermes Desktopの設定を何度も変える前に、症状別ハブで provider 側、base URL、model ID、API key、PC負荷を分けて確認してください。

GPUオフロードを触る前に見る表

CPU 100%・GPU 5%でも、直ちに設定ミスとは限りません。モデルの一部だけがGPUに載っている、タスクマネージャーで3Dグラフを見ている、前処理やデータ転送をCPUが担当している場合があります。使用率だけでなく、専用GPUメモリ、LM Studioのロード設定、生成速度を合わせて見ます。

GPUオフロードを触る前に見る表の表
症状先に変えるもの理由
ロード時に失敗モデルサイズ・量子化を下げる推論以前にRAM/VRAMへ収まっていない
VRAMが上限近いOffloadを少し下げる上げすぎると確保失敗や不安定化が起きる
CPU 100%で遅い軽いQ4、Context Lengthを下げる計算量とKVキャッシュを減らせる
GPU 0~数%に見える専用GPUメモリとCompute系グラフを見る3D使用率だけでは推論負荷を判断しにくい
GPUなし・内蔵GPU7B/8B未満も含む軽量候補、短文用途共有メモリ・帯域・冷却の制約が大きい

症状別ハブから来た人へ

LM StudioでCPU 100%、GPUが使われない、GPU使用率が低い、VRAMだけ使われているように見える時は、このページでGPU offloadとタスクマネージャーの見方を確認します。起動しない、モデルが読み込めない、PDFだけ重い場合は症状別ハブへ戻って、モデル・PC・接続・RAGを分けてください。

30秒結論:CPU使用率とGPU使用率だけで判断しない

CPU 100% CPU推論や一部処理の可能性

GPU offload、VRAM、モデルロード設定を確認します。

GPU 5% 表示グラフが違う場合もある

3DグラフだけでなくCompute系と専用GPUメモリを見ます。

VRAM満杯 載せすぎの可能性

モデル、コンテキスト、offload量を下げて安定性を見ます。

GPUオフロードとは

ローカルLLMの計算をCPUだけで行うのではなく、対応する処理をGPUへ移すことです。GPUが対応し、VRAMに余裕があり、実行環境が正しく認識している場合は、応答速度が改善することがあります。

一方、モデル全体や実行時データがVRAMに収まらない場合は、一部をCPUや共有メモリ側で扱う構成になります。オフロード数を増やしすぎると、ロード失敗、不安定化、メモリ不足につながる場合があります。

オフロード数を上げると何が変わるか

オフロード数を上げると何が変わるかの表
変更期待できること注意
GPUへ載せる量を増やすCPU側の計算を減らしやすいVRAM使用量が増える
モデルを小さくするVRAMへ載せやすくなるモデル能力は変わる
Q4へ下げる必要メモリを減らしやすい量子化による品質差がある
コンテキストを短くする実行時負荷を減らしやすい一度に扱える文章量が減る

GPU使用率が低く見える理由

  • Windowsタスクマネージャーが3Dグラフを表示し、計算用エンジンを見ていない。
  • 生成は短い処理の繰り返しで、瞬間的な使用率を見逃している。
  • モデルの一部しかGPUへオフロードされていない。
  • プロンプト処理と生成でCPU/GPUの負荷配分が異なる。
  • VRAM不足でCPU側や共有メモリ側の処理が増えている。

遅い時に確認する順番

  1. 短い質問へ戻し、トークン生成が本当に遅いか確認する。
  2. モデル規模、GGUF量子化、ファイル容量を確認する。
  3. LM StudioでGPUが認識され、offload設定が有効か確認する。
  4. 専用GPUメモリ使用量とPCメモリ使用量を見る。
  5. offload量を段階的に変更し、ロード失敗や速度を比較する。
  6. コンテキスト長を下げ、他の重いアプリを閉じる。

Windowsタスクマネージャーで見る時の注意

GPU使用率の1つの数字だけでは、LLM計算がGPUへ載っているか判断できません。GPUのグラフ種類を切り替え、Compute系の利用率、専用GPUメモリ、共有GPUメモリを確認します。LM Studio側のロード情報やログも合わせて見てください。

16GBメモリ・GPUなし・ミニPCの注意

16GBメモリ・GPUなし・ミニPCの注意の表
環境現実的な対処
メモリ16GB7B/8B級Q4、短いコンテキスト、他アプリを閉じる
GPUなしCPU推論前提で軽いモデルと短い入力を使う
内蔵GPU共有メモリを使うため、PCメモリ全体の余裕を見る
ミニPC冷却、電力制限、増設可否、長時間負荷に注意する

次に確認する記事

よくある質問

GPUオフロードを増やせば必ず速くなりますか?

必ず速くなるわけではありません。VRAM不足や不安定な設定では遅くなったり、読み込みに失敗したりする可能性があります。

CPU使用率が高いのは異常ですか?

異常とは限りません。CPU推論中心の構成、GPUに十分載っていないモデル、長いコンテキスト、重い量子化などでCPU使用率は高くなりやすいです。

GPU使用率が低いのはなぜですか?

タスクマネージャーの見方、GPUへ載っている量、処理内容、設定によって低く見える場合があります。VRAM使用量や回答速度も合わせて確認してください。

VRAMが足りないとどうなりますか?

読み込みに失敗する、CPU側へ回って遅くなる、不安定になる、といった症状につながる可能性があります。必要量はモデルと設定で変わります。

GPUなしでもLM Studioは使えますか?

軽量モデルなら試せる場合があります。ただしCPU実行では遅くなりやすいため、Q4前後、短い質問、小さめのモデルから始めてください。

Q8のほうがGPUを使えて速いですか?

そうとは限りません。Q8は重くなりやすく、VRAMやメモリに余裕がないと遅くなる場合があります。初心者はQ4/Q5前後から比較するほうが切り分けやすいです。

LM StudioでCPU 100%、GPU 5%なのは異常ですか?

必ずしも異常ではありません。GPU offloadが少ない、VRAMに収まらない、タスクマネージャーで3Dグラフを見ているなど複数の可能性があります。専用GPUメモリ、Compute系グラフ、LM Studioのロード設定を合わせて確認してください。

GPUオフロードを最大にすれば速くなりますか?

VRAMに収まり、実行環境が安定する範囲では改善することがありますが、最大が常に最速とは限りません。VRAM不足になる場合はロード失敗や不安定化が起こるため、段階的に比較してください。

GPUオフロードでCPU負荷は下がりますか?

GPUへ移せる計算が増えればCPU負荷が下がる場合があります。ただし、前処理、データ転送、GPUへ載らない処理などでCPUも使うため、0%になるとは限りません。

GPU使用率の瞬間値だけでオフロードを判断できますか?

判断できません。GPUエンジンの違い、処理段階、表示の瞬間値があるため、設定、Processor、専用VRAM、ピーク値、tokens/sを合わせて確認します。

LM StudioのVulkanでiGPUが表示されたら、GPUオフロード失敗ですか?

表示されたことだけでは判断できません。公式Changelogには、Vulkan backendのiGPUが見えるが既定では無効になった変更が記録されています。iGPUの一覧表示、実際の選択device、モデルのload結果、専用/共有VRAM、短い固定入力での速度を分けて確認します。

LM Studio 0.4.17のWindows Vulkan修正で、どのGPU・モデルでも動きますか?

動作保証ではありません。Changelogに記録された特定の修正やllama.cpp 2.22.1 runtime経由の対応は、手元のGPU、driver、backend、モデル、設定の組み合わせ全体を保証しません。使用中の版とruntimeを記録し、小さなモデルで実ロード結果を確認してください。

LM StudioでGPUオフロードを確認する時、設定値だけで十分ですか?

十分ではありません。現行REST loadの`echo_load_config`で適用された設定と`load_time_seconds`を保存し、モデルload・Prompt Processing・generationのCPU/GPU engine、専用VRAM、共有GPU memory、RAMを同じ条件で確認します。

offload_kv_cache_to_gpuはモデルのGPUオフロードと同じですか?

同じではありません。`offload_kv_cache_to_gpu`はKV cacheの配置を指定する項目で、モデル重みのGPU offloadとは分けて読みます。公式REST Docsではllama.cpp engineのLLMに作用する項目として説明されているため、設定名だけで全runtimeへ一般化せず、実際のload configとメモリを記録します。

次に読むおすすめルート

GPUなし・低スペックPCの人

軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。

  1. ローカルAI用PCスペックの見方
  2. eGPUでローカルAIを使う前の確認
  3. GPUなしPCで使える範囲を整理
  4. GPUなしで音声を文字起こしする
  5. 古いWindows PCでLM Studioを使うなら
  6. 中古PCでローカルAIは使える?
  7. ミニPCでローカルAIは使える?
  8. メモリ別に始める前に知ること
  9. 速度・RAM・VRAMを測る方法
  10. Google ColabでQwen3.6-27Bを動かす
  11. MTPとspeculative decoding
  12. Colab T4のGGUF OOM対策
  13. Gemma 4 12Bの更新メモ
  14. 重い・動かないときの確認ポイント
  15. 診断ページ

あなたはどのタイプ?

関連チェック先

関連ツール

比較表を見る / 最初に検討しやすいツールを確認する