RubyMine 2026.1 Help

パフォーマンス調整のヒント

この記事では、大規模プロジェクトで作業する際に RubyMine のパフォーマンスを向上させるテクニックの概要を説明します。

メモリヒープを増やす

メモリインジケータを有効にする

パフォーマンスの問題がヒープメモリ不足によって発生しているかどうかを判断するには、メモリインジケーターを有効にします。

メモリインジケーターは右下隅に表示されます。

メモリインジケータ

メモリヒープを増やす

  1. メインメニューから ヘルプ | メモリ設定を変更 を選択します。

  2. 開いたダイアログで、 最大ヒープサイズ フィールドにより高いメモリヒープ値を設定します。

  3. 保存して再起動 をクリックしてください。

メモリ設定の変更でヒープを増やすダイアログ

-Xmx を調整する

メモリヒープを増やすには、JVM の最大ヒープサイズを設定する -Xmx オプションを変更します。

  1. メインメニューで ヘルプ|カスタム VM オプションの編集 へ移動します。 このアクションにより、IDE 構成ディレクトリに .vmoptions ファイルのコピーが作成され、エディターで開きます。

  2. -Xmx 値を更新します。 例: -Xmx4096m を使用して、デフォルトの 2 GB ではなく 4 GB のメモリを割り当てます。

  3. 変更を適用するには、RubyMine を再起動してください。

    -Xmx を調整する

空きヒープメモリの量が最大ヒープサイズの 5% を下回ると、警告が表示されます。 -Xmx 値を調整するには、警告ボックスで「構成 」をクリックしてください。

メモリ不足の警告

コード分析をスピードアップ

省電力モードを有効にする

次のいずれかのオプションを使用して、省電力モードまたはバッテリー効率モードを有効にできます。

  • 個々のチェックやファイルを一つずつ無効にする代わりに、 省電力モード をお試しください。 このモードでは、IDE 全体でインスペクションやその他のリソースを大量に消費するプロセスがすべて無効になります。

    省電力モード を有効にするには、 ファイル | 省電力モード に進みます。

    省電力モードが有効化されました
  • ステータスバーを右クリックし、「省電力モード 」を選択します。 ステータスバーに「Power Save Mode icon省電力モード 」アイコンが表示されます。

プロジェクト分析を高速化

分析せずにファイルを編集する (LightEdit)

ファイルの表示や簡単な変更のみが必要な場合は、LightEdit モードを使用します。

LightEdit モードは、構文ハイライトや基本機能を備えた軽量なエディターを提供します。プロジェクト解析のオーバーヘッドなしで素早く編集したい場合に最適です。 詳細は LightEdit モード を参照してください。

    プロジェクト分析を遅らせる原因を特定する

    組み込みのインデックス診断ツールを使用して、プロジェクト分析中にどのアクティビティとインデクサーが最も多くのリソースを消費しているかを確認します。

    1. プロジェクト分析プロセスの詳細なレポートを確認するには、 ヘルプ | 診断ツール | インデックス作成診断を開く にアクセスしてください。

      インデックス診断を開く

      レポートには、プロジェクト分析アクティビティ、その CPU 使用率、期間のリストが含まれます。

    2. 最も負荷の高いコントリビューターを特定したら、プロジェクトスコープを絞り込み、生成されたディレクトリやベンダーディレクトリを除外し、不要な言語 / フレームワークプラグインを無効化して、プロジェクト分析の負荷を軽減することを検討してください。 詳細は、以下の手順を参照してください。

    ディレクトリとファイルの種類を除外する

    • プロジェクトには、RubyMine のコードインサイトに影響しないバイナリやログ、ビルドアーティファクトを含むフォルダーが含まれている場合があります。 このようなフォルダーは、サイズや場所によってリソースの消費が多くなる場合もあります。 その場合は、手動でフォルダーを除外するのが合理的です。プロジェクトツリーでディレクトリを右クリックし、 ディレクトリをマーク | 除外 を選択します。

      ファイルが除外されると、そのシンボルは RubyMine で使用できなくなります。 除外されたファイルでは、コード補完、自動インポート、コード生成、ファイル内検索(開いているファイルを除く)、ナビゲーション、リファクタリングなどの機能が無効になります。

    • ログや生成されたデータなどのファイルをファイルの種類別に除外することもできます。

      1. 設定|エディター|ファイルタイプ に移動し、 無視するファイルとフォルダー タブに切り替えます。

      2. 無視されるファイルタイプのリストに新しい拡張機能 (追加ボタン) を追加します:

        無視されるファイルの種類
      3. 変更を適用して、ダイアログを閉じます。

    パフォーマンスの問題を報告する

    IDE がフリーズしたり、CPU やメモリの使用率が高かったりして、上記のヒントを試しても改善しない場合は、IDE ログ、スレッドダンプ、パフォーマンススナップショットをご提供ください。 これらの情報の収集と送信方法の詳細については、 こちらの手順を参照してください。

    RubyMine ログを収集する

    1. メインメニューで ヘルプ | ログと診断データを収集 へ移動します。

    2. 機密データ ダイアログで Finder に表示 をクリックしてアクションを確認するよう求められる場合があります。

      機密データダイアログ
    2026 年 6 月 2 日