NetBeans 6.9和javaw.exe使用> 50%的CPU

当我使用NetBeans 6.9 for PHP时,javaw.exe占用了超过50%的CPU和大约450mb ram(ram不是真正的问题),但CPU往往会过热。 我有64位sys的jdk6.5,现在更新到最新的jdk6.21但它是一样的,CPU总是接近100% 是否有解决这个javaw.exe的高要求? 操作系统:Win7 64位 更新: 我安装了NetBeans 6.7.1,它与EXCELLENT一起工作以与6.9进行比较。 所以: 6.7.1 javaw.exe的内存使用量减少6.9但cpu仍然在使用> 50%不间断 然后: 我安装了JDK6_21 32bit,因为我有64位,而在config(netbeans.conf)文件中设置了32位JDK的路径。 6.9内存CPU仍然较少 6.7.1减少内存闲置时没有CPU占用率 所以我要降级到6.7.1,因为它适用于我,我真的不需要6.9因为我没有真正使用提供的新功能。 顺便说一句。 6.8没有任何理由崩溃,因此该选项已经淘汰。     
已邀请:
您可以将Netbeans配置为运行java.exe而不是javaw.exe,并查看行为是否仍然相同。 如果它是相同的,这显然是一个Netbeans问题,所以我建议将此问题报告给Netbeans,因为这是通常修复错误的方式:)。     
你应该考虑在Netbeans(以及Eclipse ...和$ insertOtherIDE)上做的一件事是关闭自动项目索引,在保存时编译,以及在没有提示的情况下导致大量工作在后台发生的其他事情。 在Netbeans 6.9中,外部扫描/索引往往是处理相当大规模项目的最大罪魁祸首。尝试禁用它(这些说明适用于Mac,我认为它们在Windows上类似) 转到首选项 单击杂项 单击“文件”选项卡 取消选择“启用自动扫描来源” 在此之后,您可以通过单击菜单中的
Source->Scan For External Changes
强制NB重新扫描(可能再次是Mac特定的)。 看看这对你有帮助吗......     
我有同样的问题(Win7 64位)。一切都工作,但突然(我想重构一些东西后)javaw.exe一直在使用cpu。 清除netbeans缓存后,一切都恢复正常(删除缓存文件夹的内容并重新启动Netbeans)。
%UserProfile%.netbeans6.9varcache
在Netbeans中遇到奇怪的错误之前我必须这样做,并且大部分时间它都解决了问题。我想有时它会失去同步。     

要回复问题请先登录注册