M4 Mac Mini(24GB RAM)でのGLM-4.7-Flashの最適化

M4ハードウェアでのGLM-4.7-Flashの実用的な設定
24GB RAMを搭載したM4 Mac MiniでOpenClawとOllamaをテストしている開発者が、GLM-4.7-Flashモデルを実行するための具体的な最適化の詳細を共有しました。この情報源は、ハードウェアの制約内で機能する具体的なメモリ割り当ての現実と設定パラメータを提供しています。
メモリの現実とモデル選択
テストにより、M4 Miniでの実効的なGPUメモリ予算は、フルの24GBではなく、約17.8GBのMetal(GPU-wired)であることが明らかになりました。残りはmacOS、アプリケーション、およびCPU計算によって消費されます。この制限はモデル選択とコンテキストサイズに影響を与えます。
- Q4_K_XL量子化(17.5GB GGUF)は32kコンテキストを処理できません:モデル(14.4GB)+ KV(2.8GB)+ 計算(1.4GB)= 18.6GB → メモリ不足
- Q3_K_XL量子化(13.8GB GGUF)は32kコンテキストで動作します:モデル(12.7GB)+ KV(3.2GB)+ 計算(1.4GB)= 16.1GB、1.7GBの余裕あり
- メモリ不足が発生する前のコンテキスト上限は約34kです
設定の詳細
成功したセットアップでは以下を使用しています:
- モデル:Hugging Faceのunsloth/GLM-4.7-Flash-GGUF
- 量子化:Q3_K_XL
- コンテキストサイズ:MLA(Multi-Head Latent Attention)を用いた32k
- KVキャッシュ実装:GGUFメタデータ(key_length_mla, kv_lora_rank)によってトリガーされるllama.cppのv-less KVキャッシュ(PR #19067, Jan 2026)
- ビルド要件:llama.cpp b7860+
MLAの実装により、KVメモリ使用量が大幅に削減されています - 32kコンテキストのKVキャッシュは13GBではなく、わずか3.2GBです。
フレームワーク固有の考慮事項
OpenClawのようなエージェントフレームワークには、パフォーマンスに影響を与える内部コンテキスト閾値があります:
- OpenClawは32kコンテキスト未満で積極的なコンパクションをトリガーします
- コンテキストを20kから32kに増やすことで、起動時間が5分から2分17秒に短縮されました
- num_ctxをフレームワークの閾値に合わせることで、コンパクションパスが2から1に減少しました
- num_ctxはOllamaのModelfileに組み込む必要があります - OpenClawやその他のオーケストレーターは、OllamaのOpenAI互換APIを使用する際、リクエストレベルでこれを無視します
パフォーマンステストデータ
開発者は、さまざまなタスクに対する具体的なタイミングデータを提供しました:
タスク 時間 入力トークン コンパクション 結果 パーソナリティ紹介 119秒 ~13,900 2 ✅ プロファイル想起 60秒 13,247 2 ✅ 但し注意点あり タスク作成 61秒 13,375 2 ✅ メモリ書き込み 165秒 14,448 2 ✅ メモリ想起 89秒 14,085 2 ✅ ウェブ検索 + 合成 273秒 18,668 2 ✅
MLXに関する考慮事項
開発者は、MLXとGGUFは異なるフォーマットであること、Unsloth/bartowskiのGGUFファイルはmlx-lmでは実行できないことを指摘しています。現在、mlx-communityリポジトリには3ビットのFlashモデルは存在せず、4ビットモデルのみが利用可能です。
📖 完全な情報源を読む: r/openclaw
👀 See Also

Javaパフォーマンス最適化:コードを遅くする8つのアンチパターン
Javaの注文処理アプリケーションが、Java Flight Recordingプロファイリングで特定された8つの一般的なアンチパターンを修正することで、経過時間を1,198msから239msに、1秒あたりの注文処理数を85,000件から419,000件に、ヒープ使用量を1GBから139MBに改善しました。

永続的なOpenClawエージェントコンテキストのための3層メモリアーキテクチャ
開発者は、エージェントがコンテキストなしで各セッションを開始するのを防ぐために、OpenClawのインフラ上に3層のメモリシステムを構築しました。このアーキテクチャには、毎ターン注入されるL1ワークスペースファイル、L2セマンティックメモリ検索、およびオンデマンドで開かれるL3参照ドキュメントが含まれています。

ディスパッチャーパターンを使用してClaude APIコストを95%削減
ある開発者は、Claude Maxサブスクリプションで利用できるClaude Code CLIに重い作業を委譲するディスパッチャーパターンを実装することで、Claude APIのコストを月800〜2,000ドルから約215ドルに削減しました。オーケストレーションには最小限のAPIトークンのみを使用しています。

OpenClawセットアップでよくある5つのミスとその修正方法
OpenClawセットアップでよくある5つのミスを実践的に修正:永続メモリの欠如、送信アクセスなし、システムプロンプトの過負荷、フォールバック動作の欠如、単一モデルの使用。