如何提高 Netbeans 的性能?

2022-08-31 09:22:25

有没有一种真正的方法可以让 Netbeans 更快地加载和工作?

它太慢了,当你已经编码了一段时间后会变得更糟。它吃掉了我所有的RAM。


我在Windows机器上,特别是Windows Server 2008 Datacenter Edition x64,4Gb RAM,3Ghz Core 2 Duo处理器等。我使用的是 x64 JDK。我使用NOD32防病毒软件,因为对我来说它是机器性能最好的。

在 Task Manager netbeans 中.exe仅显示不超过 20 Mb,java.exe超过 600Mb。

我的项目是一个J2EE Web应用程序,超过500个类,只包括项目库(外部)。当我说慢时,我的意思是3,4,5分钟或更长时间的Netbeans被冻结。

如果我的项目对于 Netbeans 来说太大了,如果它必须读取所有文件才能获得文件的状态,如错误警告、svn 状态等?我可以禁用所有这些功能吗?是否可以将其设置为仅在打开文件时扫描?

我的所有工具都打开后,我的CPU使用率通常为30%,我的意思是Netbeans,MS SQL Manager,Notepad,XMLSpy,Task Manager,Delphi,VirtualBox。Netbeans 比我的虚拟化系统消耗更多的 RAM。

在Linux中,它与同一台计算机(Ubuntu 8.04 x64)中的Windows一样慢。

的确,Netbeans 团队提高了启动速度,但当它打开时,它开始缓存 ALL。

我使用了一些JVM参数来设置高内存使用率,而其他参数:"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled

但它仍然很慢。


答案 1

当您的 NetBeansEclipse IDE 似乎使用过多内存时,这个问题的非常简单的解决方案:

  1. 禁用您不使用的插件。
  2. 关闭您未处理的项目。

我在我的Linux Mint和Ubuntu盒子上遇到了类似的Netbeans 7.0问题。Netbeans 使用的是 > 700 MiB 空间和 50-80% 的 CPU。然后我决定做一些清理工作。我安装了30个插件,我没有使用其中的大部分。因此,我禁用了我没有使用的插件,我禁用了多达19个插件。现在内存使用率低至400 + MiB,CPU使用率降至10%,最高可达50%。

现在我的生活变得容易多了。


答案 2

只要您可以垂直扩展,就不要花时间优化NB安装:获得SSD(以及通常更快的硬件)。

也:

  • 将所有相关文件夹(例如项目目录,临时目录)的例外添加到您的防病毒软件中(或者更好的是,删除它)。
  • 不要在项目中使用网络驱动器
    • 检查您的家庭驱动器是否是本地的
    • 检查您的 IDE 是否使用非本地文件夹(例如%AppData%)

推荐