Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java RubyMine 7.0.2经常停止,暂停时间很长_Java_Ruby On Rails_Ruby On Rails 4_Rubymine_Rubymine 7 - Fatal编程技术网

Java RubyMine 7.0.2经常停止,暂停时间很长

Java RubyMine 7.0.2经常停止,暂停时间很长,java,ruby-on-rails,ruby-on-rails-4,rubymine,rubymine-7,Java,Ruby On Rails,Ruby On Rails 4,Rubymine,Rubymine 7,我现在已经使用RubyMine好几年了,我很喜欢它,但是最近它几乎不可用了,因为IDE经常会暂停很长时间(5秒到1分钟之间) 我会简单地开始打字,会有一个暂停,然后文本会出现,几秒钟后会有另一个暂停。也许30秒后,当我尝试做其他事情时。这让人非常沮丧 这似乎是由于该项目已经变得相当大 我一直在试图找出如何解决这个问题,并找到了有关调整Java选项(如最大内存大小等)的信息。我用这些数字做过实验,但到目前为止没有任何效果。RubyMine64.vmoptions中的当前设置为: -Xms1024m

我现在已经使用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
注意:如果-Xmx等于或小于2048m,RubyMine的索引操作将耗尽内存

另外,我正在使用一台HP笔记本电脑,它有一个i7CPU(8核)和8GB内存,运行Ubuntu14.04LTS。到目前为止,它一直燃烧得很快

我怀疑这可能与Java垃圾收集有关,也可能与RubyMine本身试图管理\索引源代码有关。但是,当这些暂停发生时,system monitor实用程序并不总是显示CPU使用量显著增加

有时CPU命中率为100%,但当这些暂停命中时,所有内核的CPU命中率通常为3%到10%

有谁能解释一下这件事,或者为什么会发生


我还想知道是否有办法关闭一些可能导致这种情况的RubyMine功能,比如索引。

是在您尝试完成I18n密钥时,有没有可能?我对这些有问题。鲁比明每次击键都会僵住10-20秒。他们在最新版本中修复了它。在I18n密钥上下文之外,这很好。不,当我做任何事情时都可能发生。例如,我刚刚添加了一个新的控制器方法,如果我是你,我会尝试最新的版本。性能修复一直都会出现。可能有一个适合你的案子。