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

OSX 10.5.8上的Netbeans 6.8的Java设置,以优化CPU使用率

如何解决《OSX10.5.8上的Netbeans6.8的Java设置,以优化CPU使用率》经验,为你挑选了2个好方法。

对不起,我有几个问题相关的问题.

我在OSX 10.5.8上使用Netbeans 6.8和java 1.6.0_17,经过大约5分钟的工作,netbeans进程(和java)的cpu使用率大约为100%.

这通常是由于: - "去声明"命令 - 完成命令 - 或多或少做2或3个基本动作,如输入文本

我已经做了以下工作来提高性能,但没有成功: - 特定的PHP netbeans - 删除所有不必要的插件和模块

所以我的问题是如何解决这个问题并增强OSX上的java和netbeans性能?

更确切地说: - 垃圾收集政策的改变是否会提高绩效?怎么做? - 将改变默认的java外观增强性能吗?哪个L&F最轻? - 我怎样才能更准确地"回溯"这个问题?

对不起在同一篇文章中的所有这些问题,但我对这个问题的想法已经不在了...请提前感谢您的建议,提示和帮助!



1> rdamon..:

感谢您引导我使用netbeans.conf的建议.

这是我的选择,显着改善了表现:

 -J-server
 -J-Xverify:none
 -J-d64
 -J-Xss2m
 -J-Xms256m
 -J-Xmx512m
 -J-XX:PermSize=32m
 -J-XX:MaxPermSize=512m
 -J-Dsun.java2d.noddraw=true
 -J-Dsun.java2d.opengl=true
 -J-Dsun.java2d.d3d=false
 -J-Dawt.nativeDoubleBuffering=true
 -J-XX:+UseAdaptiveSizePolicy
 -J-Djava.net.preferIPv4Stack=true
 -J-XX:+AggressiveOpts
 -J-XX:+AggressiveHeap

its seems that important ones are:
 -J-XX:+AggressiveOpts
 -J-XX:+AggressiveHeap
 -J-d64

以下是一些启发我的有用链接:

http://java.sun.com/performance/reference/whitepapers/tuning.html#section4.2.5

http://performance.netbeans.org/howto/jvmswitches/index.html

我不尝试6.7,因为它现在令人满意.希望能帮助到你!



2> stacker..:

您可以尝试增加netbeans的可用堆.设置在$ NETBEANS_HOME/etc/netbeans.conf中

netbeans_default_options 相反的一个是Default是:-J-Xms32m我会先-Xms256m -Xmx512m用-J(前缀)开头

编辑:来自netbeans.conf

If you specify the heap size (-Xmx) explicitely, you may also want to enable
# Concurrent Mark & Sweep garbage collector. In such case add the following
# options to the netbeans_default_options:
# -J-XX:+UseConcMarkSweepGC -J-XX:+CMSClassUnloadingEnabled -J-XX:+CMSPermGenSweepingEnabled

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有