有没有一种真正的方法可以让 Netbeans 加载和工作得更快?
它太慢了,当你已经编写了一段时间的代码,它会变得更糟,它会吞噬我所有的内存。
我在 Windows 计算机上,特别是 WindowsServer2008DatacenterEdition x64, 4Gb 内存,3Ghz 酷睿2双核处理器等。我正在使用 x64 JDK。我使用的 NOD32杀毒,因为对我来说,它是最好的机器性能。
在 Task Manager netbeans.exe 中只显示不超过20Mb,java.exe 超过600Mb。
我的项目是一个 J2EE Web 应用程序,有500多个类,只有项目库不包括在内(外部)。当我说慢,我的意思是3,4,5分钟或更多的 Netbeans 被冻结。
如果我的项目需要读取所有文件才能得到类似错误警告、 svn 状态等文件的状态,那么对于 Netbeans 来说,这个项目是不是太大了?我能把这些都关了吗?有没有可能只在我打开一个文件的时候才把它设置为扫描?
打开所有工具后,我的 CPU 使用率通常是30% ,我的意思是 Netbeans、 MS SQL Manager、记事本、 XMLSpy、任务管理器、 Delphi、 VirtualBox。Netbeans 比我的虚拟系统消耗更多的 RAM。
在 Linux 中,它和在同一台机器上的 Windows 一样慢(Ubuntu 8.04 x64)。
Netbeans 团队确实提高了启动速度,但是当它打开时,它开始缓存 ALL。
我使用了一些 JVM 参数来设置高内存使用率和其他参数:
"C:\Program Files\NetBeans Dev\bin\netbeans.exe" -J-Xms32m -J-Xmx512m -J-Xverify:none -J-XX:+CMSClassUnloadingEnabled
但还是很慢。