Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java IDE  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 [转载]Swing Bug 5095398会严重影响NetBeans的速度
阿熊



发贴: 0
积分: 0
于 2007-12-13 12:32 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
这个bug的现象是当在笔记本上跑Swing程序时,把电源给拔掉时,会发现Swing程序几乎慢的不可用。这个Swing bug的概要是:Graphics performance degrades unacceptably when XPS laptop unplugged (Win XP)。在这儿可以看到
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5095398

该bug维护者经研究发现,这个Swing bug是由ATI图形卡驱动程序的一个bug引起的。因此这个bug的修改依赖于ATI对于驱动程序的修改。目前好像已经向ATI提交了bug报告。
如何在没有得到图形卡驱动修改补丁之前解决这个问题?这个bug的维护者给出的workaround办法是,拔掉电源时使用虚拟机参数-Dsun.java2d.ddoffscreen=false。或在控制面板内设置PowerPlay属性,可以通过屏幕属性->高级访问该设置。禁止PowerPlay属性,相当于插上电源的性能(可能会引起较高的电能消耗)。如果使用Java 5.0u8以前的版本,还可以通过虚拟机参数-Dsun.java2d.d3d=false或设置环境变量J2D_D3D=false禁止Direct3D属性。
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-Xms64m -J-Xmx256m -J-XXTongueermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled -J-Dswing.usingSystemFontSettings=false -J-Dsun.java2d.ddoffscreen=false"

或者

3.使用虚拟机参数-Dsun.java2d.d3d=false,即netbeans\etc\netbeans.conf的启动命令参数:
netbeans_default_options="-J-Xms64m -J-Xmx256m -J-XXTongueermSize=32m -J-XX:MaxPermSize=160m -J-Xverify:none -J-Dapple.laf.useScreenMenuBar=true -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled -J-Dswing.usingSystemFontSettings=false -J-Dsun.java2d.d3d=false"




话题树型展开
人气 标题 作者 字数 发贴时间
7104 [转载]Swing Bug 5095398会严重影响NetBeans的速度 阿熊 1677 2007-12-13 12:32

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923