[TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Fehler in TV-Browser
Antworten
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

[TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

Hallo,

ich hab
- Linux 4.15.0-91-generic #92-Ubuntu SMP Fri Feb 28 11:09:48 UTC 2020 x86_64 x86_64 x86_64
- Tv-Bowser "4.2.1 transportabel"
- openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)
- also die momentan aktuellen Versionen
installiert.
Das Problem:
Die Cpu-auslastung ist mindestens 2-3 mal täglich dauerhaft bei 100% (bei 1 prozessor) oder 50% (beide prozessoren) - auch ohne das Programm in den Vordergrund zu holen oder Datenupdate.
Dagegen hilft dann, die Prozess-Gruppe zu killen (SIG 9) und neu zu starten.

Das war auch schon bei etlichen TVB-Vorgänger-Versionen so.

Irgendwelche Ideen?
uzi
Site Admin
Beiträge: 2294
Registriert: 02 Jul 2009, 14:32

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von uzi »

threaddump machen in dem moment, wenn die auslastung da ist. dann sieht man, welcher prozess innerhalb des tvb die ursache ist.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von ds10 »

Wie das geht steht unter Fehlersuche.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

OK, mach ich sobald die Situation wieder auftritt (habs jetzt einige Male "geübt") und per
<code>
-> set $( ps axw | grep java | grep tvbrowser ) ; kill -3 $1
</code>
schnell zugänglich gemacht ;-)

Dank für eure Hilfe!
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

Code: Alles auswählen

Ahh, hier sind bei Tags eckige statt spitzer Klammern gefragt ... ;-)
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

OK, hier ist mal der erste Dump ... 1 Prozessor auf 100% ...

Code: Alles auswählen

xx@yy:~$  set $( ps axw | grep java | grep tvbrowser ) ; kill -3 $1
2020-03-28 04:15:14
Full thread dump OpenJDK 64-Bit Server VM (11.0.6+10-post-Ubuntu-1ubuntu118.04.1 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007f1274023bf0, length=25, elements={
0x00007f1268153800, 0x00007f1268155800, 0x00007f126815a000, 0x00007f126815c000,
0x00007f126815e800, 0x00007f1268160800, 0x00007f126819f800, 0x00007f12681ff000,
0x00007f126837f800, 0x00007f1268381800, 0x00007f1268993000, 0x00007f126898e000,
0x00007f12689d3800, 0x00007f12689d0000, 0x00007f12689d9000, 0x00007f12689da800,
0x00007f1268014800, 0x00007f126c2a2000, 0x00007f122405f800, 0x00007f1224061000,
0x00007f126c1ab800, 0x00007f126c4da000, 0x00007f126c50f800, 0x00007f126c419800,
0x00007f126c60b000
}

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=50,23ms elapsed=21482,69s tid=0x00007f1268153800 nid=0x567c waiting on condition  [0x00007f12337fe000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.6/Native Method)
        at java.lang.ref.Reference.processPendingReferences(java.base@11.0.6/Reference.java:241)
        at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.6/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=3,60ms elapsed=21482,69s tid=0x00007f1268155800 nid=0x567d in Object.wait()  [0x00007f12336fd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0122ce0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.6/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,55ms elapsed=21482,69s tid=0x00007f126815a000 nid=0x567e waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 cpu=93750,25ms elapsed=21482,69s tid=0x00007f126815c000 nid=0x567f waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=11709,20ms elapsed=21482,69s tid=0x00007f126815e800 nid=0x5680 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #7 daemon prio=9 os_prio=0 cpu=2076,92ms elapsed=21482,69s tid=0x00007f1268160800 nid=0x5681 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #8 daemon prio=8 os_prio=0 cpu=21,39ms elapsed=21482,65s tid=0x00007f126819f800 nid=0x5682 in Object.wait()  [0x00007f1232dd0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0077280> (a java.lang.ref.ReferenceQueue$Lock)
        at jdk.internal.ref.CleanerImpl.run(java.base@11.0.6/CleanerImpl.java:148)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)
        at jdk.internal.misc.InnocuousThread.run(java.base@11.0.6/InnocuousThread.java:134)

"Service Thread" #9 daemon prio=9 os_prio=0 cpu=0,15ms elapsed=21482,48s tid=0x00007f12681ff000 nid=0x5683 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #12 daemon prio=10 os_prio=0 cpu=75,42ms elapsed=21482,10s tid=0x00007f126837f800 nid=0x5686 in Object.wait()  [0x00007f1231889000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0151188> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@11.0.6/Disposer.java:144)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-XAWT" #13 daemon prio=6 os_prio=0 cpu=4392,64ms elapsed=21482,10s tid=0x00007f1268381800 nid=0x5687 runnable  [0x00007f1231788000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(java.desktop@11.0.6/Native Method)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:688)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:652)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-Shutdown" #22 prio=5 os_prio=0 cpu=0,87ms elapsed=21480,34s tid=0x00007f1268993000 nid=0x568e in Object.wait()  [0x00007f1230878000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.Object.wait(java.base@11.0.6/Object.java:328)
        at sun.awt.AWTAutoShutdown.run(java.desktop@11.0.6/AWTAutoShutdown.java:291)
        - waiting to re-lock in wait() <0x00000000c0151000> (a java.lang.Object)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-EventQueue-0" #21 prio=6 os_prio=0 cpu=6847342,08ms elapsed=21480,34s tid=0x00007f126898e000 nid=0x568f runnable  [0x00007f1230774000]
   java.lang.Thread.State: RUNNABLE
        at java.awt.Component.getHWPeerAboveMe(java.desktop@11.0.6/Component.java:10170)
        at java.awt.Component.updateZOrder(java.desktop@11.0.6/Component.java:10512)
        at java.awt.Component.addNotify(java.desktop@11.0.6/Component.java:7085)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2789)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at tvpearlplugin.TVPearlProgramPanel.addNotify(TVPearlProgramPanel.java:150)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at javax.swing.JRootPane.addNotify(java.desktop@11.0.6/JRootPane.java:733)
        at java.awt.Container.addImpl(java.desktop@11.0.6/Container.java:1146)
        - locked <0x00000000c01e1240> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JFrame.addImpl(java.desktop@11.0.6/JFrame.java:556)
        at java.awt.Container.add(java.desktop@11.0.6/Container.java:997)
        at javax.swing.JFrame.setRootPane(java.desktop@11.0.6/JFrame.java:633)
        at tvbrowser.ui.mainframe.MainFrame.addKeyboardAction(tvbrowser/MainFrame.java:1290)
        at tvbrowser.ui.mainframe.MainFrame.setProgramFilter(tvbrowser/MainFrame.java:1492)
        - locked <0x00000000c1d7a140> (a tvbrowser.ui.mainframe.MainFrame)
        at tvbrowser.ui.mainframe.MainFrame.handleTimerEvent(tvbrowser/MainFrame.java:1879)
        at tvbrowser.ui.mainframe.MainFrame.lambda$new$6(tvbrowser/MainFrame.java:693)
        at tvbrowser.ui.mainframe.MainFrame$$Lambda$235/0x00000008403de040.actionPerformed(tvbrowser/Unknown Source)
        at javax.swing.Timer.fireActionPerformed(java.desktop@11.0.6/Timer.java:317)
        at javax.swing.Timer$DoPostEvent.run(java.desktop@11.0.6/Timer.java:249)
        at java.awt.event.InvocationEvent.dispatch(java.desktop@11.0.6/InvocationEvent.java:313)
        at java.awt.EventQueue.dispatchEventImpl(java.desktop@11.0.6/EventQueue.java:770)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:721)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:715)
        at java.security.AccessController.doPrivileged(java.base@11.0.6/Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@11.0.6/ProtectionDomain.java:85)
        at java.awt.EventQueue.dispatchEvent(java.desktop@11.0.6/EventQueue.java:740)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(tvbrowser/TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.6/EventDispatchThread.java:203)
        at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.6/EventDispatchThread.java:124)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@11.0.6/EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:109)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.run(java.desktop@11.0.6/EventDispatchThread.java:90)

"TimerQueue" #24 daemon prio=5 os_prio=0 cpu=4375,66ms elapsed=21479,49s tid=0x00007f12689d3800 nid=0x5691 waiting on condition  [0x00007f1230375000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c099f150> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(java.base@11.0.6/LockSupport.java:234)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@11.0.6/AbstractQueuedSynchronizer.java:2123)
        at java.util.concurrent.DelayQueue.take(java.base@11.0.6/DelayQueue.java:229)
        at javax.swing.TimerQueue.run(java.desktop@11.0.6/TimerQueue.java:171)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"Thread-3" #26 prio=1 os_prio=0 cpu=1226,10ms elapsed=21479,48s tid=0x00007f12689d0000 nid=0x5693 waiting for monitor entry  [0x00007f121bffe000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.awt.Frame.setTitle(java.desktop@11.0.6/Frame.java:519)
        - waiting to lock <0x00000000c1d7a140> (a tvbrowser.ui.mainframe.MainFrame)
        at clockplugin.TitleBarClock.run(TitleBarClock.java:59)

"pool-1-thread-1" #28 prio=5 os_prio=0 cpu=85517,44ms elapsed=21479,43s tid=0x00007f12689d9000 nid=0x5695 waiting on condition  [0x00007f121bdfc000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$190/0x0000000840264040.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-1-thread-2" #29 prio=5 os_prio=0 cpu=7545,52ms elapsed=21479,43s tid=0x00007f12689da800 nid=0x5696 waiting on condition  [0x00007f121bcfb000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$190/0x0000000840264040.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"DestroyJavaVM" #31 prio=5 os_prio=0 cpu=2617,72ms elapsed=21477,99s tid=0x00007f1268014800 nid=0x5675 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Thread-0" #16 prio=1 os_prio=0 cpu=0,72ms elapsed=21475,52s tid=0x00007f126c2a2000 nid=0x5699 runnable  [0x00007f121b6f9000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000c5896a58> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000c5896a58> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000c2af2330> (a java.net.DatagramPacket)
        - locked <0x00000000c5896a88> (a java.net.DatagramSocket)
        at tvbrowser.UdpThread.run(tvbrowser/UdpThread.java:67)

"Timer-1" #1625 prio=5 os_prio=0 cpu=1814,71ms elapsed=21466,54s tid=0x00007f122405f800 nid=0x57af in Object.wait()  [0x00007f1231586000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000c5355000> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"Thread-8" #1691 prio=1 os_prio=0 cpu=0,44ms elapsed=21465,49s tid=0x00007f1224061000 nid=0x57b7 runnable  [0x00007f12100f1000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000d47a02c0> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000d47a02c0> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000d47a02f0> (a java.net.DatagramPacket)
        - locked <0x00000000d47a0318> (a java.net.DatagramSocket)
        at tvbnetcontrol.TvbNetControl$2.run(TvbNetControl.java:138)

"Timer-2" #1885 prio=6 os_prio=0 cpu=373,30ms elapsed=21456,40s tid=0x00007f126c1ab800 nid=0x57cc in Object.wait()  [0x00007f1230476000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000cad02088> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"pool-251-thread-1" #81275 prio=5 os_prio=0 cpu=502,70ms elapsed=11728,01s tid=0x00007f126c4da000 nid=0x3134 waiting on condition  [0x00007f1231687000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c22d2828> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-251-thread-2" #81276 prio=5 os_prio=0 cpu=513,44ms elapsed=11728,01s tid=0x00007f126c50f800 nid=0x3135 waiting on condition  [0x00007f1230104000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c22d2828> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-251-thread-3" #81277 prio=5 os_prio=0 cpu=561,62ms elapsed=11728,01s tid=0x00007f126c419800 nid=0x3136 waiting on condition  [0x00007f1219f8f000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c22d2828> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"Store settings periodically" #152340 prio=1 os_prio=0 cpu=0,18ms elapsed=22,20s tid=0x00007f126c60b000 nid=0x3e69 waiting on condition  [0x00007f1216858000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.TVBrowser$5.run(tvbrowser/TVBrowser.java:929)

"VM Thread" os_prio=0 cpu=3396,77ms elapsed=21482,71s tid=0x00007f1268150800 nid=0x567b runnable  

"GC Thread#0" os_prio=0 cpu=11261,31ms elapsed=21482,72s tid=0x00007f126802d000 nid=0x5676 runnable  

"GC Thread#1" os_prio=0 cpu=11374,76ms elapsed=21482,29s tid=0x00007f122c001000 nid=0x5685 runnable  

"G1 Main Marker" os_prio=0 cpu=76,13ms elapsed=21482,72s tid=0x00007f1268049000 nid=0x5677 runnable  

"G1 Conc#0" os_prio=0 cpu=99069,41ms elapsed=21482,72s tid=0x00007f126804a800 nid=0x5678 runnable  

"G1 Refine#0" os_prio=0 cpu=23416,93ms elapsed=21482,72s tid=0x00007f1268061800 nid=0x5679 runnable  

"G1 Refine#1" os_prio=0 cpu=988,82ms elapsed=11404,33s tid=0x00007f1234017000 nid=0x32a6 runnable  

"G1 Young RemSet Sampling" os_prio=0 cpu=5288,53ms elapsed=21482,72s tid=0x00007f1268063000 nid=0x567a runnable  
"VM Periodic Task Thread" os_prio=0 cpu=13899,54ms elapsed=21482,48s tid=0x00007f1268202000 nid=0x5684 waiting on condition  

JNI global refs: 102, weak refs: 2300

Heap
 garbage-first heap   total 397312K, used 345263K [0x00000000c0000000, 0x0000000100000000)
  region size 1024K, 22 young (22528K), 2 survivors (2048K)
 Metaspace       used 47561K, capacity 49659K, committed 51720K, reserved 1093632K
  class space    used 5333K, capacity 6038K, committed 6784K, reserved 1048576K

ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von ds10 »

Deaktiviere zum weiteren Testen das ClockPlugin.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

Done. Könnte dieses plugin die Ursache sein? Ohne dieses könnte ich auch gut leben!
Ich beobachte weiter und melde mich bei Bedarf.
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von ds10 »

Nicht direkt ursächlich, da liegt das Problem eher in TV-Browser selber. Aber das Zusammenspiel von Plugin und TV-Browser könnte die hohe Last auslösen.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

hier ein weiterer threaddump:

Code: Alles auswählen

2020-03-30 02:45:12
Full thread dump OpenJDK 64-Bit Server VM (11.0.6+10-post-Ubuntu-1ubuntu118.04.1 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007fae250f04a0, length=23, elements={
0x00007fae6c153800, 0x00007fae6c155800, 0x00007fae6c15a000, 0x00007fae6c15c000,
0x00007fae6c15e000, 0x00007fae6c160800, 0x00007fae6c19f000, 0x00007fae6c1ed800,
0x00007fae6c357000, 0x00007fae6c359800, 0x00007fae6c832000, 0x00007fae6c833000,
0x00007fae6c947000, 0x00007fae6c930000, 0x00007fae6c014800, 0x00007fae3411b800,
0x00007fae340b3000, 0x00007fae2c038000, 0x00007fae2c079000, 0x00007fae346ad800,
0x00007fae3464e000, 0x00007fae34636000, 0x00007fae34651000
}

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=83,07ms elapsed=44881,72s tid=0x00007fae6c153800 nid=0x5291 waiting on condition  [0x00007fae48ef2000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.6/Native Method)
        at java.lang.ref.Reference.processPendingReferences(java.base@11.0.6/Reference.java:241)
        at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.6/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=0,47ms elapsed=44881,75s tid=0x00007fae6c155800 nid=0x5292 in Object.wait()  [0x00007fae48df1000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c00fe900> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.6/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=1,01ms elapsed=44881,76s tid=0x00007fae6c15a000 nid=0x5293 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 cpu=85576,98ms elapsed=44881,76s tid=0x00007fae6c15c000 nid=0x5294 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=10522,17ms elapsed=44881,76s tid=0x00007fae6c15e000 nid=0x5295 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #7 daemon prio=9 os_prio=0 cpu=2317,79ms elapsed=44881,75s tid=0x00007fae6c160800 nid=0x5296 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #8 daemon prio=8 os_prio=0 cpu=37,55ms elapsed=44881,60s tid=0x00007fae6c19f000 nid=0x5297 in Object.wait()  [0x00007fae484c4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0058ad8> (a java.lang.ref.ReferenceQueue$Lock)
        at jdk.internal.ref.CleanerImpl.run(java.base@11.0.6/CleanerImpl.java:148)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)
        at jdk.internal.misc.InnocuousThread.run(java.base@11.0.6/InnocuousThread.java:134)

"Service Thread" #9 daemon prio=9 os_prio=0 cpu=0,08ms elapsed=44881,20s tid=0x00007fae6c1ed800 nid=0x5298 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #12 daemon prio=10 os_prio=0 cpu=137,99ms elapsed=44880,13s tid=0x00007fae6c357000 nid=0x529b in Object.wait()  [0x00007fae40ebd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c01f1b20> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@11.0.6/Disposer.java:144)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-XAWT" #13 daemon prio=6 os_prio=0 cpu=7133,66ms elapsed=44880,12s tid=0x00007fae6c359800 nid=0x529c runnable  [0x00007fae40dbc000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(java.desktop@11.0.6/Native Method)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:688)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:652)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-1-thread-1" #26 prio=5 os_prio=0 cpu=6487,11ms elapsed=44873,30s tid=0x00007fae6c832000 nid=0x52aa waiting on condition  [0x00007fae1f6f7000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$189/0x00000008401b9440.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-1-thread-2" #27 prio=5 os_prio=0 cpu=6828,68ms elapsed=44873,30s tid=0x00007fae6c833000 nid=0x52ab sleeping [0x00007fae1f5f6000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$189/0x00000008401b9440.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-Shutdown" #29 prio=5 os_prio=0 cpu=0,20ms elapsed=44870,93s tid=0x00007fae6c947000 nid=0x52ac in Object.wait()  [0x00007fae40cbb000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.Object.wait(java.base@11.0.6/Object.java:328)
        at sun.awt.AWTAutoShutdown.run(java.desktop@11.0.6/AWTAutoShutdown.java:291)
        - waiting to re-lock in wait() <0x00000000c01ead08> (a java.lang.Object)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-EventQueue-1" #28 prio=6 os_prio=0 cpu=12091791,05ms elapsed=44870,93s tid=0x00007fae6c930000 nid=0x52ad runnable  [0x00007fae1fefa000]
   java.lang.Thread.State: RUNNABLE
        at java.awt.Component.getHWPeerAboveMe(java.desktop@11.0.6/Component.java:10170)
        at java.awt.Component.updateZOrder(java.desktop@11.0.6/Component.java:10512)
        at java.awt.Component.addNotify(java.desktop@11.0.6/Component.java:7085)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2789)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at tvpearlplugin.TVPearlProgramPanel.addNotify(TVPearlProgramPanel.java:150)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at javax.swing.JRootPane.addNotify(java.desktop@11.0.6/JRootPane.java:733)
        at java.awt.Container.addImpl(java.desktop@11.0.6/Container.java:1146)
        - locked <0x00000000c021a2d8> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JFrame.addImpl(java.desktop@11.0.6/JFrame.java:556)
        at java.awt.Container.add(java.desktop@11.0.6/Container.java:997)
        at javax.swing.JFrame.setRootPane(java.desktop@11.0.6/JFrame.java:633)
        at tvbrowser.ui.mainframe.MainFrame.addKeyboardAction(tvbrowser/MainFrame.java:1290)
        at tvbrowser.ui.mainframe.MainFrame.setProgramFilter(tvbrowser/MainFrame.java:1492)
        - locked <0x00000000c1678bf0> (a tvbrowser.ui.mainframe.MainFrame)
        at tvbrowser.ui.mainframe.MainFrame.handleTimerEvent(tvbrowser/MainFrame.java:1879)
        at tvbrowser.ui.mainframe.MainFrame.lambda$new$6(tvbrowser/MainFrame.java:693)
        at tvbrowser.ui.mainframe.MainFrame$$Lambda$235/0x00000008403e7040.actionPerformed(tvbrowser/Unknown Source)
        at javax.swing.Timer.fireActionPerformed(java.desktop@11.0.6/Timer.java:317)
        at javax.swing.Timer$DoPostEvent.run(java.desktop@11.0.6/Timer.java:249)
        at java.awt.event.InvocationEvent.dispatch(java.desktop@11.0.6/InvocationEvent.java:313)
        at java.awt.EventQueue.dispatchEventImpl(java.desktop@11.0.6/EventQueue.java:770)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:721)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:715)
        at java.security.AccessController.doPrivileged(java.base@11.0.6/Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@11.0.6/ProtectionDomain.java:85)
        at java.awt.EventQueue.dispatchEvent(java.desktop@11.0.6/EventQueue.java:740)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(tvbrowser/TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.6/EventDispatchThread.java:203)
        at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.6/EventDispatchThread.java:124)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@11.0.6/EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:109)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.run(java.desktop@11.0.6/EventDispatchThread.java:90)

"DestroyJavaVM" #31 prio=5 os_prio=0 cpu=2260,90ms elapsed=44870,93s tid=0x00007fae6c014800 nid=0x528a waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"TimerQueue" #35 daemon prio=5 os_prio=0 cpu=1373,63ms elapsed=44870,13s tid=0x00007fae3411b800 nid=0x52b0 waiting on condition  [0x00007fae1f0f5000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c171b920> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(java.base@11.0.6/LockSupport.java:234)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@11.0.6/AbstractQueuedSynchronizer.java:2123)
        at java.util.concurrent.DelayQueue.take(java.base@11.0.6/DelayQueue.java:229)
        at javax.swing.TimerQueue.run(java.desktop@11.0.6/TimerQueue.java:171)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"Thread-0" #16 prio=1 os_prio=0 cpu=0,68ms elapsed=44865,70s tid=0x00007fae340b3000 nid=0x52b2 runnable  [0x00007fae1fcfb000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000c0353960> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000c0353960> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000c24001c0> (a java.net.DatagramPacket)
        - locked <0x00000000c0353920> (a java.net.DatagramSocket)
        at tvbrowser.UdpThread.run(tvbrowser/UdpThread.java:67)

"Timer-1" #495 prio=5 os_prio=0 cpu=3504,76ms elapsed=44839,69s tid=0x00007fae2c038000 nid=0x53d0 in Object.wait()  [0x00007fae1eff4000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000c5c77ec8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"Thread-7" #498 prio=1 os_prio=0 cpu=0,47ms elapsed=44839,68s tid=0x00007fae2c079000 nid=0x53d2 runnable  [0x00007fae40bba000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000c5c780a8> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000c5c780a8> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000c5c780d8> (a java.net.DatagramPacket)
        - locked <0x00000000c5c78100> (a java.net.DatagramSocket)
        at tvbnetcontrol.TvbNetControl$2.run(TvbNetControl.java:138)

"Timer-2" #509 prio=6 os_prio=0 cpu=666,60ms elapsed=44833,03s tid=0x00007fae346ad800 nid=0x53e2 in Object.wait()  [0x00007fae1d908000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000cbbd3e50> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"pool-884-thread-1" #237442 prio=5 os_prio=0 cpu=485,44ms elapsed=8965,84s tid=0x00007fae3464e000 nid=0x7f24 waiting on condition  [0x00007fae1dc86000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d23a8958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-884-thread-2" #237443 prio=5 os_prio=0 cpu=470,63ms elapsed=8965,81s tid=0x00007fae34636000 nid=0x7f25 waiting on condition  [0x00007fae1f8f9000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d23a8958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-884-thread-3" #237444 prio=5 os_prio=0 cpu=474,39ms elapsed=8965,81s tid=0x00007fae34651000 nid=0x7f26 waiting on condition  [0x00007fae190c0000]
   java.lang.Thread.State: WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000d23a8958> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(java.base@11.0.6/LockSupport.java:194)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(java.base@11.0.6/AbstractQueuedSynchronizer.java:2081)
        at java.util.concurrent.LinkedBlockingQueue.take(java.base@11.0.6/LinkedBlockingQueue.java:433)
        at java.util.concurrent.ThreadPoolExecutor.getTask(java.base@11.0.6/ThreadPoolExecutor.java:1054)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1114)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"VM Thread" os_prio=0 cpu=5209,06ms elapsed=44881,76s tid=0x00007fae6c150800 nid=0x5290 runnable  

"GC Thread#0" os_prio=0 cpu=18057,68ms elapsed=44881,77s tid=0x00007fae6c02d000 nid=0x528b runnable  

"GC Thread#1" os_prio=0 cpu=18353,30ms elapsed=44880,56s tid=0x00007fae34001000 nid=0x529a runnable  

"G1 Main Marker" os_prio=0 cpu=150,00ms elapsed=44881,77s tid=0x00007fae6c049000 nid=0x528c runnable  

"G1 Conc#0" os_prio=0 cpu=164394,85ms elapsed=44881,78s tid=0x00007fae6c04a800 nid=0x528d runnable  

"G1 Refine#0" os_prio=0 cpu=50018,25ms elapsed=44881,78s tid=0x00007fae6c061800 nid=0x528e runnable  

"G1 Refine#1" os_prio=0 cpu=1233,86ms elapsed=21604,52s tid=0x00007fae38036000 nid=0x6f5d runnable  

"G1 Young RemSet Sampling" os_prio=0 cpu=11043,58ms elapsed=44881,78s tid=0x00007fae6c063000 nid=0x528f runnable  
"VM Periodic Task Thread" os_prio=0 cpu=28319,26ms elapsed=44881,20s tid=0x00007fae6c1f0800 nid=0x5299 waiting on condition  

JNI global refs: 103, weak refs: 2819

Heap
 garbage-first heap   total 547840K, used 428552K [0x00000000c0000000, 0x0000000100000000)
  region size 1024K, 109 young (111616K), 10 survivors (10240K)
 Metaspace       used 46843K, capacity 48921K, committed 51200K, reserved 1093632K
  class space    used 5289K, capacity 5945K, committed 6656K, reserved 1048576K

ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: [TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von ds10 »

Du kannst morgen (so gegen 9 Uhr) die aktuelle Nightly herunter laden und dann die tvbrowser.jar in deiner Installation mit der aus der Nightly ersetzen und dann wieder testen, ob die Last dann immer noch auf 100% ansteigt.
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: [TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

"Du kannst morgen (so gegen 9 Uhr) die aktuelle Nightly herunter laden"

OK, mach ich dann.
Aber hier zur Info noch ein Dump, falls hilfreich. Die Last für je 1 Prozessor ist seit Stunden auf 100% (ich hab >4 Std fernsehgeguckt). Seltsamerweise wechselt diese 100%-Last hin und wieder zwischen den (beiden) Prozessoren. BTW, diese Beobachtungen mache ich per ksysguard(d).

Code: Alles auswählen

2020-03-31 00:09:13
Full thread dump OpenJDK 64-Bit Server VM (11.0.6+10-post-Ubuntu-1ubuntu118.04.1 mixed mode, sharing):

Threads class SMR info:
_java_thread_list=0x00007f0b7000de60, length=21, elements={
0x00007f0bac153800, 0x00007f0bac155800, 0x00007f0bac15a000, 0x00007f0bac15c000,
0x00007f0bac15e000, 0x00007f0bac160800, 0x00007f0bac19f800, 0x00007f0bac1f6000,
0x00007f0bac36d000, 0x00007f0bac37f800, 0x00007f0bac37b000, 0x00007f0bac81d800,
0x00007f0bac393000, 0x00007f0bac394000, 0x00007f0bac014800, 0x00007f0b7c06a000,
0x00007f0b7c0f9800, 0x00007f0b6c065000, 0x00007f0b6c060800, 0x00007f0b7c364800,
0x00007f0b7c407000
}

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=103,39ms elapsed=76678,29s tid=0x00007f0bac153800 nid=0xb02 waiting on condition  [0x00007f0b837fe000]
   java.lang.Thread.State: RUNNABLE
        at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.6/Native Method)
        at java.lang.ref.Reference.processPendingReferences(java.base@11.0.6/Reference.java:241)
        at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.6/Reference.java:213)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=6,58ms elapsed=76678,30s tid=0x00007f0bac155800 nid=0xb03 in Object.wait()  [0x00007f0b836fd000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0115548> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.6/Finalizer.java:170)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0,43ms elapsed=76678,29s tid=0x00007f0bac15a000 nid=0xb06 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 cpu=103937,40ms elapsed=76678,29s tid=0x00007f0bac15c000 nid=0xb08 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=11283,15ms elapsed=76678,29s tid=0x00007f0bac15e000 nid=0xb09 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #7 daemon prio=9 os_prio=0 cpu=2562,01ms elapsed=76678,29s tid=0x00007f0bac160800 nid=0xb0a runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #8 daemon prio=8 os_prio=0 cpu=33,68ms elapsed=76677,78s tid=0x00007f0bac19f800 nid=0xb0f in Object.wait()  [0x00007f0b82dd0000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c006ec60> (a java.lang.ref.ReferenceQueue$Lock)
        at jdk.internal.ref.CleanerImpl.run(java.base@11.0.6/CleanerImpl.java:148)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)
        at jdk.internal.misc.InnocuousThread.run(java.base@11.0.6/InnocuousThread.java:134)

"Service Thread" #9 daemon prio=9 os_prio=0 cpu=0,06ms elapsed=76677,01s tid=0x00007f0bac1f6000 nid=0xb10 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Java2D Disposer" #12 daemon prio=10 os_prio=0 cpu=162,59ms elapsed=76675,59s tid=0x00007f0bac36d000 nid=0xb13 in Object.wait()  [0x00007f0b81889000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:155)
        - waiting to re-lock in wait() <0x00000000c0191328> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(java.base@11.0.6/ReferenceQueue.java:176)
        at sun.java2d.Disposer.run(java.desktop@11.0.6/Disposer.java:144)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-XAWT" #13 daemon prio=6 os_prio=0 cpu=5880,61ms elapsed=76675,57s tid=0x00007f0bac37f800 nid=0xb14 runnable  [0x00007f0b81788000]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.X11.XToolkit.waitForEvents(java.desktop@11.0.6/Native Method)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:688)
        at sun.awt.X11.XToolkit.run(java.desktop@11.0.6/XToolkit.java:652)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-1-thread-1" #28 prio=5 os_prio=0 cpu=3844,26ms elapsed=76668,30s tid=0x00007f0bac37b000 nid=0xb22 waiting on condition  [0x00007f0b63ffe000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$189/0x0000000840245c40.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"pool-1-thread-2" #29 prio=5 os_prio=0 cpu=6365,28ms elapsed=76668,30s tid=0x00007f0bac81d800 nid=0xb23 waiting on condition  [0x00007f0b63efd000]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.sleep(java.base@11.0.6/Native Method)
        at tvbrowser.core.plugin.PluginProxyManager.lambda$runWithThreadPool$0(tvbrowser/PluginProxyManager.java:1316)
        at tvbrowser.core.plugin.PluginProxyManager$$Lambda$189/0x0000000840245c40.run(tvbrowser/Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@11.0.6/ThreadPoolExecutor.java:1128)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@11.0.6/ThreadPoolExecutor.java:628)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-Shutdown" #31 prio=5 os_prio=0 cpu=0,30ms elapsed=76665,37s tid=0x00007f0bac393000 nid=0xb24 in Object.wait()  [0x00007f0b80966000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.lang.Object.wait(java.base@11.0.6/Object.java:328)
        at sun.awt.AWTAutoShutdown.run(java.desktop@11.0.6/AWTAutoShutdown.java:291)
        - waiting to re-lock in wait() <0x00000000c01f5010> (a java.lang.Object)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"AWT-EventQueue-1" #30 prio=6 os_prio=0 cpu=26971439,26ms elapsed=76665,36s tid=0x00007f0bac394000 nid=0xb25 runnable  [0x00007f0b80a64000]
   java.lang.Thread.State: RUNNABLE
        at java.awt.Component.getHWPeerAboveMe(java.desktop@11.0.6/Component.java:10170)
        at java.awt.Component.updateZOrder(java.desktop@11.0.6/Component.java:10512)
        at java.awt.Component.addNotify(java.desktop@11.0.6/Component.java:7085)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2789)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at tvpearlplugin.TVPearlProgramPanel.addNotify(TVPearlProgramPanel.java:150)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at java.awt.Container.addNotify(java.desktop@11.0.6/Container.java:2800)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.addNotify(java.desktop@11.0.6/JComponent.java:4783)
        at javax.swing.JRootPane.addNotify(java.desktop@11.0.6/JRootPane.java:733)
        at java.awt.Container.addImpl(java.desktop@11.0.6/Container.java:1146)
        - locked <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JFrame.addImpl(java.desktop@11.0.6/JFrame.java:556)
        at java.awt.Container.add(java.desktop@11.0.6/Container.java:997)
        at javax.swing.JFrame.setRootPane(java.desktop@11.0.6/JFrame.java:633)
        at tvbrowser.ui.mainframe.MainFrame.addKeyboardAction(tvbrowser/MainFrame.java:1290)
        at tvbrowser.ui.mainframe.MainFrame.setProgramFilter(tvbrowser/MainFrame.java:1492)
        - locked <0x00000000c1732930> (a tvbrowser.ui.mainframe.MainFrame)
        at tvbrowser.ui.mainframe.MainFrame.handleTimerEvent(tvbrowser/MainFrame.java:1879)
        at tvbrowser.ui.mainframe.MainFrame.lambda$new$6(tvbrowser/MainFrame.java:693)
        at tvbrowser.ui.mainframe.MainFrame$$Lambda$235/0x00000008403e7040.actionPerformed(tvbrowser/Unknown Source)
        at javax.swing.Timer.fireActionPerformed(java.desktop@11.0.6/Timer.java:317)
        at javax.swing.Timer$DoPostEvent.run(java.desktop@11.0.6/Timer.java:249)
        at java.awt.event.InvocationEvent.dispatch(java.desktop@11.0.6/InvocationEvent.java:313)
        at java.awt.EventQueue.dispatchEventImpl(java.desktop@11.0.6/EventQueue.java:770)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:721)
        at java.awt.EventQueue$4.run(java.desktop@11.0.6/EventQueue.java:715)
        at java.security.AccessController.doPrivileged(java.base@11.0.6/Native Method)
        at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(java.base@11.0.6/ProtectionDomain.java:85)
        at java.awt.EventQueue.dispatchEvent(java.desktop@11.0.6/EventQueue.java:740)
        at util.ui.textcomponentpopup.TextComponentPopupEventQueue.dispatchEvent(tvbrowser/TextComponentPopupEventQueue.java:55)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(java.desktop@11.0.6/EventDispatchThread.java:203)
        at java.awt.EventDispatchThread.pumpEventsForFilter(java.desktop@11.0.6/EventDispatchThread.java:124)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(java.desktop@11.0.6/EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:109)
        at java.awt.EventDispatchThread.pumpEvents(java.desktop@11.0.6/EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.run(java.desktop@11.0.6/EventDispatchThread.java:90)

"DestroyJavaVM" #33 prio=5 os_prio=0 cpu=2286,04ms elapsed=76665,36s tid=0x00007f0bac014800 nid=0xaf9 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"TimerQueue" #38 daemon prio=5 os_prio=0 cpu=922,76ms elapsed=76664,51s tid=0x00007f0b7c06a000 nid=0xb2a waiting on condition  [0x00007f0b63afb000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at jdk.internal.misc.Unsafe.park(java.base@11.0.6/Native Method)
        - parking to wait for  <0x00000000c17fdef0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(java.base@11.0.6/LockSupport.java:234)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(java.base@11.0.6/AbstractQueuedSynchronizer.java:2123)
        at java.util.concurrent.DelayQueue.take(java.base@11.0.6/DelayQueue.java:229)
        at javax.swing.TimerQueue.run(java.desktop@11.0.6/TimerQueue.java:171)
        at java.lang.Thread.run(java.base@11.0.6/Thread.java:834)

"Thread-0" #16 prio=1 os_prio=0 cpu=0,73ms elapsed=76659,32s tid=0x00007f0b7c0f9800 nid=0xb2b runnable  [0x00007f0b63bfc000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000ccfce7a8> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000ccfce7a8> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000c2452e90> (a java.net.DatagramPacket)
        - locked <0x00000000ccfce7d8> (a java.net.DatagramSocket)
        at tvbrowser.UdpThread.run(tvbrowser/UdpThread.java:67)

"Timer-1" #557 prio=5 os_prio=0 cpu=3139,73ms elapsed=76628,02s tid=0x00007f0b6c065000 nid=0xc8f in Object.wait()  [0x00007f0b5d071000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000c57b6468> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"Thread-8" #560 prio=1 os_prio=0 cpu=0,42ms elapsed=76627,99s tid=0x00007f0b6c060800 nid=0xc92 runnable  [0x00007f0b5c96a000]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainDatagramSocketImpl.receive0(java.base@11.0.6/Native Method)
        - locked <0x00000000c57b6c58> (a java.net.PlainDatagramSocketImpl)
        at java.net.AbstractPlainDatagramSocketImpl.receive(java.base@11.0.6/AbstractPlainDatagramSocketImpl.java:181)
        - locked <0x00000000c57b6c58> (a java.net.PlainDatagramSocketImpl)
        at java.net.DatagramSocket.receive(java.base@11.0.6/DatagramSocket.java:814)
        - locked <0x00000000c57b6c88> (a java.net.DatagramPacket)
        - locked <0x00000000c57b6cb0> (a java.net.DatagramSocket)
        at tvbnetcontrol.TvbNetControl$2.run(TvbNetControl.java:138)

"Timer-2" #2021 prio=6 os_prio=0 cpu=651,58ms elapsed=76612,65s tid=0x00007f0b7c364800 nid=0xd1e in Object.wait()  [0x00007f0b5c667000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(java.base@11.0.6/Native Method)
        - waiting on <no object reference available>
        at java.util.TimerThread.mainLoop(java.base@11.0.6/Timer.java:553)
        - waiting to re-lock in wait() <0x00000000d1c9d980> (a java.util.TaskQueue)
        at java.util.TimerThread.run(java.base@11.0.6/Timer.java:506)

"SEND FILTER TO CENTER PANELS" #428393 prio=6 os_prio=0 cpu=604,92ms elapsed=253,43s tid=0x00007f0b7c407000 nid=0x7c65 waiting for monitor entry  [0x00007f0b80764000]
   java.lang.Thread.State: BLOCKED (on object monitor)
        at java.awt.Component.resize(java.desktop@11.0.6/Component.java:2240)
        - waiting to lock <0x00000000c01d0d88> (a java.awt.Component$AWTTreeLock)
        at java.awt.Component.setSize(java.desktop@11.0.6/Component.java:2227)
        at util.ui.ProgramPanel.setSize(tvbrowser/ProgramPanel.java:1419)
        at java.awt.Component.resize(java.desktop@11.0.6/Component.java:2275)
        at java.awt.Component.setSize(java.desktop@11.0.6/Component.java:2262)
        at util.ui.ProgramPanel.setSize(tvbrowser/ProgramPanel.java:1413)
        at timelineplugin.ProgramToolTip$ProgramToolTipUI.<init>(ProgramToolTip.java:59)
        at timelineplugin.ProgramToolTip.<init>(ProgramToolTip.java:40)
        at timelineplugin.ProgramLabel.setProgram(ProgramLabel.java:98)
        at timelineplugin.ProgramLabel.<init>(ProgramLabel.java:60)
        at timelineplugin.ProgramScrollPanel.addProgram(ProgramScrollPanel.java:231)
        at timelineplugin.ProgramScrollPanel.addProgramList(ProgramScrollPanel.java:162)
        at timelineplugin.ProgramScrollPanel.updateProgram(ProgramScrollPanel.java:263)
        at timelineplugin.TimelinePanel.setFilter(TimelinePanel.java:243)
        at timelineplugin.TimelinePlugin$2.filterSelected(TimelinePlugin.java:154)
        at tvbrowser.ui.mainframe.MainFrame$25.run(tvbrowser/MainFrame.java:1530)
        - locked <0x00000000c1505568> (a java.util.ArrayList)

"VM Thread" os_prio=0 cpu=5616,72ms elapsed=76678,32s tid=0x00007f0bac150800 nid=0xb01 runnable  

"GC Thread#0" os_prio=0 cpu=30150,33ms elapsed=76678,32s tid=0x00007f0bac02d000 nid=0xafa runnable  

"GC Thread#1" os_prio=0 cpu=30362,66ms elapsed=76676,23s tid=0x00007f0b78001000 nid=0xb12 runnable  

"G1 Main Marker" os_prio=0 cpu=219,84ms elapsed=76678,32s tid=0x00007f0bac049000 nid=0xafb runnable  

"G1 Conc#0" os_prio=0 cpu=342779,49ms elapsed=76678,32s tid=0x00007f0bac04a800 nid=0xafc runnable  

"G1 Refine#0" os_prio=0 cpu=81190,76ms elapsed=76678,32s tid=0x00007f0bac061800 nid=0xafd runnable  

"G1 Refine#1" os_prio=0 cpu=2488,43ms elapsed=32107,76s tid=0x00007f0b88030000 nid=0x5dbe runnable  

"G1 Young RemSet Sampling" os_prio=0 cpu=6690,93ms elapsed=76678,32s tid=0x00007f0bac063000 nid=0xafe runnable  
"VM Periodic Task Thread" os_prio=0 cpu=22740,10ms elapsed=76677,01s tid=0x00007f0bac1f9000 nid=0xb11 waiting on condition  

JNI global refs: 102, weak refs: 1508

Heap
 garbage-first heap   total 495616K, used 427550K [0x00000000c0000000, 0x0000000100000000)
  region size 1024K, 24 young (24576K), 2 survivors (2048K)
 Metaspace       used 47605K, capacity 49584K, committed 52036K, reserved 1095680K
  class space    used 5319K, capacity 6010K, committed 6784K, reserved 1048576K
awmrkl
Junior Member
Beiträge: 10
Registriert: 23 Apr 2019, 16:22

Re: [TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von awmrkl »

Also seit ich "die aktuelle Nightly" (4.2.1.50 SVN transportable), daraus genauer nur die *.jar ersetzt habe, ist KEINE Situation mehr aufgetreten, wie von mir anfangs beschrieben! Toi toi toi!

Aber woran könnte das gelegen haben? Habt ihr da an wichtiger Stelle gedreht?
Ich frage das deshalb, weil ich auch schon im Source rumgeschraubt hab und mir meine quasi "persönliche" Version gebastelt hab ...

Dazu möchte ich noch sagen, daß ich sog. IT-Profi (damals hieß das noch EDV-Profi) seit 1980 bin.
Allerdings hab ich keine Ahnung, wie man so ein umfangreiches Projekt wie den TV-Browser per Java professionell plant, aufsetzt usw (hätte ich aber gern, aber nicht nur an so Simpel-Bsp).

Ich gebe also vorerst Entwarnung, was dieses Problem betrifft; Falls wieder derartige Probleme auftreten, werde ich mich hier wieder melden.

Danke für Deine/Eure kompetente Hilfe!
ds10
Site Admin
Beiträge: 19101
Registriert: 23 Jun 2005, 12:36
Kontaktdaten:

Re: [TVB#147] Linux - CPU-Auslastung immer wieder bei 100%

Beitrag von ds10 »

Kannst du dir direkt bei Sourceforge ansehen:
https://sourceforge.net/p/tvbrowser/code/9092/
"First they ignore you, then they ridicule you, then they fight you, then you win." - Mahatma Gandhi
Unterstütze die Weiterentwicklung von TV-Browser
Antworten