Java RubyMine 7.0.2经常停止,暂停时间很长
我现在已经使用RubyMine好几年了,我很喜欢它,但是最近它几乎不可用了,因为IDE经常会暂停很长时间(5秒到1分钟之间) 我会简单地开始打字,会有一个暂停,然后文本会出现,几秒钟后会有另一个暂停。也许30秒后,当我尝试做其他事情时。这让人非常沮丧 这似乎是由于该项目已经变得相当大 我一直在试图找出如何解决这个问题,并找到了有关调整Java选项(如最大内存大小等)的信息。我用这些数字做过实验,但到目前为止没有任何效果。RubyMine64.vmoptions中的当前设置为: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
-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密钥上下文之外,这很好。不,当我做任何事情时都可能发生。例如,我刚刚添加了一个新的控制器方法,如果我是你,我会尝试最新的版本。性能修复一直都会出现。可能有一个适合你的案子。