Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Netbeans 8.2:无任何原因的高CPU使用率_Netbeans - Fatal编程技术网

Netbeans 8.2:无任何原因的高CPU使用率

Netbeans 8.2:无任何原因的高CPU使用率,netbeans,Netbeans,我希望我把那个问题贴在正确的地方 几天以来,我遇到了Netbeans 8.2(新安装)的问题 Java 1.8.0_162 操作系统:Windows7/10。问题发生在三台不同的计算机上 复制步骤: 在Netbeans IDE中打开任何文件(编辑插入符号闪烁) 停用NB窗口(单击其他窗口、记事本、浏览器 没关系 直接单击打开的,再次返回NB 文档(插入符号再次闪烁) 现在您应该注意CPU的使用情况。要使其降低,请单击“输出”面板 此问题的解决方案 找到了这个问题的解决方案。我安装了JDK 8

我希望我把那个问题贴在正确的地方

几天以来,我遇到了Netbeans 8.2(新安装)的问题

Java 1.8.0_162

操作系统:Windows7/10。问题发生在三台不同的计算机上

复制步骤:

  • 在Netbeans IDE中打开任何文件(编辑插入符号闪烁)
  • 停用NB窗口(单击其他窗口、记事本、浏览器 没关系
  • 直接单击打开的,再次返回NB 文档(插入符号再次闪烁)
现在您应该注意CPU的使用情况。要使其降低,请单击“输出”面板

此问题的解决方案

找到了这个问题的解决方案。我安装了JDK 8u144的旧版本,并在
/etc/netbeans.conf
中设置了
netbeans\u jdkhome
变量,因此它指向该版本。现在一切正常,空闲时没有CPU使用

正如ImtiazeA所注意到的那样,Netbeans在安装了JDK 8u172的情况下工作正常(感谢您的回答)。他们一定已经修好了:)所以不要用8u152和8u162,这样就好了

编辑

停用所有已安装的插件,仍然存在相同的问题

已安装Netbeans 8.0-没有帮助

下载了netbeans的开发版本,并遇到了相同的问题。现在使用IDE Profiler并收到以下消息:

java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
    at java.awt.Component.getLocationOnScreen_NoTreeLock(Component.java:2062)
    at java.awt.Component.getLocationOnScreen(Component.java:2036)
    at javax.swing.text.JTextComponent$InputMethodRequestsHandler.getTextLocation(JTextComponent.java:4643)
    at sun.awt.im.InputMethodContext.getTextLocation(InputMethodContext.java:278)
    at sun.awt.windows.WInputMethod$1.run(WInputMethod.java:588)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
    at java.awt.EventQueue.access$500(EventQueue.java:97)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.awt.EventQueue$3.run(EventQueue.java:703)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:90)
    at java.awt.EventQueue$4.run(EventQueue.java:733)
    at java.awt.EventQueue$4.run(EventQueue.java:731)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
    at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

我在英特尔i5和Windows10-64位上工作。 我什么都试过了。在其中一次系统更新之后,我的Netbeans 8.2影响了一个系统的运行速度非常慢,几乎到了无响应的地步。在NB启动或构建期间,系统实际上没有响应。 因此,Netbeans和Java的所有可能调整都无法解决问题。 Windows update本身似乎引发了一个问题,我想,正如更新在低系统级别上所做的更改一样。 我决定通过创建新的快捷方式来降低Netbeans PID,如下所示:

cmd.exe /c start "Netbeans 8.2 LowPrio" /Low "C:\Program Files\NetBeans 8.2\bin\netbeans64.exe"
现在我可以不受干扰地工作,而且比以前顺利得多


某个地方有人说后台某个地方的“任务”窗格有问题。在“菜单/窗口/任务”中将其打开然后关闭,您的计算机将再次开始呼吸一段时间

对我来说,Ctrl-Shift-6、Ctrl-W是一种新的非自愿行为


如果他们在接下来的七年内不解决这个问题,我将切换到另一个IDE。这是我给他们的最大值。

对于那些没有注意到问题中提到的解决方案的人,我安装了另一个JDK,它解决了我的问题。我刚刚安装了最新的JDK 8u172(而不是8u144),它对我很有效。

我也有同样的问题。似乎正在发生的是,Netbeans不断地检查所选代码窗口的编译和语法错误,即使Netbeans最小化了。我的解决方案是不删除启动Netbeans时出现的起始页选项卡。然后在最小化之前,选择此选项卡,CPU使用率将降至0。

另一个可能的原因:剪贴板中有大量数据

我的NetBeans消耗了超过70%的CPU。我遵照上面一条评论的建议,从“视图”菜单中打开了IDE日志。在这里,我得到了以下错误:

java.lang.OutOfMemoryError: OutOfMemoryError at
  sun.awt.windows.WClipboard.getClipboardData(Native Method) 

切换到另一个窗口,选择几个字符并按Ctrl-C键解决了这个问题。

我找到了解决方案。至少这对我有用。我也有同样的问题。 我的解决方案是从AppData中删除您的netbeans内部文件夹,然后尝试重新启动netbeans。它现在工作得很好。我的路径是C:\Users\awais\AppData\Roaming\NetBeans
删除8.1或8.2文件夹并重新启动netbeans。

我突然遇到了相同的问题,但问题是Windows 10暗模式,在Windows 10上切换回浅色方案后,与以前一样正常


提示:您可以分析netbeans并检查哪些会消耗更多资源。

很有趣。和您一样,我正在运行Win10、NB8.2、Java1.8.0_162,但没有看到这个问题。当我打开一个文件(上面的步骤1)时,NB的CPU使用率会短暂上升到5%到15%之间,但在几秒钟内又会下降到<1%。也许可以尝试打开许多不同类型的文件(*.xml、*.js、*.css大的*.java文件与小的*.java文件等),看看是否出现任何模式?此外,您是否在每次打开文件时都会看到此问题,还是仅在NetBeans会话中的第一次出现此问题?此外,还有一些事情需要尝试:[1]单击“视图”菜单上的“IDE日志”以检查NB是否存在任何问题。[2] 尝试下载/安装NetBeans的最新开发版本,以检查是否也看到了CPU问题。您可以同时安全地安装/运行两个版本的NB。请看,我将尝试安装最新的开发版本-之前没有看到该选项,谢谢提示。在我在windows(Netbeans和其他打开的应用程序)之间切换后,CPU使用率提高。这很难描述。当我有时间的时候,我会发布简单的视频来展示它。同样的问题。没有任何原因的高CPU,甚至鼠标指针在第一次启动时闪烁。为了解决这个问题,使用Revo完全删除了java、Netbeans和相应的文件,再次安装了所有内容,但没有任何帮助。除了新的Jdk安装之外,改变的是Windows update,也许这就是原因。在/etc/netbeans.conf中安装Jdk 8u144并设置netbeans_jdkhome变量对我来说很有效。谢谢你的提示:看来是Avira antivirus引起了一个问题。虽然cpu仍然很高,但在av卸载后,不再有烦人的鼠标闪烁,所以请注意是否安装了其他软件。我可以验证,这也可以让NetBeans平静下来。按照其他回复的建议,使用不同的JDK版本没有任何效果。