Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Netbeans 8.2: High CPU usage without any reason

Tags:

netbeans

I hope I post that question in correct place.

Since a few days I have a problem with Netbeans 8.2 (fresh installation)

Java 1.8.0_162.

Operating system: Windows 7/10 . The problem occurs on three different computers.

Steps to reproduce:

  • Open any file in Netbeans IDE (the editing caret is blinking),
  • Deactivate NB window (click on another window, notepad, browser doesn't matter),
  • Back to NB again by clicking directly on opened document (caret is blinking again),

Now you should notice CPU usage. To make it lower click on "Output" panel.

SOLUTION FOR THIS ISSUE

Found a solution for this problem. I installed older vesion of JDK 8u144 and set netbeans_jdkhome variable in <netbeans install directory>/etc/netbeans.conf, so it points to that version. Now everything works correctly, no CPU usage at idle.

As ImtiazeA noticed Netbeans works fine without this issue with JDK 8u172 installed (thanks for your answer). They must have fixed it :) So just dont use 8u152 and 8u162 and it will be good.

EDIT

Deactivated all installed plugins and still the same problem.

Installed Netbeans 8.0 - didn't help...

Downloaded the Dev version of netbeans and got the same issue. Now using IDE Profiler and got this message:

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)
like image 320
Krzysztof Avatar asked Feb 24 '18 22:02

Krzysztof


People also ask

Why is my CPU usage so high for no reason?

Update Drivers. If a process is still using too much CPU, try updating your drivers. Drivers are programs that control particular devices connected to your motherboard. Updating your drivers may eliminate compatibility issues or bugs that cause increased CPU usage.


2 Answers

Someone somewhere said that it's a problem with Tasks pane somewhere in background doing something. Turn it on and then off in Menu/Window/Tasks, and your computer will start breathing again for a while.

For me, Ctrl-Shift-6, Ctrl-W is a new involuntary action.

If they don't fix that in the next seven years, I'm switching to another IDE. That's the maximum I'm giving them.

like image 67
Lovro Avatar answered Oct 09 '22 00:10

Lovro


I have the same problem. What seems to be happening is Netbeans is constantly checking the selected code window for compile and syntax errors, even when Netbeans is minimized. My solution is to not delete the Start Page tab that appears when you start Netbeans. Then before minimizing, select this tab and the CPU usage drops to 0.

like image 24
Lawrence Green Avatar answered Oct 08 '22 23:10

Lawrence Green