IDE のメモリヒープを増やす
PyCharm を実行している Java 仮想マシン(JVM)は、事前定義された量のメモリを割り当てます。デフォルト値はプラットフォームによって異なります。速度が低下している場合は、メモリヒープを増やすことをお勧めします。
メインメニューで、
に移動します。割り当てる必要なメモリ量を設定し、保存して再起動をクリックします。
このアクションは、JVM が PyCharm を実行するために使用する -Xmx
オプションの値を変更します。新しい設定を有効にするには、PyCharm を再起動します。
PyCharm は、ガベージコレクション後の空きヒープメモリの量が最大ヒープサイズの 5% 未満である場合も警告します。
構成をクリックして、JVM によって割り当てられるメモリの量を増やします。何が適切な値かわからない場合は、PyCharm によって提案されたものを使用してください。
保存して再起動をクリックし、PyCharm が新しいメモリヒープ設定で再起動するまで待ちます。
メモリインジケーターを有効にする
PyCharm は、ステータスバーに使用済みメモリの量を表示できます。割り当てるメモリの量を判断するために使用します。
ステータスバーを右クリックして、メモリインジケータを選択します。
Toolbox アプリ
Toolbox アプリを使用している場合は、特定の IDE インスタンスに割り当てられている最大ヒープサイズを、起動せずに変更できます。
Toolbox アプリを開き、関連する IDE インスタンスの横にある設定アイコンをクリックして、設定を選択します。
インスタンス設定タブで、構成を展開し、最大ヒープサイズフィールドにヒープサイズを指定します。
IDE インスタンスが現在実行中の場合、新しい設定は、再起動した後にのみ有効になります。
Toolbox アプリで管理されていないスタンドアロンインスタンスを使用していて、起動できない場合は、割り当てられたメモリの量を制御する -Xmx
オプションを手動で変更できます。デフォルトの JVM オプションファイルのコピーを作成し、その中の -Xmx
オプションの値を変更します。
特定のサービス(Docker など)に固有のメモリパラメーターは、対応する実行 / デバッグ構成を介して変更できます。
関連ページ:
ユーザーインターフェース
PyCharm でプロジェクトを開くと、デフォルトのユーザーインターフェースは次のようになります。ウィンドウヘッダーには、最も一般的なアクション (プロジェクトウィジェット、VCS ウィジェット、実行ウィジェット) への迅速なアクセスを提供する一連のウィジェットが含まれています。また、Code With Me、どこでも検索、設定を開くこともできます。左側のプロジェクトツールウィンドウにプロジェクトファイルが表示されます。実際にコードを書く右側のエディター。開いているファイル間を簡単に移動するため...
詳細な構成
IDE 設定で使用できる標準オプションに加えて、PyCharm を使用すると、基盤となるプラットフォームと Java ランタイムの低レベルの構成を実行できます。JVM オプション:PyCharm は、パフォーマンスを制御するさまざまなオプションを備えた Java 仮想マシン (JVM) 上で実行されます。PyCharm の実行に使用されるデフォルトのオプションは、IDE インストールディレクトリで指定されます。<IDE_HOME>\bin\pycharm64.exe.vmoptio...
実行 / デバッグ構成
PyCharm は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。さまざまな起動プロパティを使用して、PyCharm がスクリプトを実行するために使用するさまざまな方法を定義できます。例: 異なる Python インタープリターを使用して同じコードを実行し、さまざまな環境変数のセットを提供し、代替ファイルから入力値を取得できます。実行 / デバッグ構成には...
プラグインのインストール
プラグインは PyCharm のコア機能を拡張します。例: プラグインをインストールして、次の機能を取得します。バージョン管理システム、課題追跡システム、ビルド管理サーバー、その他のツールとの統合。さまざまな言語とフレームワークのコーディング支援サポート。ショートカットのヒント、ライブプレビュー、ファイルウォッチャーなど。新しいプログラミング言語を学ぶのに役立つコーディング演習。プラグイン設定を開くを押して設定を開き、を選択します。マーケットプレースタブを使用して、JetBrains マーケット...