当我使用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没有任何理由崩溃,所以选项已经结束。
答案 0 :(得分:1)
您可以将Netbeans配置为运行java.exe而不是javaw.exe,并查看行为是否仍然相同。
如果它是相同的,这显然是一个Netbeans问题,所以我建议将此问题报告给Netbeans,因为这是通常修复错误的方式:)。
答案 1 :(得分:1)
你应该考虑在Netbeans(以及Eclipse ...和$ insertOtherIDE)上做的一件事是关闭自动项目索引,在保存时编译,以及在没有提示的情况下导致大量工作在后台发生的其他事情。
在Netbeans 6.9中,外部扫描/索引往往是处理相当规模项目的最大罪魁祸首。尝试禁用它(这些说明适用于Mac,我认为它们在Windows上类似)
在此之后,您可以通过单击菜单中的Source->Scan For External Changes
强制NB重新扫描(可能再次针对Mac)。
看看这对你有帮助......
答案 2 :(得分:0)
我遇到了同样的问题(Win7 64bit)。一切都工作,但突然(我想重构一些东西后)javaw.exe一直在使用cpu。
清除netbeans缓存后,一切都恢复正常(删除缓存文件夹的内容并重新启动Netbeans)。
%UserProfile%\.netbeans\6.9\var\cache\
我必须在Netbeans中遇到奇怪错误之后才这样做,并且大部分时间它都解决了问题。我想有时它会失去同步。