如何提高Netbeans性能?

116

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

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


我正在使用Windows机器,具体来说是Windows Server 2008数据中心版x64,4GB RAM,3GHz Core 2 Duo处理器等。我正在使用x64 JDK。我使用NOD32防病毒软件,因为对于我来说,它是机器性能最好的。

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

我的项目是一个J2EE Web应用程序,有500多个类,仅包括项目库(外部文件)不包含在内。当我说慢时,我的意思是Netbeans冻结了3、4、5分钟或更长时间。

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

我的CPU使用率通常为30%,并且所有工具都已打开,我的意思是Netbeans、MS SQL Manager、记事本、XMLSpy、任务管理器、Delphi和VirtualBox等。Netbeans比我的虚拟化系统占用更多的RAM。

在Linux中,它与Windows相同的机器一样慢(Ubuntu 8.04 x64)。

Netbeans团队改善了启动速度,但是当它打开时,它开始缓存全部内容。

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


以下是一些问题,可以帮助我们更好地解决您的问题 :-)您能告诉我们您有多少RAM?使用什么操作系统?TaskManager显示Netbeans的情况如何?您的项目有多少个类?当您说慢时,您能以分钟、秒为单位给我们吗? - anjanb
你的机器听起来足够强大。它比我的快得多,我可以以很好的速度运行NetBeans。 唯一想到的是你正在使用64位操作系统。你是否在使用64位Java JDK? - s3v1
你使用的Netbeans版本是多少,你有多少RAM,你的操作系统是什么,你安装了多少个Netbeans插件。 - Andrei Ciobanu
你的机器很强大,绝对不会受到CPU/RAM限制。现代计算机大多数是I/O受限的,因此您应该检查您的硬盘驱动器参数(队列)。编辑:您应该编辑您的问题而不是发布答案。 - atamanroman
其他像VS或Eclipse这样的集成开发环境正常工作吗? - atamanroman
移除拼写检查器,twig模板是在完成netbeans.conf步骤后的关键步骤!但您将失去sympony框架!!! - MarcoZen
31个回答

-1

验证一下你的项目文件夹中是否有一个包含框架或库文件的文件夹(例如:Laravel有一个vendor文件夹)- 这些文件不是你直接使用的。 点击你的“项目”>属性。在左侧,选择“忽略文件夹”(我不知道如何用英语表达,但它位于‘Frameworks’之前)。 在右侧,点击“添加文件夹”,选择文件夹 - 这将让你的Netbeans 8更快。 这对我很有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接