0

私は数年前から RubyMine を使用しており、気に入っていますが、最近は IDE が頻繁に長時間 (5 秒から 1 分の間) 一時停止するため、ほとんど使用できなくなりました。

単純に入力を開始すると一時停止します。次にテキストが表示され、数秒後に別の一時停止があります。それからおそらく 30 秒後に何か別のことをしようとします。それは非常にイライラしています。

これは、プロジェクトがかなり大きくなったためと思われます。

私はこれを修正する方法を見つけようとしており、最大メモリ サイズなどの Java オプションの調整に関する情報を見つけました。これらの数値を試してみましたが、これまでのところ効果はありませんでした。RubyMine64.vmoptions の現在の設定は次のとおりです。

-Xms1024m
-Xmx3192m
-XX:MaxPermSize=350m
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djsse.enableSNIExtension=false
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-Dawt.useSystemAAFontSettings=lcd
-XX:ReservedCodeCacheSize=64m 
-XX:+UseCompressedOops

注: -X​​mx が 2048m 以下の場合、RubyMine のインデックス作成操作でメモリが不足します。

また、i7 CPU (8 コア) と 8 GB の RAM を搭載し、Ubuntu 14.04 LTS を実行する HP ラップトップを使用しています。今までは爆速でした。

Java ガベージ コレクションと関係があるか、またはおそらく RubyMine 自体がソースを管理\インデックス化しようとしていると思われます。ただし、これらの一時停止が発生した場合、システム モニター ユーティリティは常に CPU 使用率の大幅な増加を示すとは限りません。

CPU が 100% に達することもありますが、これらの一時停止が発生すると、すべてのコアで 3% から 10% にとどまることがよくあります。

誰かがこれに光を当てることができますか、またはなぜそれが起こっているのですか?

また、インデックス作成など、これを引き起こしている可能性のある RubyMine 機能の一部をオフにする方法があるかどうかも疑問に思っています。

4

0 に答える 0