1

当我使用 NetBeans 6.9 for PHP 时,javaw.exe 占用了超过 50% 的 CPU 和大约 450mb 内存(内存并不是真正的问题),但 CPU 往往会过热。

我有 64 位系统的 jdk6.5,现在更新到最新的 jdk6.21,但它是一样的,CPU 总是接近 100%

javaw.exe的这种高要求有没有解决方案?

操作系统:Win7 64位


更新:

我安装了 NetBeans 6.7.1,它与 6.9 相比表现出色。

所以:javaw.exe 的内存使用量比 6.9 少 6.7.1,但 cpu 仍在使用中 > 50% 不间断

然后:我安装了 JDK6_21 32 位,因为我有 64 位,并且在配置(netbeans.conf)文件中设置了 32 位 JDK 的路径。

6.9 更少的内存 CPU 仍然很高 6.7.1 更少的内存 空闲时没有 CPU 使用率

所以我要降级到 6.7.1,因为它对我有用,我真的不需要 6.9,因为我没有真正使用提供的新功能。

顺便提一句。6.8 无缘无故崩溃了,所以该选项已失效。

4

3 回答 3

1

您可以将 Netbeans 配置为运行 java.exe 而不是 javaw.exe,并查看行为是否仍然相同。

如果相同,这显然是 Netbeans 问题,所以我建议将此问题报告给 Netbeans,因为这是通常修复错误的方式:)。

于 2010-07-20T14:30:17.097 回答
1

您应该考虑在 Netbeans(和 Eclipse... 和 $insertOtherIDE)上做的一件事是关闭自动项目索引、保存时编译以及其他导致大量工作在后台发生而无需您提示的事情。

在 Netbeans 6.9 中,在处理相当大的项目时,外部扫描/索引往往是最大的罪魁祸首。尝试禁用它(这些说明适用于 Mac,我认为它们在 Windows 上类似)

  1. 转到首选项
  2. 点击杂项
  3. 单击文件选项卡
  4. 取消选择“启用源的自动扫描”

在此之后,您可以通过单击菜单强制 NB 重新扫描Source->Scan For External Changes(可能是特定于 Mac 的,再次)。

看看这对你有没有帮助......

于 2010-07-21T20:32:22.503 回答
0

我有同样的问题(Win7 64位)。一切正常,但突然(我认为在重构了一些东西之后)javaw.exe 一直在使用 CPU。

清除 netbeans 缓存后,一切正常(删除缓存文件夹的内容并重新启动 Netbeans)。

%UserProfile%\.netbeans\6.9\var\cache\

在 Netbeans 中出现奇怪的错误之后,我不得不这样做,而且大部分时间它都解决了问题。我认为有时它只是不同步。

于 2010-08-09T12:07:52.847 回答