web-dev-qa-db-ja.com

node.jsでWebstormが非常に遅くなる

このIDEとの関係は誰でも知っていますか?私はしばらくそれを実行していましたが、最近非常に遅くなり、時々応答しなくなりました。多数のjsファイルを編集するだけでもCPUをゴブリングします。

可能性:1.私のコードベースは大きくなっています...

いずれにせよ、これが非常に遅いことに(さらに悪いことに)私は非常に驚いています。 IDEの開発者からの期待が高まるでしょう。

誰も以前にこの種の問題を抱えていましたか? 10倍

58
Ilan lewin

Webstormに適用して、状況が改善されるかどうかを確認できるパフォーマンスの調整がいくつかあります。同僚とWebstormが速度を落とすことに気付いたとき、これらの調整によりすべての問題が解決しました。

まず最初に、プロジェクトから特定のディレクトリを除外することにより、webstormリソースを効率的に使用するようにプロジェクトを構成します。これにより、含まれるファイルがメモリ内でインデックス付けされず、ファイルやファイル内のテキストの検索などの機能を実行するときにパフォーマンスが低下することはありません。除外する適切な候補の例には、node_modulesディレクトリおよびコンパイルされたコードディレクトリがあります。

それでもパフォーマンスの問題がある場合は、次を試してください。

デフォルトでWindowsを使用している場合は、32ビットバージョンを使用します。 (プログラムファイル内の)Webstormディレクトリに移動すると、webstorm64.exeが表示され、Webstormが64ビットモードで実行されます。 (あなたは 適切な64ビットJDKをインストールする必要があります あなた自身。)

IntelliJのデフォルトVMオプションIDEA=は、プロジェクトに10000以上のクラスが含まれており、開発者がIntelliJを最小化するためにデフォルトオプションを変更しようとする場合、 IDEA hangtime。

WebstormのJVMメモリ制限を引き上げることができます。 IDE_HOME\bin\<product>[bits][.exe].vmoptionsからVMオプションを開きます。最初にXmsXmxmemoryの値を2倍にしてみてください。

非常に大きなXmxおよびXms値はあまり良くないことに注意してください。この場合、GarbageCollectorは一度にメモリの大部分を処理する必要があり、かなりのハングアップを引き起こします。

JVMメモリオプションの設定の詳細については、以下を参照できます。

71
Andrew

UIから実行できるようになりました。

enter image description here

これらは私の前後です。ガベージコレクターに問題はありません。すべての値に4を掛けます。マシン:20Gb RAM、4Ghz i7 CPUおよびSSDディスク。デフォルトでは、遅れ始めました。遅れはもうありません。

クイックコピー用のテキストとして貼り付ける:

# custom WebStorm VM options
# Default:
# -Xms128m
# -Xmx750m
# -XX:ReservedCodeCacheSize=240m
# -XX:+UseCompressedOops

-Xms512m
-Xmx3000m
-XX:ReservedCodeCacheSize=960m
-XX:+UseCompressedOops
18
Lukas

私は同様の状況を扱っていました。 CPUは狂ったように急上昇し、IDEが遅れました。WebStormの設定に移動して、不要なプラグインを無効にしてみてください。

たとえば、プロジェクトでSASSを使用している場合、LESSプラグインを実行する意味は何ですか?同様に、プロジェクトでGitを使用している場合、CVSまたはPerforce統合は必要ありません。

Disable Plugins that you don't need

WebStormがプロジェクトファイルのインデックスを作成するとき、CPUは依然として急上昇しますが、通常は待機します。

17
Thilak Rao