我认为这是我提出这个问题最合适的地方。
嗯,Intellij
在开始时非常滞后。我试过它运行64位版本的IDE,滞后减少了很多。但它在开始时仍然落后。我认为最好的解决方案是使用我的nVidia
显卡运行它。我添加了idea64.exe
(我找到了任务管理器的位置.... \ bin \ idea64.exe)。我又推出了它。它仍然落后。我检查了NVIDIA GPU Activity
,没有。
用nVidia启动它有什么办法吗?我认为idea64.exe
是一个发射器。选择项目后,它将运行另一个exe
/ jar
。
p
这样的单词时,ide会滞后约1~2秒,然后弹出自动完成框。如果我单击File,则ide也会滞后约1~2秒。之后,如果再次单击它,它会工作得很好。
上次我的显卡软件坏了。 Eclipse
也有这样的问题。重新安装显卡软件后,Eclipse
可以顺利运行。
答案 0 :(得分:1)
IDE不会使用太多的图形处理能力。它们主要使用CPU,内存和硬盘驱动器。
其中一个可能是你的瓶颈。 IntelliJ在所有这三个类别中都是非常耗费资源的。
答案 1 :(得分:0)
是的,idea64.exe是启动器。 请注意,NVIDIA GPU Activity并不总是显示gpu正在运行的所有内容(但在这种情况下应该是这样)。
它也可能不是图形问题,ide不需要任何图形性能。可能还有一些其他要求。你能发布你的系统规格吗?和ram的使用?
仅供参考在gpu上运行应用程序,您只需右键单击exe并选择"运行图形处理器" - > " Nvidia GPU"
答案 2 :(得分:0)
请参阅安装中启用的插件列表,并停用那些您不需要的插件。
通过反复点击Next
安装IntelliJ时,错误地启用IntelliJ中的所有开箱即用插件非常容易。
答案 3 :(得分:0)
要强制在NVidia Controlpanel中的Nvidia上运行是不够的:
这些步骤可用于任何Swing应用程序-例如Java2D Demo。
添加以下虚拟机选项(帮助->编辑自定义虚拟机选项):
-Dsun.java2d.d3d = true
-Dsun.java2d.noddraw = false
在NVidia Controlpanel中:添加idea64.exe以在NVidia GPU上运行 使用GPU的所有Java进程都会显示在“ NVIDIA GPU Activity”系统中。
我的经验是,将GPU用于IDE是不值得的-请参阅下面的GPU / CPU使用情况。
但是,它对于图形密集摆动应用程序极为有用。 它们利用了GPU,您拥有更多的CPU资源。
就我而言,IDE除了滚动外没有使用太多GPU,即使在这里CPU也足够。
使用我最近的硬件,总体CPU + GPU负载较高,这很糟糕,因为笔记本电脑风扇的开启速度更快。所以我禁用了在GPU上运行它-请参见下面的屏幕截图。
我的配置:
IntelliJ 2020.02(请参阅taskmgr)Windows 1903,Dell笔记本电脑15英寸7540-Xeon E-2286M-128GB ECC RAM-NVidia RTX 5000(16GB)
例如,如果在文本编辑器中滚动,则会看到负载在哪里。
以下是我在文本编辑器中滚动时的屏幕截图。
在激活GPU配置的情况下运行idea64.exe GPU在这里进行绘画工作-它使用了太多 GPU。 我禁用上述步骤的主要原因。
仅运行idea64.exe CPU:
再次滚动-现在,不使用GPU时,CPU + GPU的总负载较小。 这次,GPU负载不是在idea64.exe中,而是在crss.exe和dwm.exe中。
它仅以一定的百分比上升-他们仍然使用NVidia GPU。
崩溃 由于性能原因,我出于Intellig2020.02的原因关闭了GPU,但是当显示器布局发生更改时,它也会在笔记本电脑恢复上崩溃:
1个显示-> 3xFullHD或1个显示为2x4k,反之亦然