1–5 分でデリバリー

AI ツールでメモリ不足?
専用 M4 に切り替え

$21.1 / 日から · 物理マシン専用
クラウド Mac を設定
16 GB 専用 VNC / SSH

Windsurf 3 vs Cursor 2026:Apple Silicon リソース使用量の比較実測

どちらの AI コーディング IDE も「Apple Silicon 向けに最適化」と謳うが、同じ monorepo を開いた瞬間からメモリ曲線とファン回転数は大きく乖離する。 PixVPS 専用 Mac mini M4 ノード上で、同一リポジトリ・同一モデルティアを用い、Windsurf 3.0 と Cursor 2026 の アイドル時、大規模コンテキスト索引、Agent による複数ファイル改修、Xcode 並行コンパイルにおける CPU・メモリ・応答遅延を記録した。 機能一覧ではなく、実際のワークフローに沿った選定データとして公開する。

「動く」と「安定して動く」は別問題

M シリーズ Mac への Windsurf や Cursor のインストールは数分で済む。公式サイトにも「ネイティブ Apple Silicon 対応」とある。 しかし実務で差が出るのは長時間の高負荷だ。コンテキストウィンドウを 128K token まで広げ、 Agent に十数ファイルを同時改修させ、xcodebuild を走らせながら AI にクラッシュログを解析させる—— このとき 16 GB ユニファイドメモリが枯渇するか、索引スレッドがコンパイルとパフォーマンスコアを奪い合うかが、 日常開発で最初にぶつかる壁になる。

機能比較記事はモデル一覧や拡張機能エコシステム、料金に焦点を当てがちだ。 本記事が答えるのはもっと実務的な問い:同一の物理 Mac 上で、2 つのツールはそれぞれどれだけのシステムリソースを消費し、ボトルネックはどのタスクで発生するか。 8 GB や 16 GB メモリのノート PC を使っている場合、この結論はクラウド専用ノードへの移行判断に直結する。

今回の実測環境

ハードウェア:Mac mini M4 · 10 コア CPU(4 パフォーマンス + 6 エフィシェンシー)· 16 GB ユニファイドメモリ · 256 GB NVMe · 1 Gbps 専用帯域(PixVPS 東京ノード)。
システム:macOS 15 Sequoia。テストに不要なバックグラウンドアプリは停止。電源モード「高電力」。
Windsurf 3.0.2(2026-06 チャネルビルド);Cursor 2026.1.4(Universal build、Apple Silicon ネイティブ)。
サンプルリポジトリ:TypeScript monorepo(約 4.2 万行、312 ソースファイル、pnpm workspace 含む)+ SwiftUI サブプロジェクト(約 1.8 万行、Xcode 並行シナリオ用)。
監視:powermetrics で CPU クラスター使用率、memory_pressure で swap を観測。 各ラウンド前に両 IDE を再起動し、索引キャッシュをクリア。

テスト手法と比較可能性の担保

AI IDE のパフォーマンスは単一ベンチマークでは測れない。索引、補完、チャット、Agent はそれぞれ異なるサブシステムを通る。 ワークロードを 4 段階に分割し、各段階で両ツールを5 回実行して中央値を取り、ピーク値と定常値を記録した。

  1. 01
    アイドル定常(Idle)

    リポジトリを開いた後 10 分間放置し、AI リクエストを発行しない。常駐メモリとバックグラウンド CPU を記録。

  2. 02
    フル索引(Index)

    ローカル索引キャッシュを削除してプロジェクトを再オープン。起動から「索引完了」通知までの時間とメモリピークを計測。

  3. 03
    大規模コンテキスト Q&A(Chat 128K)

    40 ファイル以上にまたがるアーキテクチャ説明を選択し、「モジュール依存を説明し循環参照を検出せよ」という質問を送信。初 token 遅延と総所要時間を記録。

  4. 04
    Agent 複数ファイル改修(Cascade / Composer)

    指示:「REST クライアントを async/await に統一し、12 呼び出し箇所と対応テストを更新せよ」。改修ラウンド数、ディスク書き込み量、IDE のカクつき主観評価(1–5)を記録。

モデルティアは可能な限り揃えた。Windsurf は SWE-1 シリーズのデフォルトルーティング、Cursor は同クラスの Claude Sonnet 互換モデル(Max モードなし)。 ネットワーク遅延は同一ノード出口で測定し、家庭用回線の変動を排除。物理マシン専用帯域により、索引時の依存関係取得も隣接テナントの影響を受けない。

データの再現性について

以下の数値は固定リポジトリと固定バージョンに基づく。より大きな monorepo、多数の拡張機能、ローカル Embedding の有効化で絶対値は上振れするが、 シンガポール・ソウルノードで再テストした際も2 ツール間の相対差の傾向は一致した。

アイドルと索引:常駐型か、バースト型か

10 分間のアイドル後、Cursor 2026 の常駐メモリは約 1.9 GB(Electron メインプロセス + 言語サービス含む)、バックグラウンド CPU 平均 < 2%。 Windsurf 3.0 は約 1.6 GB、バックグラウンド CPU 平均 < 1.5%。差は小さいが、Windsurf は Cascade パネルを閉じるとサブプロセスをより徹底的に解放し、1.4 GB 付近まで低下する。 Cursor の Tab 補完サービスはやや高いベースラインを維持する。

索引フェーズで差が顕著になる。キャッシュクリア後のフル索引:Windsurf 3.0 は 3 分 41 秒、メモリピーク 5.8 GB。 Cursor 2026 は 4 分 12 秒、ピーク 6.4 GB。 どちらも一時的に 4 つのパフォーマンスコアを占有するが、Cursor は TypeScript 言語サービスと ripgrep の並行時にエフィシェンシーコアまで引き上げ、 3 分以内に筐体表面温度が約 4°C 上昇。Windsurf の索引スレッドスケジューリングはより集中し、温度曲線は急だが回復も速い。

1.6 GB Windsurf アイドルメモリ
1.9 GB Cursor アイドルメモリ
5.8 GB Windsurf 索引ピーク
6.4 GB Cursor 索引ピーク
シナリオ Windsurf 3.0 Cursor 2026 備考
アイドルメモリ(10 分後) 1.6 GB 1.9 GB いずれもローカル大規模モデル未使用
フル索引所要時間 3m 41s 4m 12s 4.2 万行 TS monorepo
索引メモリピーク 5.8 GB 6.4 GB 16 GB マシンいずれも swap 未発生
索引完了〜スムーズな補完 約 8 秒 約 14 秒 主観的入力遅延

1 日に 3〜4 リポジトリを切り替える場合、索引時間とメモリピークは「起動コスト」として累積する。 Windsurf はやや速く、やや省メモリ。9 万行の Go monorepo で別途テストしたところ差は 20 秒以内に縮小し、 索引器の大ファイル戦略が異なることがわかる——単一の数値だけで判断すべきではない。

大規模コンテキストチャット:初 token とメモリの崖

128K コンテキストをフル活用すると、メモリ曲線に「崖」が現れる。Windsurf の定常値は約 7.2 GB、 質問送信後 3 秒で 9.1 GB まで上昇。Cursor の定常値は 7.8 GB、ピーク 9.6 GB。 16 GB マシン単体では安全圏内だが、Chrome で 30 タブ、Docker Desktop、Xcode を同時起動すると memory_pressure が黄色ゾーンに入り、補完遅延が 80 ms 級から 300 ms 級以上に悪化する。

初 token 遅延(ネットワーク RTT 控除後):Windsurf 中央値 1.8 秒、Cursor 2.1 秒。 完全な回答生成(約 1,200 語の技術説明):Windsurf 38 秒、Cursor 41 秒。 差の主因はモデルそのものではなくコンテキストパッキング戦略——類似のクラウドモデル使用時、ボトルネックはローカルシリアライズと UI レンダリングに偏る。

16 GB メモリの並行運用ライン

「128K チャット + Xcode Debug で SwiftUI サブプロジェクトをコンパイル」並行時、Cursor のピークは 14.7 GB に達し、 約 400 MB の軽微な swap が発生。Windsurf のピークは 13.9 GB で swap なしだが、UI が時折カクつく。 iOS 開発で大規模コンテキストを常用するなら、コンパイルを別マシンに分離するか、ローカルを 24 GB 以上に増設する—— クラウド 16 GB 物理マシンなら、AI IDE と CI タスクが同一ノート PC のメモリを奪い合わない。

Agent 複数ファイル改修:スループット、ロールバック、ディスク IO

Agent シナリオはプロダクト思想の差が最も出る。Windsurf 3 の Cascade は小さなステップでコミット、各ステップをプレビュー可能という傾向。 上記 async/await リファクタは 4 ラウンドで完了、総時間 2 分 54 秒、12 ファイル + 6 テストを改修、ディスク書き込み約 380 KB、途中で 2 回手動確認。 Cursor 2026 の Composer Agent はより攻撃的で、1 ラウンドで 14 ファイルを提案、総時間 2 分 21 秒だが型エラーで 1 回フルロールバックが必要で、実質的な「有効推進」時間は Windsurf と同等。

CPU 面では Agent 稼働中どちらも 6〜8 スレッドを占有。Windsurf の言語サービスプロセス CPU ピーク約 280%、Cursor 約 340%(マルチスレッド合計)。 メモリピーク:Windsurf 8.7 GB、Cursor 9.3 GB。 主観カクつき評価(1=スムーズ、5=明確なフレーム落ち):Windsurf 2.2、Cursor 2.6——diff プレビューアニメーションと大量の inline suggestion が同時表示されると Cursor の方が落ちやすい。

Agent 指標 Windsurf Cascade Cursor Composer
タスク総時間(確認含む) 2m 54s 2m 21s(ロールバック 1 回含む)
メモリピーク 8.7 GB 9.3 GB
改修ファイル数 12 + テスト 6 14(1 ラウンド無効)
カクつき評価(1–5、低いほど良い) 2.2 2.6

制御可能でレビューしやすい段階的マージを重視するなら Windsurf の Cascade が Code Review 文化に合う。 単一指示で可能な限り多くのファイルを変更したいなら Cursor Composer のスループットが高いが、誤修正への対応時間を見込むべきだ。 M4 上ではどちらも「使えない」わけではなく、メモリ余裕と操作リズムの違いが本質である。

発熱、ファン、ノート PC バッテリーの隠れコスト

Mac mini にバッテリーはないため、コア温度センサーと消費電力推定で「ノート PC 体験」を等価評価した。 15 分間の Agent タスク継続:Windsurf の平均パッケージ消費電力約 12 W、Cursor 約 14 W。 CPU パフォーマンスコア平均使用率は Windsurf 45%、Cursor 52%。 14 インチ MacBook Pro M3(16 GB)で同一 Agent タスクを再テストすると、100% から 80% までの所要時間は Windsurf 47 分、Cursor 39 分—— Cursor の方が高消費電力で、より高い CPU 占有率と一致する。

ファン戦略では Mac mini は両 IDE とも低回転を維持。ノート PC では Cursor Agent ピーク時に聴こえるファン音があり、Windsurf はやや静か。 リモートワークで Mac をデスクトップマシンとして VNC 経由で使う場合、クラウド Mac mini にはファン騒音の悩みがなく、 7×24 で索引と CI を走らせる運用形態にも向く——ローカルノート PC が苦手とする使い方だ。

ワークフロー別選定:絶対的な勝者はいない

上記データを決定木に圧縮すると、おおよそ次のようになる。

Windsurf 3.0 を優先する条件:① メモリ ≤ 16 GB で複数アプリを常時起動;② Cascade による段階的レビューが必要; ③ 索引ピークとアイドル占有をやや抑えたい;④ VS Code 系拡張を使っており移行コストを下げたい。

Cursor 2026 を優先する条件:① Composer で一度に多ファイル改修、偶発的ロールバックを許容; ② Tab 補完とカスタム Rules を深く使う;③ Background Agent や Bugbot など Cursor エコシステムに既に投資; ④ メモリ ≥ 24 GB、または AI とコンパイルを時間分割運用。

どちらも Apple Silicon 上でネイティブ動作し、「M チップでは特定メーカーしか使えない」という問題はない。 本当の制約はユニファイドメモリの予算並行タスク数だ。 機能は四半期ごとに変わるため、自分のメインリポジトリで索引と Agent シナリオを再テストする方が、単一ベンチマークを信じるより実用的である。

日常の使い方 より省リソースな側 理由の要約
16 GB Mac + ブラウザ + Docker 常時起動 Windsurf 3.0 アイドル・索引ピークがやや低く、Agent も段階的で制御しやすい
24 GB 以上、Agent で一気に改修 Cursor 2026 Composer スループットが高く、Tab 補完が成熟
iOS 開発、Xcode と AI を同時実行 2 台の Mac に分離 16 GB 単体では swap リスク(第 4 節参照)
リモートチーム、固定環境が必要 クラウド専用 M4 物理マシン 16 GB を IDE/CI 専用に、ローカルは VNC のみ

ローカルメモリが足りないとき:AI 重負荷をクラウド Mac へ

実測で最も多かったフィードバックは「Cursor と Xcode を同時に開けない、16 GB では無理」というものだ。 新しいノート PC は数千ドルかかり、更新サイクルも長い。8 GB のクラウド VPS では完全な macOS と Apple ネイティブ IDE は動かない。 より現実的な選択は:AI コーディングとコンパイルを常時オンラインの専用 Mac mini に載せ、 ローカルはブラウザと会議アプリだけにし、VNC または SSH でリモートデスクトップを操作することだ。

PixVPS は物理 Mac mini M4 を専用提供:仮想化なし、オーバーセルなし。16 GB メモリと 1 Gbps 帯域が丸ごと利用可能で、 支払い後 1–5 分で自動開通。シンガポール、東京、ソウル、香港、米国東部の 5 ノードから選択できる—— 日本国内チームは東京ノードで VNC 遅延を最小化しやすい。北米チームとの協業なら米国東部が向く。 日額 $21.1、週額 $57.1、月額 $105.7。長期契約なしで、リリース週や大規模リファクタ週だけ専用 AI ワークステーションを借りる使い方に合う。

典型的な構成:クラウド Mac に Windsurf または Cursor + Xcode をインストールし、ローカルの 8 GB 軽量ノートからブラウザ VNC で接続。 Agent 索引と xcodebuild がクラウド側でリソースを消費し、ローカルのファンを酷使しなくなる。 監査と隔離が必要なら OpenClaw サンドボックスで Agent のファイルシステム範囲を制限し、本番キーの誤改修を防げる。 複数人で使う場合は開発者ごとに独立ノードを開くか、シフト制でレンタルする方が、共有オフィス Mac より権限トラブルが少ない。

  1. 01
    近いノードを選んで開通

    PixVPS コンソールから注文し、SSH と VNC 認証情報を取得。遅延テストはヘルプセンターの接続ガイドを参照。

  2. 02
    IDE をインストールしリポジトリを同期

    git clone または rsync で monorepo をクラウドに配置。初回索引はクラウドで完了させ、ローカルでメモリを二度消費しない。

  3. 03
    ローカルは軽量接続、重いタスクはクラウド

    日常は VNC で AI IDE を操作。実機デバッグが必要なときだけローカル Xcode でシミュレータに接続——またはクラウド上のシミュレータ画面をそのままストリーミング。

Windsurf と Cursor の Apple Silicon 上での差は、多くの場合数十秒の時間差、数百 MB のメモリ差のオーダーだ。 本当にストレスになるのは 16 GB マシンでの swap とファン回転である。 選定時はまず自分のワークフローに合わせ、AI 専用にクラウド物理 Mac を用意するかを判断する—— 「どちらのマーケティングが強いか」を悩むより、1 週間の実効コーディング時間を伸ばしやすい。

物理マシン専用 · 1–5 分でデリバリー

AI コーディング専用の、メモリを奪わない M4

PixVPS Mac mini M4 専用ノード:完全な macOS 上で Windsurf、Cursor、Xcode をインストール可能。 16 GB ユニファイドメモリ、SSH / VNC 接続。日額 $21.1 から。リファクタ週やリモート AI ワークステーションに最適。

標準構成
チップApple M4 · 38 TOPS
CPU10 コア専用
メモリ16 GB ユニファイド
帯域1 Gbps 専用
SLA99.9%
デリバリー1–5 分