如何提高Netbeans性能?

问题

是否有一种真正的方法可以让Netbeans加载并加快工作速度?

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

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

在任务管理器中,netbeans.exe只显示不超过20 Mb,java.exe超过600Mb。

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

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

在我打开所有工具的情况下,我的CPU使用率通常为30%,我的意思是Netbeans,MS SQL Manager,Notepad,XMLSpy,任务管理器,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 热门回答(50 赞)

你的问题非常简单,因为Eclipse**IDE似乎使用了太多的内存:

  • 禁用你不使用的插件。
  • 关闭你不工作的项目。

我在Linux Mint以及Ubuntu盒子上面临着与Netbeans 7.0类似的问题。 Netbeans使用超过700 MiB的空间和50-80%的CPU。然后我决定做一些清理工作。我安装了30个插件,而我没有使用其中的大多数插件。所以,我禁用了我没有使用的插件,我禁用了高达19插件。现在内存使用低至400 MiB,CPU使用率低至10,最高可达50%。

现在我的生活更轻松了。


#2 热门回答(47 赞)

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

也:

  • 为你的反病毒软件添加所有相关文件夹(例如项目目录,临时目录)的例外(或者更好,摆脱它)。
  • 不要在项目中使用网络驱动器检查主驱动器是否是本地检查IDE是否使用非本地文件夹(例如%AppData%)

#3 热门回答(23 赞)

  • 下载最新的Netbeans
  • 删除所有不需要的插件。
  • 使用最新版本的Java