Netbeans响应慢的原因

      现象:当在笔记本上跑Swing程序(比如NetBeans)时会特卡,把电源给拔掉时,会发现Swing程序几乎慢的不可用。一句话,就是卡。

      原因:Swing的一个bug 5095398会严重影响NetBeans的速度。该bug维护者发现,这个Swing bug是由ATI图形卡驱动程序的一个bug引起的。

    解释:NetBeans是Swing程序,所以当运行在笔记本上而且电源拔掉时,或Powerplay处于启动状态 时,不管你有多少内存,甚至有1G以上, NetBeans的响应速度也非常慢。如果你发现NetBeans非常慢,但是你的内存并不小,也没有什么杀毒软件影响,而你使用的是笔记本时,很可能是上面的原因导致的。
  这个问题非常普遍,在网上碰到大量的人抱怨1G的内存NetBeans都慢的不可忍受,其实很可能都是这个问题。理论上NetBeans在512M内存的机子应该跑得非常快。由于知道这个解决方案的人并不多,这是许多人碰到这种情况无法解决的主要原因。


  有三种解决方法:
  1.禁止PowerPlay,在控制面板中的显示属性->高级中设置。
  
  2.使用虚拟机参数-Dsun.java2d.ddoffscreen=false,即netbeans\etc\netbeans.conf的启动命令参数:
  netbeans_default_options="。。。。。 -J-Dsun.java2d.ddoffscreen=false" 

  3.使用虚拟机参数-Dsun.java2d.d3d=false,即netbeans\etc\netbeans.conf的启动命令参数:
  netbeans_default_options="。。。。。。 -J-Dsun.java2d.d3d=false" 

 

PS:我也遇到过这个毛病,我的笔记本是低端的ATI显卡,没有Powerplay...汗... 按照第二种方法试了,感觉NetBeans响应速度明显快了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值