当前位置: 首页 > 知识库问答 >
问题:

IntelliJ Scala 在具有 32GB RAM 的快速 CPU 上非常慢

羊刚捷
2023-03-14

我用的是IntelliJ 2019.1.3社区版。在Scala编译服务器中,< code>JVM最大堆大小:4096 my idea.vmoptions:

-Xms4096m
-Xmx6144m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseCompressedOops
-Dfile.encoding=UTF-8
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Xverify:none

-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

环境

  • IntelliJ IDEA 2019.1.3(社区版)构建#IC-191.7479.19,构建于2019年5月28日JRE:1.8.0_202-release-1483-b58 x86_64 JVM:JetBrains s.r.o macOS 10.14.5的OpenJDK 64位服务器虚拟机
  • IntelliJ Scala插件v2019.1.8
  • CPU:2.6 GHz英特尔酷睿i7
  • 32 GB 2400 MHz DDR4

内存指示器显示2582使用的6060M

我当前的项目相当大,(超过800个文件),而且通常即使是小文件,intellij也可以挂起几秒钟,输入时间很长。我可以加快速度吗?

共有1个答案

童浩言
2023-03-14

如果这种情况仍然发生,你应该提出一个错误;作为IntelliJ的用户,你不应该担心缓慢的编辑器。

要进一步调查该问题,您可以首先查看“帮助|显示登录$FileManager”中的目录。如果有任何名为threadDumps-*的子目录,您可以找出阻止编辑器响应的原因。

您可以在IDEA中报告性能问题的说明中找到更多详细信息。

 类似资料:
  • 问题内容: 我正在尝试通过使用JAP和HIBERNATE向SQL Server 2008 R2插入一些数据。一切都“正常”,除了它非常慢。要插入20000行,大约需要45秒,而C#脚本大约需要不到1秒。 这个领域的任何资深人士都可以提供帮助吗?我会很感激。 更新:从下面的答案中得到了一些很好的建议,但仍然无法按预期工作。速度是一样的。 这是更新的persistence.xml: 这是更新的代码部分

  • 我正在尝试使用HttpUrlConnection POST方法使用multipart上传文件。文件上传正确,我收到了响应。但是当我跟踪进度时,它只是在1秒内给出所有进度,即使是文件。 这是我上传文件的代码: 任何帮助或解释,真的非常感谢。

  • 问题内容: 我有一个MySQL查询(Ubu 10.04,Innodb,Core i7、16Gb RAM,SSD驱动器,优化的MySQL参数): 表em_link_data有大约700万行,em_link有数千行。此查询大约需要 18秒 才能完成。但是,如果我替换子查询的结果并执行以下操作: 那么查询将在不到1毫秒的时间内运行。仅子查询在不到1毫秒的时间内运行,因此索引了列linkid。 如果我将查

  • 问题内容: 我想在IB中建立一个自定义的swift委托。委托是一个快速实现特定协议的对象。 不幸的是,编译器抱怨: 问题答案: 您必须将协议声明为: 这是因为将变量声明为,仅适用于对象。我不确定为什么不能只说协议符合,这也许是Swift的错误。

  • 问题内容: 我正在尝试通过使用JAP和HIBERNATE向SQL Server 2008 R2插入一些数据。一切都“正常”,除了它非常慢。要插入20000行,大约需要45秒,而C#脚本大约需要不到1秒。 这个领域的任何资深人士都可以提供帮助吗?我会很感激。 更新:从下面的答案中得到了一些很好的建议,但仍然无法按预期工作。速度是一样的。 这是更新的persistence.xml: 这是更新的代码部分

  • 问题内容: 我想在Mac上创建osx / cocoa应用程序,该应用程序的操作非常简单:在Mac上显示文本字符串,没有背景。最终,这将是一个计时器,该计时器在其他窗口上方显示为覆盖图,而不会过于干扰。 我尝试设置(请参见Alpha为0.5),但这并没有将其变成远程透明的东西。 任何善良的灵魂都想提出一种方法来做到这一点? 问题答案: NSWindow具有“ opaque”属性,默认情况下为true