当前位置:  开发笔记 > 编程语言 > 正文

如何提高Netbeans性能?

如何解决《如何提高Netbeans性能?》经验,为你挑选了6个好方法。

是否有一种真正的方法可以让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> Ravish..:

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

    禁用您不使用的插件.

    关闭你没有工作的项目.

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

现在我的生活变得更加容易.


+1关闭你没有工作的项目.Netbeans为每个打开的项目保留一个索引.

2> atamanroman..:

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

也:

为您的防病毒软件添加所有相关文件夹(例如项目目录,临时目录)的例外(或者更好,摆脱它).

不要将网络驱动器用于您的项目

检查您的家庭驱动器是否是本地的

检查您的IDE是否使用非本地文件夹(例如%AppData%)


我不得不在一定程度上不同意.我的笔记本电脑中有8GB内存,256GB SSD,核心i5 CPU以及带有hadoop的大项目IDE很慢,我想切换到IDEA.我试图加倍Xms,PermSize,切换垃圾收集器并添加一些设置,现在Netbeans没问题!我添加:Dsun.java2d.d3d = false -J-XX:+ UseConcMarkSweepGC -J-XX:+ CMSClassUnloadingEnabled -J-XX:+ CMSPermGenSweepingEnabled.这取决于.SSD也很好,RAM也很大,但这并不是因为IDE的性能.我认为,对于需要解析许多库的大型项目,默认设置是不好的.

3> Joshua..:

下载最新的Netbeans

删除所有不需要的插件.

使用最新版本的Java



4> shihabudheen..:

我们可以使用以下JVM选项来加快NetBeans的加载/运行速度.

JVM选项: -J-Xverify:none

此选项告诉JVM在类加载期间不验证字节代码,并避免预加载不必要的类.

如何设置:

编辑文件C:\Program Files\NetBeans \etc\netbeans.conf (如果您将NetBeans安装文件夹安装在其他位置,请检查该文件)

找到说的那一行

netbeans_default_options = "..."

将选项添加到选项-J-Xverify:none列表中.

重新启动NetBeans.


我在Google上搜索了"Xverify:none",前4个结果中的3个都说不应该设置它.我对JVM一无所知,也不知道这是多么真实,但是这里留下这个评论是为了警告人们不要盲目地复制和粘贴它而不研究它实际上是做什么的

5> 小智..:

停用Git,Subversion,本地历史记录,拼写检查程序和其他未使用的插件



6> toha..:

我使用Windows7。建议右键单击NetBeans快捷方式,转到“属性”,然后在“目标”的“快捷方式”选项卡上,添加-J-Xmx1024m -J-Xms256m

这将设置JVM的内存使用率。Xms是最小值,而Xmx是最大值。

这是目标文本字段的值:

"C:\Program Files\NetBeans 7.1\bin\netbeans.exe" --jdkhome "C:\Program Files\Java\jdk1.6.0_10" -J-Dorg.netbeans.modules.php.dbgp.level=400 -J-Xmx1024m -J-Xms256m

由于添加了该属性,因此NetBeans的运行速度如此之快!

尝试其他方法的另一种方法

etc下方的目录中Netbeans-Home,编辑文件netbeans.conf文件。-Xms-Xmx 应增加到允许您的程序进行编译的值。

netbeans.conf中的说明:

# Note that default -Xmx and -XX:MaxPermSize are selected for you automatically.
# You can find these values in var/log/messages.log file in your userdir.
# The automatically selected value can be overridden by specifying -J-Xmx or
# -J-XX:MaxPermSize= here or on the command line.

将值放在netbeans_default_options字符串中。范例:

netbeans_default_options="-J-client -J-Xss2m -J-Xms32m -J-XX:PermSize=32m -J-Dapple.laf.useScreenMenuBar=true -J-Dapple.awt.graphics.UseQuartz=true -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.dpiaware=true -J-Dsun.zip.disableMemoryMapping=true  -J-Dsun.awt.disableMixing=true -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd --laf Nimbus"

如何加快/释放内存窗口:

    禁用Windows更新:

    打开任务管理器,打开选项卡服务,禁用Windows Update:

    命中 Ctrl + R 和类型Services.msc,然后按回车。

    排序方式 Startup Type

    从运行的第3方(非Windows)中选择“服务” Automatic,右键单击,单击Properties并将启动类型更改为Manual

排序Status并停止您认为未使用的(第三方)应用程序的服务


这是做什么的?请也提出一些解释。
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有